Skip to content
Back to search
100
MCP live MCP 2026-07-28 streamable-http

NicheDB

dev.nichedb/nichedb

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

Watch this dependency Share evidence report
Uptime
100.0%
5 direct probes · 30d
Response
796ms
last probe
Tools
42
callable
Resources
1
readable
Prompts
0
available
Score: 100/100
Handshake verified by our own probe.
pass Answers the MCP handshake 50/50
The handshake and the list calls succeeded on the primary URL.
pass Lists tools, resources or prompts 30/30
42 tools, 1 resources, 0 prompts returned.
pass 3 or more catalogue items 10/10
43 items in total; 3 or more earns these points.
pass Describes itself 10/10
89 characters; more than 30 earns these points.

Tools · 42

stats

What this deployment holds: collections, sources, items, items added today, feeds.

list_collections

The collections (niches) with their source, feed and item counts.

list_adapters

Every adapter this deployment can run, with the config fields each takes. Use before add_source.

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`.

list_sources

Sources with status, last run and item counts. Optionally one collection.

list_feeds

Public feeds, most followed first. Optionally one collection.

feed_items

What a feed selects, newest first. Page with before_id.

recent_items

Newest items, optionally narrowed to a collection, source or kind.

upcoming

Items dated in the future (releases, launches, deadlines), soonest first.

search_items

Full-text search over titles, summaries and tags. Use this first when you know a name.

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…

get_item

One item with its full adapter payload.

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…

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, publ…

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.

follow_feed

Follow a feed as the key owner (needs a key). Channels: webpush, email, webhook.

list_webhooks

The key owner's account webhook endpoints (never their secrets) and the event types this site emits. Needs a key.

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.a…

update_webhook

Change an account webhook: url, events, description, or enabled (true turns it back on and clears its failure count). Needs a key.

delete_webhook

Remove an account webhook and its delivery log. Needs a key.

test_webhook

Send a webhook.test event to one of your endpoints now and report the HTTP status. Needs a key.

rotate_webhook_secret

Replace a webhook signing secret; the old one stops working at once. Returns the new secret. 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.

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 sou…

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 doc…

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.

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 ma…

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, nul…

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).

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 …

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 histor…

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.

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 reg…

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 onl…

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, th…

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 writ…

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…

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.

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.

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.

Resources · 1

llms.txt

Collections, sources, feeds and every machine-readable endpoint, in one document.

https://nichedb.dev/llms.txt

How to use

Claude Desktop or claude.ai: add a custom connector (Customize → Connectors; on Team and Enterprise plans an owner adds it under Organization settings → Connectors) with this server URL: https://nichedb.dev/mcp

Cursor or Cline: add to your MCP config:

{
  "mcpServers": {
    "nichedb": {
      "url": "https://nichedb.dev/mcp",
      "transport": "streamable-http"
    }
  }
}