mcpbeat Sign in

nichedb MCP Server

answering

nichedb is answering right now. Last checked 6 min ago. It exposes 48 tools.

Real-time public data (nichedb.dev)

Uptime history 4 hours of history · worst hour 75%
4 hours agonow
92.3%
Uptime 24h
12 of 13 checks
48
Tools
read from the server
404 ms
Response time
average over 24h
open, no key
Access
streamable-http

nichedb does not always answer

Over the last week it answered 92.3% of our checks. We check every 15 minutes, so you hear about the next outage within the hour — not from your users.

Three servers free · no card

Connect this server

Endpoint below is the one we actually reach during checks — not the one copied from a README. Last verified 6 min ago.

run in your terminal
claude mcp add nichedb --transport http https://nichedb.dev/mcp
Settings → Connectors → Add custom connector, then paste this address
https://nichedb.dev/mcp
~/.codex/config.toml
[mcp_servers.nichedb]
url = "https://nichedb.dev/mcp"
.cursor/mcp.json
{
  "mcpServers": {
    "nichedb": {
      "url": "https://nichedb.dev/mcp"
    }
  }
}
.vscode/mcp.json
{
  "servers": {
    "nichedb": {
      "type": "http",
      "url": "https://nichedb.dev/mcp"
    }
  }
}

Available tools 48

Read directly from the server with tools/list, grouped by what they act on. If a tool disappears, we record the date.

webhook
create_webhook
Add an account webhook: signed POSTs (Standard Webhooks + CloudEvents) to an https URL for events such as feed.item.published (new items in feeds you follow), feed.followed, feed.created, submission.approved. Patterns like feed.* work; omit events for all. Returns the signing secret. Needs a key.
delete_webhook
Remove an account webhook and its delivery log. Needs a key.
update_webhook
Change an account webhook: url, events, description, or enabled (true turns it back on and clears its failure count). Needs a key.
webhook_deliveries
Recent webhook deliveries with status, attempts, last error and payload: for one endpoint, or all of yours. Needs a key.
profile
find_profile_by_linkedin
The public profile a LinkedIn profile or company URL belongs to (linkedin.com/in/… or /company/…), or null. LinkedIn only: profiles are never looked up by email.
get_profile
One person by id, `<slug>-<id>` or handle: the parsed view and the OpenProfile.md as served.
update_profile
Edit a profile you own (needs a key). Send `markdown`, a whole OpenProfile.md that replaces what you wrote before, or any of `name`, `headline`, `emoji`, `pronouns`, `web`, `identity` (key: value, null removes), `sections` (name: body, `none` removes), `handle`, `public`. What you write wins over every source and survives every re-read.
feed
create_feed
Save a query as a feed (needs a key). Sources, kinds and tags narrow; q is a text match; upcoming keeps only future-dated items.
feed_items
What a feed selects, newest first. Page with before_id.
source
add_source
Add a source: an adapter with a config, fetched on a schedule (needs a key; admins and Pro). Call list_adapters first for the fields.
run_source
Fetch a source now instead of waiting for its schedule (needs a key; owner or admin).
tld
get_tld
One top-level domain: type, registry, RDAP server, when it entered or left the root, every registrar price (register, renew, transfer, restore, promotions, privacy, restrictions) and its change history.
tld_changes
Top-level domains added to or removed from IANA's root, newest first, with the IANA list version each happened in. Nobody else publishes this diff.
transit
transit_city
A city’s public transit now: its lines, its stations (id, name, lines), the service alerts in force and, with `vehicles: true`, every vehicle position the agency publishes. Cities: nyc, boston, bay-area, chicago, london, toronto, philadelphia.
transit_station
Next arrivals and the timetable at a public transit station. Give `city` (nyc, boston, bay-area, chicago, london) and `station` (a station id from transit_city, or a name to match). Answers the station (lines, place, step-free), `arrivals` (line, toward, due time, minutes away; live from the agency) and `schedule` (per line and direction on weekdays, Saturday and Sunday: first and last departure, trips and busiest hour).
adapters
list_adapters
Every adapter this deployment can run, with the config fields each takes. Use before add_source.
airplane
airplane_lookup
An aircraft by N-number (N172SP, or 172SP), Mode S hex (A2D8E1) or flight callsign (UAL1895), or words to search the US register (Cessna 172). Answers `record` (the FAA registration: maker, model, year, seats, engines, airworthiness, status, expiry, hex; private owners are withheld) and `live` (where adsb.lol sees it now: lat, lon, altitude, speed, squawk), or `matches` for words. A foreign aircraft has no record but may be live.
business
business_standing
Is a business on anybody's list? Give its `name`, and any of `domain`, `state` (two letters), `number` (state entity number) and `ein`. Answers with `standing` (flagged, incomplete or clear; clear only when every list was checked and found nothing), the `findings` behind it, and each section: US Treasury OFAC sanctions (SDN and consolidated, aliases included), GLEIF LEI records, SEC EDGAR filers, state registry status (OpenCorporates) and SAM.gov exclusions when keyed, and the domain over RDAP plus Spamhaus/URIBL/SURBL/Safe Browsing when the operator enabled them. A name match is not an identity: confirm against address and identifiers.
claim
claim_profile
Claim a profile as the key owner (needs a key). Proven when the key owner’s email is one the profile lists, or when the person’s site or show page links back to the profile’s nichedb page. An admin may claim on behalf of an email.
collections
list_collections
The collections (niches) with their source, feed and item counts.
domain
check_domain
Is a domain name registered? Asks each registry over RDAP. Give `name` as a full name (foo.watches), or a bare word with `tlds` (foo + com,dev,io), or several names comma separated. Each answer is registered (with registrar and expiry), not_registered, or unknown. not_registered means the registry holds no registration; the name may still be reserved or premium, so it is not a promise that it is for sale. unknown (no RDAP server, a timeout, a 429) is never a yes. Each answer carries the cheapest known USD price for its ending.
enrichers
list_enrichers
Every enricher (YouTube videos, Wikipedia, repo stats, downloads, company profiles, TL;DRs) and which collections turn it on by default. Items carry their results under `enrichment`.
feeds
list_feeds
Public feeds, most followed first. Optionally one collection.
follow
follow_feed
Follow a feed as the key owner (needs a key). Channels: webpush, email, webhook.
invite
create_invite
Make one invite link as the key owner. Invites are scarce (a few per account); when the invited person signs up, both get days of Premium. The link is returned once. Needs a key.
invites
list_invites
The key owner's invites: how many are left of the quota, and each invite with its status (open, used, expired, revoked). Needs a key.
item
get_item
One item with its full adapter payload.
items
search_items
Full-text search over titles, summaries and tags. Use this first when you know a name.
match
match_items
Which title, channel or fixture is this name? Give a file name, a release name or a playlist entry ("Top.Gun.Maverick.2022.1080p.mkv", "US: ESPN2 HD"); it is cleaned (year, season and episode, quality tags, playlist decorations) and matched by similarity. A matchup ("NFL: Chiefs vs Bills", "Lakers @ Celtics", "Rangers at Celtic 19:45") is answered by the fixture whose two teams those are, kicking off between 36 hours ago and 7 days ahead unless date narrows it. Each result carries a score in 0..1. Use screen for films and TV, channels for television channels, sports for fixtures.
population
population
Population and demography, drilled down from the world to the ZIP code. Give a `key` (us, us-ca, us-ca-los-angeles, gb, gb-england-london), a US `zip`, or a place name in `q`; no argument is the world. Answers with the area (population, year, measures: age, income, home value, rent, poverty, education, unemployment, race and Hispanic origin for the US; growth, age structure, births, deaths, fertility, life expectancy, migration, GDP per head and Gini for countries), how many areas of each level it contains, and the largest of its children at `level` (country, state, city or zip). Sources: World Bank, US Census ACS 5-year, GeoNames.
profiles
search_profiles
People: one entry per person assembled from every app that serves their OpenProfile.md (podcasters from p0dcasters, public profiles from OutreachGraph). Search by name, headline or anything in the document; newest change first. Each answer carries the page, the openprofile.md URL, accounts, topics, Broadcast shows, the Guest section, and the job title, company and seniority the person published (filter on them with title, company, seniority or tags).
recent
recent_items
Newest items, optionally narrowed to a collection, source or kind.
redeem
redeem_code
Redeem a credit code (CR-XXXX-XXXX-XXXX-XXXX) for the key owner. A code is worth days of Premium, added after any term already held. Needs a key.
reputation
reputation_lookup
Is an IP address or a domain on a blocklist? Give `indicator` (an IPv4/IPv6 address or a domain; a URL is reduced to its host). Answers `listed`, a rough 0-100 `score` with the `reasons` behind it, the nichedb /traffic record (addresses our own servers banned and a person approved), the abuse.ch indicators (ThreatFox, URLhaus, Feodo Tracker; a domain is checked with its parent domains), the SURBL standing of a watched domain, and live DNS blocklists in `dnsbl` (an address: Spamhaus ZEN with SBL/CSS/XBL/PBL decoded, SpamCop, PSBL, Mailspike; a domain and its parents: Spamhaus DBL, URIBL, SURBL). A domain is also resolved and each A/AAAA address is checked the same way, in `addresses` (each with `ip`, `listed`, `traffic`, `indicators`, `dnsbl`). A list whose own test entry failed is named in `unknown`, not treated as a miss. Not listed is not the same as clean.
rotate
rotate_webhook_secret
Replace a webhook signing secret; the old one stops working at once. Returns the new secret. Needs a key.
satellite
satellite_lookup
A satellite, rocket stage or piece of debris by NORAD number (25544), international designator (1998-067A) or name. Answers `record` (GCAT: owner, country, maker, launch and reentry dates, mass, orbit, status), `tle` (latest elements from SatNOGS) and `position` (where it is over the Earth now: lat, lon, altitude km, speed, period, and how old the elements are), or `matches` for a designator or name.
ship
ship_lookup
A ship or boat by MMSI (9 digits), IMO number (7 digits) or name, from open AIS (Digitraffic, northern Baltic). Answers `record` (name, type, flag, size, call sign, stated destination, last position) and `live` (position, speed, course, navigation status now, when in range), or `matches` for a name.
sources
list_sources
Sources with status, last run and item counts. Optionally one collection.
stats
stats
What this deployment holds: collections, sources, items, items added today, feeds.
submit
submit_feed
Suggest an RSS or Atom feed for the index. No key needed. An admin reviews every suggestion before anything is fetched; approved podcast feeds are handed to rssamplifier, everything else becomes a source here.
test
test_webhook
Send a webhook.test event to one of your endpoints now and report the HTTP status. Needs a key.
tlds
search_tlds
Top-level domains: every label in IANA's root, with type, registry, RDAP server and each registrar's one-year register/renew/transfer price (Porkbun, Dynadot, Cloudflare, OVHcloud). Sorted by renewal by default, because the first year is a promotion. `best` is the cheapest USD price across registrars; with `registrar` it is that registrar's own price in its currency. Answers carry facet counts. `trap: true` keeps only labels that renew at 2x the first year or more.
traffic
traffic_list
The nichedb /traffic blocklist: IP addresses our own servers banned for exploit attempts, scanning, brute force or spam, each published only after a reviewer (a person, or riotcoder applying published rules) read the evidence and approved it. Newest approvals first. Optional `days` keeps addresses seen in the last N days, `category` one of exploit, brute-force, scanner, spam, other. Without an API key the newest 100 are returned; with one, `limit` (up to 1000) and `offset` page the whole list.
train
train_lookup
A train by number (Amtrak 5, VIA 1, IC 1, or a bare number) or a European station by name. Answers `record` (the stored run: operator, route, origin, destination, state, delay, last and next stop, every stop with scheduled and actual times; or a station with UIC code, coordinates and operators) and `live` (the same run rebuilt from the upstream now), or `matches` when several runs or stations fit. Amtrak and VIA Rail via Amtraker, Finland via Fintraffic, stations via Trainline (ODbL).
upcoming
upcoming
Items dated in the future (releases, launches, deadlines), soonest first.
vuln
vuln_lookup
Everything known about one vulnerability, as an OpenVuln record (a valid OSV record). Give `id`: a CVE (CVE-2026-12537), GHSA, OSV, PYSEC, GO, RUSTSEC, MAL (malicious package) or NDB (nichedb.dev write-up) id. Answers OSV fields (`aliases`, `summary`, `details`, `affected` with version ranges, `severity` vectors, `references`) and `database_specific.openvuln`: `label` (critical/high/medium/low), `fix` (`status` fixed/partial/mitigated/unfixed/unknown, first fixed `versions`, `workaround`), `exploitation` (`status` exploited-ransomware/exploited/poc-public/none-known; `kev` from CISA with added/due/ransomware, null when checked and absent; `epss` score and percentile read live from FIRST; `ai`, AI exploit benchmark tasks such as ExploitGym with `result`, where `unstated` means in the benchmark with no published result), `subject` (package, agent, campaign...), `class`, and `sources` naming where each field came from. Never contains exploit code.
webhooks
list_webhooks
The key owner's account webhook endpoints (never their secrets) and the event types this site emits. Needs a key.
where
where_to_buy_book
Where to buy a book. Give an `isbn` (10 or 13 digits, hyphens fine), or a `title` and `author`, or `item` (a books-collection item id). Answers with the edition from Open Library (title, authors, publisher, pages, cover), `online`: links at Amazon, Bookshop.org, Barnes & Noble, Books-A-Million, Target, Walmart, Powell's, ThriftBooks, Better World Books, AbeBooks, eBay, BookFinder, Google Play Books, Kobo, Libby and WorldCat, each with `kind` (new, used, ebook, borrow) and `sponsored`. Give a US `zip` for `inStore`: the chains' store finders for that ZIP and the bookshops and libraries within 10 miles from OpenStreetMap, with address, phone, hours and distance. Sellers publish no stock or prices, so call a shop with the ISBN.

Endpoints

URLTransportStateLatencyChecked
https://nichedb.dev/mcp streamable-http answering 330 ms 6 min ago

Alternatives to nichedb

same job, measured the same way
NicheDB
by nichedb

Sources in, feeds out: an open, ever-growing database of real-time public data, enriched.

863 installs/wk 48 tools answering
True Markets Market Data
by truemarkets

Real-time crypto market data

17 tools answering
Nextbus MCP
by mrfentmen

NextBus real-time public transit predictions (UmoIQ service).

57 installs/wk local only
Reddit
by pipeworx-io

Reddit MCP — public Reddit data via the Atom/RSS feeds.

312 installs/wk 47 tools answering
Openf1
by pipeworx-io

OpenF1 MCP — real-time & historical Formula 1 data.

305 installs/wk 48 tools answering
Seoul MCP
by mrfentmen

Seoul Open Data: real-time district air quality.

85 installs/wk local only
Akta Pro MCP
by nishitasetia

Private company data & real-time news signals for AI agents.

answering
Mastodon
by pipeworx-io

Mastodon MCP — public Mastodon data via mastodon.social (no auth required)

129 installs/wk 48 tools answering

nichedb — questions

Answers built from our own checks of this server.

What can nichedb do?
It exposes 48 tools, read directly from the server on our last check. Among them: add_source, airplane_lookup, business_standing, check_domain, claim_profile, create_feed and 42 more. The full list with descriptions is on this page — we take it from the server itself via tools/list, not from a README. How MCP servers expose tools in the first place →
What is nichedb mostly used for?
Its tools cluster around webhook, profile and tld. That is what this server is built to work with — the grouping comes from the actual tool names, not from a category we assigned.
Is nichedb working right now?
We send a real MCP handshake every 15 minutes. Over the last 24 hours 12 of 13 checks got a reply (92.3%), average response time 404 ms. The bar chart above shows every period we have measured.
How do I connect nichedb?
Copy the ready config from this page. We generate it for Claude Code, Claude Desktop, Codex, Cursor and VS Code, each in the form that client actually reads. It is a remote server, so there is nothing to install — the client connects to the address.
Does nichedb need an API key?
No. nichedb completed a full MCP handshake with us as an anonymous client and listed its tools without asking for anything. All 48 of them are readable on this page. This is what we observed, not what the docs claim.
How fast is nichedb?
It answers our handshake in 404 ms on average, which is faster than 33% of all working MCP servers we measure. The comparison comes from our own checks across the whole registry, every 15 minutes.