MCPを介して、ゲームのリリース、パッケージレジストリ、政府の届出など、拡充され続けるパブリックデータのリアルタイムデータベースにアクセスできます。
別名 profullstack/niche-db, niche-db, @profullstack/nichedb
- スター
- 1
- ツール
- —
- ダウンロード数(30日間)
- —
- 最新バージョン
- 0.1.0
- 最終コミット
- 2026年11月11日
- ライセンス
- MIT
NicheDB MCPとは
NicheDBはMCPサーバーです。 MCPを介して、ゲームのリリース、パッケージレジストリ、政府の届出など、拡充され続けるパブリックデータのリアルタイムデータベースにアクセスできます。.
プロジェクトのREADMEから生成された概要
NicheDB MCP server について
NicheDBは、単一のMCPインターフェースを通じて、膨大かつ拡大し続けるパブリックデータのレポジトリへのアクセスを提供します。ゲームのリリース、パッケージレジストリ、政府の届出、科学研究など、46以上のコレクションから情報を集約しています。開発者はこのMCP serverを利用して、Steam、npm、Federal Registerなどのソースからのリアルタイムな更新情報をクエリできます。プラットフォームはPostgresとRedisのアーキテクチャに基づいて構築されており、ユーザーは独自のインスタンスをホストするか、メインのデプロイメントに接続するかを選択できます。
特定のデータセットへのアクセスには、ソースに応じてさまざまな認証情報が必要になる場合があります。例えば、ゲームデータにIGDBを使用するにはTwitchクライアントが必要であり、CourtListener APIのソースにはCOURTLISTENER_TOKENが必要です。Alpacaからの金融データには、APCA_API_KEY_IDとシークレットが必要です。一方で、気象、宇宙、オープンソースパッケージなどの多くのコレクションは、キーレスで公開されています。これにより、数十もの個別のAPI連携を管理することなく、ニッチな業界の変化、法的届出、またはソフトウェアのアップデートを監視する必要があるエージェントを構築するための汎用性の高いツールとなります。
プロジェクトの README から作成されています。すべてのユースケースは、その引用と照らし合わせて確認されています。
NicheDB MCPのインストール方法
フォーマット検証日 2026年11月10日Claude CodeにNicheDB MCPをインストール
$ claude mcp add niche-db -- npx -y @profullstack/nichedbCursorにNicheDB MCPをインストール
~/.cursor/mcp.json
{
"mcpServers": {
"niche-db": {
"command": "npx",
"args": [
"-y",
"@profullstack/nichedb"
]
}
}
}VS CodeにNicheDB MCPをインストール
.vscode/mcp.json
{
"servers": {
"niche-db": {
"type": "stdio",
"command": "npx",
"args": [
"-y",
"@profullstack/nichedb"
]
}
}
}Claude DesktopにNicheDB MCPをインストール
claude_desktop_config.json
{
"mcpServers": {
"niche-db": {
"command": "npx",
"args": [
"-y",
"@profullstack/nichedb"
]
}
}
}CodexにNicheDB MCPをインストール
~/.codex/config.toml
[mcp_servers.niche-db] command = "npx" args = ["-y", "@profullstack/nichedb"]
Gemini CLIにNicheDB MCPをインストール
~/.gemini/settings.json
{
"mcpServers": {
"niche-db": {
"command": "npx",
"args": [
"-y",
"@profullstack/nichedb"
]
}
}
}自動チェック
実行日 2026年11月14日詳細レポート →自動チェックに合格しました。これはセキュリティ監査ではありません。コードを読み、サーバーに必要最小限のアクセス権を与えてください。 チェックの仕組み
- ソースリポジトリがリンクされており、アクセス可能profullstack/niche-db is public and reachablegithub.com/profullstack/niche-db ↗合格
- パッケージがこのリポジトリをソースとして示している@profullstack/nichedb names profullstack/niche-db as sourcenpmjs.com/package/@profullstack/nichedb ↗合格
- ビルドの来歴(Sigstore 証明)No build attestation published for this release未チェック
- オープンソースライセンス (OSI)MITspdx.org/licenses/MIT.html ↗合格
- 過去1年以内にコミットまたはリリースありLast commit or release 2026-11-11github.com/profullstack/niche-db ↗合格
- OpenSSF Scorecard未チェック
- パッケージ名が有名なパッケージに酷似していないNo popular package one edit away from @profullstack/nichedb合格
- パッケージと依存関係に重大なアドバイザリがない1 resolved dependencies checked; no critical advisoryosv.dev ↗合格
- モデルへの隠れた指示がない0 tool descriptions and the README read; no override phrases, credential paths or hidden characters合格
- 破壊的なツールがラベル付けされている未チェック
- リモート endpoint が MCP ハンドシェイクに応答するinitialize answered with protocol 2025-06-18 in 908 ms合格
README
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
| Thing | What it is |
|---|---|
| collection | A niche: games, packages, filings. |
| source | One adapter pointed at one upstream, fetched on its own cadence. Steam's new-releases list. The npm changes feed. EDGAR Form D filings. |
| item | One row a source produced. Title, URL, when (with time_known and precision), tags, and the adapter's payload in data. |
| feed | A saved query over a collection. Has a page, RSS and JSON Feed renderings, an API endpoint, and followers who are told when it changes by push, email or signed webhook. |
Adapters are one file each in packages/adapters/src. One hundred and sixty-one ship today across forty-six collections:
| Collection | Adapters | Key needed |
|---|---|---|
| games | steam, steam-news, igdb, igdb-catalog (every game IGDB knows, walked by id then kept current from updated_at), wikidata-games, steam-catalog |
IGDB only (Twitch client) |
| packages | npm, pypi, crates, go-modules, huggingface, github-releases (runtimes and frameworks, and NIST's own software under usnistgov as github-releases-nist) |
no (GitHub token optional) |
| filings | edgar, federal-register |
no |
| law | courtlistener (the newest opinions from the Atom feeds: all courts plus each court's own feed in rotation, or one court), courtlistener-oral-arguments (the podcast, with the MP3), courtlistener-api (dockets, judges and financial disclosures, one request a run inside the free tier's 125 a day), courtlistener-catalog (every court, judge with education and party, disclosure with what it reports, oral argument, opinion cluster with its reporter citations as tags, and the FJC database, from the quarterly bulk dumps; dockets opt-in) |
COURTLISTENER_TOKEN for the API sources only; the feeds and the dumps are keyless and public domain |
| music | musicbrainz, musicbrainz-catalog, discogs-catalog |
no |
| books | openlibrary, gutenberg-catalog, librivox-catalog, openlibrary-catalog |
no |
| tabletop | scryfall-sets, scryfall-cards |
no |
| space | launch-library |
no |
| chess | lichess-broadcasts |
no |
| alerts | usgs-earthquakes, gdacs |
no |
| weather | nws-alerts, nhc-cyclones, swpc-space-weather, eonet-events |
no |
| outages | statuspage (any Statuspage host) |
no |
| extensions | firefox-addons, vscode-extensions |
no |
| health | openfda-recalls, clinical-trials |
no |
| research | arxiv, crossref, openalex (works newest first under a topic or a search; openalex-algorithms seeded), nist-datasets (every dataset on data.nist.gov, by last revision), nist-csrc-drafts (NIST security drafts open for comment, marked closed in place) |
no |
| automotive | fueleconomy-catalog, nhtsa-recalls, nhtsa-complaints, nhtsa-safety-ratings |
no |
| markets | iso-mic-exchanges, alpaca-corporate-actions, alpaca-news, alpaca-assets, equity-history, nasdaq-halts, ecb-fx-rates, sec-fundamentals |
Alpaca (APCA_API_KEY_ID, APCA_API_SECRET_KEY, APCA_FEED iex or sip); SEC wants CONTACT_EMAIL in the user agent |
| crypto | coingecko-assets, crypto-pairs |
keyless (COINGECKO_API_KEY optional; CRYPTO_PROXY_URL for Binance.US from a datacenter) |
| blockchain | blockchain-providers: a reviewed directory of free public APIs, with chains, capabilities, endpoints, documentation and access limits; /blockchain and /c/blockchain |
no; upstream limits and production suitability are recorded per provider |
| crime | socrata-crime, uk-police-crime, fbi-crime-estimates, police-updates (39 California police feeds; source coverage) |
FBI only (free api.data.gov key) |
| public-money | usaspending-awards, ocds-tenders, ted-notices |
no |
| housing | uk-land-registry, freddie-mac-rates, building-permits, ruuster (agent saved searches) |
no |
| jobs | bls-series, eurostat, warn-layoffs, agenticjobs |
no |
| population | worldbank-population (every country, World Bank WDI, CC BY 4.0), census-acs (every US state, city and ZIP code from the ACS 5-year Summary File, public domain), geonames-cities (cities of 15,000+ everywhere else and their regions, CC BY 4.0); browse the tree at /population, or /api/v1/population/{key} |
no |
| events | musicbrainz-events (about 126,000 concerts, festivals and shows from the MusicBrainz JSON dumps: performers by role, venue with coordinates, date and local start time, setlist, ticketing and setlist.fm links; CC0), wikidata-festivals (every music festival on Wikidata with website, place, genres and its MusicBrainz series; CC0). No ticket prices: Ticketmaster and SeatGeek terms forbid storing their data, and StubHub and Vivid Seats offer only affiliate programmes |
no |
| radio | radiobrowser (about 67,000 internet radio stations from radio-browser.info, 60,000 playing: stream and homepage, country, language, genres, codec and bitrate, last stream check, votes and last-day listens, coordinates where known; free to use, swept daily) |
no |
| ai-incidents | rogue-ai-incidents, rogue-ai-research, aiid-reports |
no |
| news | newsfeed (newsroom desks, and NIST's 28 topic, event and blog feeds as nist-news), gdelt, rssamplifier, brisk, news-channels |
no |
| domains | ntld-totals, ntld-tlds, ntld-launches, ntld-changes |
no |
| podcasts | podcasts, p0dcasters, podcastindex-catalog |
no |
| aviation | faa-nas-status, aviation-hazards, aviation-metar, ntsb-accidents, adsb-flights |
no (NTSB needs mdbtools + unzip, in the Dockerfile) |
| water | nwps-river-gauges, coops-water-levels, drought-monitor, ndbc-buoys, nws-surf-zone |
no |
| consumer-finance | cfpb-complaints, fdic-institutions, fdic-structure-changes |
no |
| deals | slickdeals, dealnews, dealcatcher, bensbargains, reddit-deals |
no |
| sports | espn-catalogue, espn-schedule, espn-live, espn-plays, livetennis, sportsdb-tv, sportsdb-leagues, sportsdb-teams, sportsdb-live, sportsdb-schedule |
Live Tennis; TheSportsDB (SPORTSDB_API_KEY: on the shared key 3 every list answers one row and there is no live feed at all, on a subscriber key the catalogues are walked from lists and sportsdb-live and sportsdb-schedule turn on); ESPN is keyless (SPORTS_PROXY_URL for cloud egress) |
| screen | tmdb-releases, tvmaze-schedule, tvmaze-catalog (every show TVmaze knows, CC BY-SA, walked once then kept current from /updates/shows), anilist-airing, imdb-ratings, wikidata-films, kitsu-anime, thetvdb-catalog (every series on TheTVDB, THETVDB_API_KEY, attribution link required) |
TMDB only |
| channels | iptv-org-channels |
no |
| saas | saasrow, opensaas (nichedb.dev first; any service serving /.well-known/opensaas.json) |
no |
| marketplace | d0rz, bl0ggers |
no |
| ai-media | aiornot |
no |
| forums | tsbb |
no |
| coupons | c0upons (what c0upons.com took in on its own: submitted codes and its r/couponcodes listings; rows it copied from deals are not read back) |
no |
| dht | bittorrented-dht (adult material left out) |
bittorrented.com's Supabase URL and publishable key (BITTORRENTED_SUPABASE_URL, BITTORRENTED_SUPABASE_KEY); paused without them |
| hosting | findhost, buyvps, vultr-plans, linode-types, scaleway-instances, ovh-vps, storefront (WHMCS, Blesta and WooCommerce order forms), lowendbox, openserver; hetzner-plans, digitalocean-sizes, upcloud-plans |
no for the first eight (FindHost data is CC BY 4.0: credit FindHost, findhost.app; OBSCURA_MCP_URL optional for JavaScript-only shops); Hetzner (HETZNER_API_TOKEN), DigitalOcean (DIGITALOCEAN_TOKEN) and UpCloud (UPCLOUD_USERNAME, UPCLOUD_PASSWORD) each need a read-only credential and stay paused without one |
| threats | openthreat (ThreatCrush first; any reporter serving /.well-known/openthreat.json), nvd (every CVE, by lastModified every 15 minutes; "This product uses the NVD API but is not endorsed or certified by the NVD"), surbl (the SURBL lists as a catalogue, and the domains you name looked up in multi.surbl.org; free DNS lookups under SURBL's usage policy, the whole list is only sold as a feed) |
no (NVD_API_KEY optional, ten times the rate) |
| profiles | openprofiles (p0dcasters and OutreachGraph listings first; any app that lists the OpenProfile.md files it serves), sportarr-persons (Sportarr's 111k names, kept only when Wikidata knows the person as a human with a sport, with their socials), sportsdb-players, installmap-yc-people (YC companies that run an MCP server, as organizations with their accounts, and their founders) |
no |
The way out (OpenSaaS)
nichedb serves its own OpenSaaS descriptor at /.well-known/opensaas.json: the plans as the checkout sells them (prepaid terms, none renews itself) and the actions that are real here, each as the page a person opens and the endpoint an agent calls with an OpenAccess bearer: subscribe (POST /api/v1/billing/subscribe, answers pending with the checkout page), cancel (POST /api/v1/billing/cancel, one click, today, nothing refunded), unsubscribe (a page: /settings, where the follows that send mail are turned off), export (POST /api/v1/account/export, one JSON document at once), delete (POST /api/v1/account/delete, confirmed by a link to the account email, immediate, nothing kept). The same doors as pages: /account/billing, /account/export, /account/delete. The opensaas adapter reads other services' descriptors into the saas collection, one row per plan with the service's own steps and confirm for the way in and the way out shown beside each other.
People (/c/profiles)
One entry per person, assembled from every app that serves their OpenProfile.md. The openprofiles adapter pages each app's listing (/api/openprofiles?since=…), fetches every document from the host that listed it, and merges documents that share an identity key (the Web URL, any Accounts URL, Email, DID) into one profile; a shared name alone never merges. The page is /c/profiles/<slug>-<id> (the id resolves, the name is cosmetic, a wrong name 301s) or /c/profiles/<handle> once the owner took one, and …/openprofile.md next to it is the file, text/markdown, CORS open, with <link rel="openprofile"> on the page.
A person claims their entry with This is me (proven by the email the profile lists, or a link back to the page from their site or show; admins may claim for an email) and edits it from the page, PUT /api/v1/profiles/<ref> (JSON overlay or a whole text/markdown file), nichedb profile edit, or the update_profile MCP tool, with a session, an API key, or an OpenAccess token carrying openprofile:edit. What the owner writes is an overlay that wins over every source and survives every re-read; a section written as none is removed. The Broadcast and Guest sections (OpenBroadcast, OpenGuest) are what the podcasters and guests feeds cut on.
The page shows the three identity fields OpenProfile 0.4 makes defaults, read from the Markdown: Emoji (one grapheme or an OpenEmoji :shortcode:) beside the name, Pronouns as written beside the handle (absent is unstated, never inferred), and Web (with Website, Homepage and Site read as the same key). The API and MCP answers carry them as emoji, pronouns and web; owners set them in the editor, as emoji/pronouns/web in a PUT or update_profile, or with nichedb profile edit <ref> --emoji … --pronouns … --web ….
Professional facets come only from what the person (or a public page an adapter already reads) published: a Title: (or Job Title:, Role:, Position:) identity line and a Company: (or Employer:) line, read case-insensitively; Company: Acme (https://acme.com), [Acme](https://acme.com), acme.com and a bare name all read, and Title: CEO at Acme names both. A seniority (c-suite, vp, director, manager, senior, entry, or none) is derived from keywords in the title. The API and MCP answers carry title, company ({name, domain}), seniority and facets; the collection items are tagged title:<slug>, company:<domain> (a slug of the name when there is no domain) and seniority:<level>, so ?tags= filters them like any other facet, and GET /api/v1/profiles (and search_profiles, nichedb profiles) take title, company, seniority and tags. GET /api/v1/profiles?linkedin=<url> (find_profile_by_linkedin, nichedb profiles --linkedin) answers the public profile a LinkedIn page belongs to. There is no lookup by email, on purpose: it would tell anyone holding an address whether its owner is listed.
| directory | outreachgraph | no |
| sites | opensite | no |
| algorithms | nist-dads (NIST's Dictionary of Algorithms and Data Structures, every entry with its definition and relations; public domain), wikidata-algorithms (every algorithm and data structure on Wikidata, with who devised it, when, and its complexity; CC0), pwc-archive (the Papers With Code methods and datasets catalogues as archived on Hugging Face, call-centre spam dropped; CC BY-SA 4.0), rosetta-code (every programming task with the languages it is solved in; GFDL), thealgorithms (The Algorithms' implementations by language from each repo's DIRECTORY.md; MIT). docs/algorithms.md | no |
| models | modelsdev (every AI model and what it costs, from models.dev; MIT). One row per provider offering rather than per model, because the same model reaches you from many of the 223 providers at as many prices: price per million tokens in, out and cached, context and output limits, modalities and capability flags, 8,179 of them. Plus the lab catalogue, one entry per model as its maker published it with a page of its own, and the providers themselves. openmodel (a provider's own file at /.well-known/openmodel.json, believed only when served from the origin it describes; the same vocabulary as the models.dev rows beside it, so one feed catches both). docs/models.md | no |
| mcp | mcp-registry (the official registry: one row per server at its newest version, with packages, remotes and status), docker-mcp (Docker's catalogue: pull counts, categories, licences and the tools each server exposes), smithery (how often each server is actually called through Smithery's proxy), awesome-mcp (the punkpeye, wong2 and appcypher lists plus the protocol repo's reference servers), aitmpl-mcps (ready-made configs), github-mcp-topics (repositories tagged for MCP, newest push first), installmap-yc-mcp (Y Combinator companies that run a server, from Installmap's CC BY crawl, as OpenMCP records with the endpoint probed, plus each company's accounts and founders; the companies and founders also go to profiles as OpenProfiles through installmap-yc-people), glama-mcp (Glama's directory, last, so it adds only the servers none of the others carry, and only those Glama has quality-scored at 3.5 or more whose repository belongs to the lister, which leaves out the clone spam; licensed data, so every Glama row shows "MCP data from Glama" and a link to its Glama listing). Deduplicated on URL: the first source to carry a server keeps it. docs/mcp-and-workflows.md | keyless (GITHUB_TOKEN raises the search and enrichment rate limits) except glama-mcp, which needs GLAMA_API_KEY and stays paused without it |
| workflows | reddit-workflows (the r/ClaudeWorkflows library, one post per workflow with its rating, freshness, level and categories parsed out of the post), awesome-claude-code (read from the CSV the list is generated from, so entries its maintainer has marked dead are skipped), aitmpl-components (settings bundles, agent loops and behaviour mods), github-agent-topics (repositories tagged for Claude Code, skills and subagents). Served at /workflows as well as /c/workflows. docs/mcp-and-workflows.md | keyless (GITHUB_TOKEN optional, as above) |
| skills | aitmpl-skills (890 skills with install counts and the command that installs each), awesome-claude-code-skills (the hand-picked ones). /skills | no |
| agents | aitmpl-agents (420 subagents by category), awesome-agents (the community lists that name each subagent rather than the bundle it ships in; VoltAgent seeded). /agents | no |
| commands | aitmpl-commands (290 slash commands with install counts). /commands | no |
| plugins | plugin-marketplaces (every plugin declared in the .claude-plugin/marketplace.json of the repos you name, the official one included). /plugins | no |
| hooks | aitmpl-hooks (what runs before and after a tool call, a prompt or a session). /hooks | no |
Moderators
A niche can have moderators: people who review what is suggested for its collection without operating it. Anyone signed in applies at /<niche>/moderate (three questions); the application is a claim marked with the role, listed on /admin/knowledge with every other claim, and only an admin decides it. An approved moderator is a niche member with a share cap of zero and no score row: moderating earns nothing and is not a rung on the ladder. More than one person may moderate a niche. Moderators see the suggestion queue at /admin/submissions filtered to the collections their niches feed, approve into that collection only, and get the Queue link in the nav.
Sites (/c/sites)
One record per page, read the way OpenSite says: the title, the line, the picture and the kind a card is drawn from, the canonical address it is keyed by, the author, the feeds, and the og:, twitter: and JSON-LD tags verbatim. The opensite adapter walks each house site from its front page and sitemap, a hundred pages a run, honouring robots.txt and a site's own /.well-known/opensite.json. Any other address is read the moment somebody pastes it at /c/sites/add, which then shows every tag and the card as X, Slack, iMessage, Discord, LinkedIn and WhatsApp would draw it; the same read is POST /api/v1/sites { "url" }, and GET /api/v1/sites?url= answers the kept record or reads the page when it is older than an hour. A whole list, up to ten thousand addresses pasted or uploaded on the same page (or POST /api/v1/sites/bulk with JSON urls or a text body), becomes a source of the submitter's: the worker walks it 250 pages a run, a minute apart, and /s/<slug> shows the progress; a signed-in account is needed, since a list makes the deployment fetch on a schedule. The page is /c/sites/<host>/<path>, query string and all, because a page's identity can be in its query.
Lyrics (/lyrics)
Lyrics for Profullstack's own bands (Þrøngva, Velocity Vibe, Meine Mutter), read and written by the nixamp radio servers: /lyrics, /lyrics/<artist>, /lyrics/<artist>/<title>, and GET/POST/DELETE /api/v1/lyrics. Our own words only (source is embedded, author or transcribed); nothing is imported from lyrics sites. Writing takes a key with the lyrics permission (scripts/lyrics-key.js). See docs/lyrics.md.
Top-level domains (/tlds)
Every label in IANA's root, read daily and diffed into a change log nobody else publishes, with each registrar's one-year price to register, renew, transfer and restore beside it: Porkbun, Dynadot, Cloudflare and OVHcloud today, and any registrar that serves an OpenTLD file. Faceted by type, renewal band, registrar, script, status and registry, sortable on every column, renewal first, with the renewal trap (a second year at twice the first or more) as a filter of its own. /tlds/check asks each registry over RDAP whether a name is taken, and never calls a 404 "available". The same rows are GET /api/v1/tlds (JSON or CSV), MCP (search_tlds, get_tld, tld_changes, check_domain) and the CLI (nichedb tlds, nichedb check). See docs/tlds.md.
House aggregators
Ten of the sites we run publish a public feed or API of their own, and each is read here through it, keyless, the way any other reader would. The endpoint is the one checked live on 2026-09-12 (c0upons on 2026-09-13); the slug is the seeded source.
| Site | Endpoint | Collection | Source slug | Kinds |
|---|---|---|---|---|
| p0dcasters.com | /opml (every show: feed, site, title) |
podcasts | p0dcasters-shows |
show |
| saasrow.com | /api/v1/products (offset paged, 100 a page) |
saas | saasrow-products |
product |
| d0rz.com | /asks/rss.xml, /offers/rss.xml |
marketplace | d0rz-marketplace |
ask, offer |
| bl0ggers.com | /asks/rss.xml, /offers/rss.xml |
marketplace | bl0ggers-marketplace |
ask, offer |
| aiornot.vote | /rss.xml, /rss/featured.xml, /rss/trending.xml |
ai-media | aiornot-media |
submission |
| agenticjobs.work | /api/v1/jobs (offset paged, 100 a page) |
jobs | agenticjobs-postings |
job |
| outreachgraph.com | /api/v1/public/directory (cursor paged, 200 a page; companies and sites by domain, people only when self-published) |
directory | outreachgraph-directory |
company, site, person |
| tsbb.dev | /api/v1/forums, then /f/{slug}/feed.xml per forum |
forums | tsbb-topics |
post |
| c0upons.com | /api/coupons (offset paged, 200 a page, store joined in; rows with source: nichedb skipped) |
coupons | c0upons-coupons |
coupon |
| bittorrented.com | PostgREST rpc/browse_dht_torrents on the site's own Supabase, by date from a cursor, 500 a page (the site has no submit or export endpoint) |
dht | bittorrented-dht |
torrent |
| c0ncerts.com | none yet: /api/events answers 501 "coming soon" and /api/v1/events 404s |
— | — | — |
saasrow's /api/v1/listings is per-account and needs a key, so only the public products directory is read. A submission aiornot carries on more than one feed is stored once and tagged with each feed. tsbb's cross-board /api/v1/latest does not say which forum a topic is in, which is why the walk is per forum.
NicheDB MCPのよくある質問
NicheDB MCPをClaude Codeに追加するには
ターミナルでclaude mcp add niche-db -- npx -y @profullstack/nichedbを実行します。すべてのプロジェクトで利用するには--scope userを追加します。
NicheDB MCPをCursorに追加するには
~/.cursor/mcp.jsonを開き、上記のインストールセクションに示すCursor設定を使ってmcpServersの下にサーバーを追加します。
NicheDBを独自のインスタンスとして実行するにはどうすればよいですか?
PostgresとRedisがインストールされているシステムであれば、どの環境でも独自のデプロイメントを実行できます。
NicheDBはどのようなデータを収集していますか?
ゲームのリリース、パッケージレジストリ、政府の届出、法律、音楽、書籍、気象警報など、多種多様なパブリックデータを収集しています。