NicheDB MCP server
online · 100% uptimedev.nichedb/nichedb·v0.1.0·1 starsSources in, feeds out: an open, ever-growing database of real-time public data, enriched.
1 stars471 downloads/wk
Reviews
Write oneNobody has reviewed NicheDB yet.
If you have run it, two minutes of your experience saves the next person an afternoon.
NicheDB tools (27, 4 write)
write = sends, deletes, buys or postsadd_sourceFreeAdd a source: an adapter with a config, fetched on a schedule (needs a key; admins and Pro). Call list_adapters first for the fields.
check_domainFreeIs 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.
claim_profileFreeClaim 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.
create_feedwrite actionFreeSave 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_itemsFreeWhat a feed selects, newest first. Page with before_id.
find_profile_by_linkedinFreeThe 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.
follow_feedFreeFollow a feed as the key owner (needs a key). Channels: webpush, email, webhook.
get_itemFreeOne item with its full adapter payload.
get_profileFreeOne person by id, `<slug>-<id>` or handle: the parsed view and the OpenProfile.md as served.
get_tldFreeOne 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.
list_adaptersFreeEvery adapter this deployment can run, with the config fields each takes. Use before add_source.
list_collectionsFreeThe collections (niches) with their source, feed and item counts.
list_enrichersFreeEvery 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_feedsFreePublic feeds, most followed first. Optionally one collection.
list_sourcesFreeSources with status, last run and item counts. Optionally one collection.
match_itemsFreeWhich 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.
populationFreePopulation 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.
recent_itemsFreeNewest items, optionally narrowed to a collection, source or kind.
run_sourcewrite actionFreeFetch a source now instead of waiting for its schedule (needs a key; owner or admin).
search_itemsFreeFull-text search over titles, summaries and tags. Use this first when you know a name.
search_profilesFreePeople: 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).
search_tldsFreeTop-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.
statsFreeWhat this deployment holds: collections, sources, items, items added today, feeds.
submit_feedwrite actionFreeSuggest 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.
tld_changesFreeTop-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.
upcomingFreeItems dated in the future (releases, launches, deadlines), soonest first.
update_profilewrite actionFreeEdit 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.
Public scan report
scanner v0.1.10 · 2026-10-16 · same rubric, same numbers if you re-run it
- Code scan3 source files scanned25/25
- Live reliabilityremote reachable in 1070ms20/20
- Tool poisoning27 tool descriptions checked15/15
- Auth qualityopen endpoint exposes 4 write-action tools with no auth3/15
- Maintenancelast push 3 days ago15/15
- Maintainer identitynamespace and repository owner differ; GitHub account older than a year; website matches verified namespace8/10
Findings (1)
- highWrite-action tools reachable without authentication
auth.open-write
How NicheDB compares
Against every graded Databases MCP server, from our own scans and uptime checks. Updated after each scan run.
- Safety score
- 86/100
- higher than 68% of 802 Databases servers
- Tools
- 27
- the typical Databases server has 8
- Tools that change things
- 15%
- typical: 9%. Fewer write tools means less an agent can break
- Uptime
- 100%
- of our recent checks; the typical remote Databases server answers 100%
- Response time
- 385 ms
- faster than 33% of 292 Databases servers
- GitHub stars
- 1
- more than 45% of 602 Databases servers
- Downloads a week
- 471
- more than 82% of 330 Databases servers with a package
What its tools let an agent do: 22 read · 2 create · 2 change · 1 run or deploy
Install NicheDB in Claude Code, Cursor or VS Code
claude mcp add --transport http nichedb https://nichedb.dev/mcp
What the publisher says
From the NicheDB repository's README, as published. We do not edit it. Read it on GitHub
NicheDB
Sources in, feeds out. An open platform for databases that only ever grow: game releases, package registries, government filings, and any other public data with a big seed and daily growth. One Postgres, one Redis, and every row reachable by web, RSS, JSON, API, CLI and MCP.
The first deployment is nichedb.dev. Run your own on anything that has Postgres and Redis.
The model
Adapters are one file each in packages/adapters/src. One hundred and twenty-eight ship today across forty-one collections:
Shortened. The full README is on GitHub.
Nothing above is checked by us. What we check is on the safety report.
NicheDB: common questions
- Is NicheDB MCP server safe?
- Yes, by our scan: it is graded A (86/100). Read the NicheDB safety report
- How do I install NicheDB?
- It runs remotely at nichedb.dev. Add it to Claude Code, Cursor, VS Code or Claude Desktop with the snippets above, or call it through the mcp.market gateway without installing anything.
- Does NicheDB need an API key?
- Not as far as the registry entry and our scan can tell: no credentials are declared or required.
- Is NicheDB maintained?
- The last commit was 24 days ago (2026-10-13). The latest release is v0.1.0.
- Is NicheDB up?
- 100% of our last 28 checks got an answer. We check remote servers about four times a day.
- What can I use instead of NicheDB?
- Servers from other publishers that do the same job: CogniCore MCP server, DBHub MCP server and Neo4j Cypher MCP server.
- How does NicheDB compare with other Databases MCP servers?
- safety score 86/100 (higher than 68% of 802 Databases servers); tools 27 (the typical Databases server has 8); tools that change things 15% (typical: 9%. Fewer write tools means less an agent can break). Full comparison.
Alternatives to NicheDB
Same job from other publishers: the closest match first, then the best rated.
- CogniCoreMemory, reflection and safety for AI agents. Hosted or local, no vector database.5.0(1)GrowingA
- DBHubToken-efficient database MCP server for PostgreSQL, MySQL, MariaDB, SQL Server, Oracle, SQLitenot reviewedWidely usedA
- Neo4j CypherA simple Neo4j MCP server that allows you to run Cypher queries against a Neo4j database.not reviewedEstablishedA
- AppwriteBuild and deploy backends: auth, Postgres/MySQL/vector databases, storage, functions, hosting, CDNnot reviewedEstablishedA
AirtableRead and write access to Airtable database schemas, tables, and records.not reviewedEstablishedB