プロトタイプ · プレビュー版:公式レジストリのすべてのサーバーを掲載し、30分ごとに同期しています。レビューとアカウント機能は今後のステップで始まります。
PopNx MCPAIを使う人のためのMCPサーバー · やさしい言葉で解説

NicheDB

作者:profullstackバージョン 0.1.0i★ 1iパソコンでもクラウドでも
レジストリ名dev.nichedb/nichedb

インストール

概要

作者による説明(英語の原文)

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

PopNx MCPの3つの柱

この3つを1つのスコアにまとめることはしません。意見、測定、人気はそれぞれ別のものだからです。

できること

このサーバーのやさしい解説はまだ書いていません。以下はレジストリから読み取った事実です。

  • 接続方法: パソコンでもクラウドでも
  • トランスポート: stdio, Streamable HTTP
  • カテゴリ: データベース・データセット

インストール

使っているAIアプリを選んで、設定をコピーしてください。

インストールの前に

必要なもの

  • クラウドで動くインストール不要。インターネット経由でつながります
  • npmNode.jsのインストール(npxコマンドに必要)

どのアプリを使っていますか?

上でアプリを選んでください。選んだアプリを覚えておくので、次からはボタンに「…にインストール」と表示されます。

ウェブ、デスクトップ、モバイルのClaudeで使えます:

  1. Settings → Connectors を開く
  2. Add custom connector を押す
  3. 下のアドレスを貼り付けて Add を押す
  4. サインインを求められたら、作者のサービスにサインインする
SettingsConnectors1+ Add2https://…3Connect4
https://nichedb.dev/mcp

または、パソコンで動かす

Claude Desktop → Settings → Developer → Edit Config を開き、claude_desktop_config.json にこれを貼り付けます

{
  "mcpServers": {
    "nichedb": {
      "command": "npx",
      "args": [
        "-y",
        "@profullstack/nichedb",
        "mcp",
        "--api",
        "https://nichedb.dev"
      ]
    }
  }
}

ターミナルでこれを実行します

claude mcp add --transport http nichedb https://nichedb.dev/mcp

または、パソコンで動かす

claude mcp add nichedb -- npx -y @profullstack/nichedb mcp --api https://nichedb.dev

Cursorで開く

または、設定を自分でコピーする

プロジェクトの .cursor/mcp.json、または ~/.cursor/mcp.json に貼り付けます

{
  "mcpServers": {
    "nichedb": {
      "url": "https://nichedb.dev/mcp"
    }
  }
}

または、パソコンで動かす

Cursorで開く

または、設定を自分でコピーする

プロジェクトの .cursor/mcp.json、または ~/.cursor/mcp.json に貼り付けます

{
  "mcpServers": {
    "nichedb": {
      "command": "npx",
      "args": [
        "-y",
        "@profullstack/nichedb",
        "mcp",
        "--api",
        "https://nichedb.dev"
      ]
    }
  }
}

ブラウザがアプリを開いてよいか確認し、そのあとアプリが設定を表示して確認を求めます。キーの値は空欄のままなので、自分で入力してください。

VS Codeで開く

または、設定を自分でコピーする

プロジェクトの .vscode/mcp.json に貼り付けます

{
  "servers": {
    "nichedb": {
      "type": "http",
      "url": "https://nichedb.dev/mcp"
    }
  }
}

または、パソコンで動かす

VS Codeで開く

または、設定を自分でコピーする

プロジェクトの .vscode/mcp.json に貼り付けます

{
  "servers": {
    "nichedb": {
      "type": "stdio",
      "command": "npx",
      "args": [
        "-y",
        "@profullstack/nichedb",
        "mcp",
        "--api",
        "https://nichedb.dev"
      ]
    }
  }
}

ブラウザがアプリを開いてよいか確認し、そのあとアプリが設定を表示して確認を求めます。キーの値は空欄のままなので、自分で入力してください。

ChatGPTがつなげるのは、インターネット上のサーバーだけです:

  1. ウェブ版のChatGPTを開き → Settings → Connectors (Apps)
  2. Create または Add を押す(プランによっては、先に Advanced で Developer mode をオンにする必要があります)
  3. 下のアドレスを貼り付け、名前を付けて保存する
  4. サインインを求められたら、作者のサービスにサインインする
SettingsConnectors1+ Create2https://…3Connect4
https://nichedb.dev/mcp

メニューの名前は、プランや時期によって少し違うことがあります。

選んだアプリは、この端末のCookieに保存されます。アカウントは不要です。

この設定は、作者のレジストリ登録情報から作成しています。READMEと違う場合は、READMEに従ってください。

使えるアプリ

このサーバーのつなぎ方と、各アプリの公式ドキュメントに基づきます。2026年11月10日に確認。

インターネット経由でつなげるアプリ

ClaudeChatGPTGooseLM StudioMsty StudioCherry StudioCursorVS Code + GitHub CopilotVisual StudioWindsurf (Devin Desktop)ZedKiroClineContinueJetBrains AI AssistantClaude CodeCodex CLIGemini CLIOpenCodenodecodeWarpLibreChatOpen WebUIRaycast

パソコン上で動かせるアプリ

ClaudeGooseLM StudioMsty StudioCherry StudioCursorVS Code + GitHub CopilotVisual StudioWindsurf (Devin Desktop)ZedKiroClineContinueJetBrains AI AssistantClaude CodeCodex CLIGemini CLIOpenCodenodecodeWarpLibreChatRaycast

すべてのアプリと長所・短所 →

できること

ツールの名前と説明は、サーバーが2026年11月9日に返したそのままの内容です。書いたのは作者で、私たちではありません。プレーンテキストとして表示しています。

  • 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 tags, playlist decorations) and matched by similarity. A matchup ("NFL: Chiefs

  • 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. Answers with the area (population, year, measures: age, income, home value, re

  • 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, B

  • 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.approved. Patterns like feed.* work; omit events for all. Returns the signing sec

  • 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 source here.

  • 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

  • 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, ` - ` 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 may claim on behalf of an email.

  • 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 yo

  • 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 by default, because the first year is a promotion. `best` is the cheapest USD pr

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

  • 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

  • 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

  • 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 approve

  • 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 v

  • 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 `day

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

基本チェックi

誰でも見られる情報をチェックしており、コードは読んでいません。当てはまらない項目は数に入れていません。 · 2026年11月10日にチェック

  • ✓ 合格

    作者とリポジトリが一致

    レジストリ名はドメイン nichedb.dev で確認済みです(レジストリがドメインの所有を確認しています)

  • ✓ 合格

    今もメンテナンスされている

    コードの最終更新:昨日

  • … 未チェック

    ライセンスがある

    このリポジトリはまだGitHubから読み取っていません

  • ✓ 合格

    エンドポイントが応答する

    444ミリ秒で応答(HTTP 200)

  • – 対象外

    OAuthでサインイン

    サインイン不要

  • ✓ 合格

    ツールの説明に隠れた指示がない

    42件のツールの説明を読み、AIへの隠れた指示は見つかりませんでした

データベース・データセットのほかのサーバーとの比較i

  • このカテゴリのほかの1160件のうち74%よりスターが多い
  • このカテゴリのほかの1160件のうち29%より最近レジストリに公開
  • 基本チェックの結果が、このカテゴリのほかの1160件のうち100%と同じかそれ以上

レジストリでこのカテゴリにある有効なすべてのサーバーと比較しています。スターは、公開者がリポジトリの所有者である場合だけ数えます。

よくある質問

NicheDBは安全ですか?

当てはまる基本チェック4項目のうち4項目に合格しました。コードは読んでいません。キーやトークンを追加する前に、サーバーがどんなアクセスを求めているかを確認し、必要な権限だけを持つキーを使ってください。

どんなキーやコードが必要ですか?

レジストリには必須のキーは載っていません。ただし、最初に使うときにサインインを求めるサーバーもあります。

パソコンで動きますか、それともクラウドですか?

どちらでも使えます。パソコンにインストールしても、クラウド版につないでもかまいません。

今もメンテナンスされていますか?

GitHubリポジトリの最終更新は昨日、最新バージョン(0.1.0)がレジストリに届いたのは2 か月前です。

どのアプリで使えますか?

Claude Desktop、Claude Code、Cursor、VS CodeなどのMCP対応アプリで使えます。URLでつながるので、リモートMCPサーバーに対応したアプリ(開発者モードのChatGPTなど)でも使えます。

代わりに使えるものは?

同じカテゴリには:Dbx, MCP Toolbox for Databases, MCP Toolbox for Databases

代わりの候補

同じカテゴリで、ほかの作者が作ったサーバー。スターの多い順。

カードの見方:↓ 週あたりのダウンロードi★ GitHubスターi3つの柱:レビュー · チェック · 利用状況i更新=最新バージョンをレジストリに公開した日i

Dbx

Query databases from AI agents using connections configured in DBX.

作者:t8y2広く使われている↓ 9446/週★ 3万6 か月前更新

パソコンで動く

MCP Toolbox for Databases

MCP Toolbox for Databases enables your agent to connect to your database.

作者:googleapis広く使われている★ 1.7万5 日前更新

パソコンで動く

MCP Toolbox for Databases

MCP Toolbox for Databases enables your agent to connect to your database.

作者:googleapis広く使われている★ 1.7万8 か月前更新

パソコンで動く

作者のREADME

READMEを開く

作者のリポジトリから書かれたとおりにコピーしたものです。PopNx MCPは内容を確認・推奨していません。HTML、画像、スクリプトは取り除いています。リンクはこのサイトの外へ移動します。

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

ThingWhat it is
collectionA niche: games, packages, filings.
sourceOne adapter pointed at one upstream, fetched on its own cadence. Steam's new-releases list. The npm changes feed. EDGAR Form D filings.
itemOne row a source produced. Title, URL, when (with time_known and precision), tags, and the adapter's payload in data.
feedA 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:

CollectionAdaptersKey needed
gamessteam, steam-news, igdb, igdb-catalog (every game IGDB knows, walked by id then kept current from updated_at), wikidata-games, steam-catalogIGDB only (Twitch client)
packagesnpm, 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)
filingsedgar, federal-registerno
lawcourtlistener (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
musicmusicbrainz, musicbrainz-catalog, discogs-catalogno
booksopenlibrary, gutenberg-catalog, librivox-catalog, openlibrary-catalogno
tabletopscryfall-sets, scryfall-cardsno
spacelaunch-libraryno
chesslichess-broadcastsno
alertsusgs-earthquakes, gdacsno
weathernws-alerts, nhc-cyclones, swpc-space-weather, eonet-eventsno
outagesstatuspage (any Statuspage host)no
extensionsfirefox-addons, vscode-extensionsno
healthopenfda-recalls, clinical-trialsno
researcharxiv, 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
automotivefueleconomy-catalog, nhtsa-recalls, nhtsa-complaints, nhtsa-safety-ratingsno
marketsiso-mic-exchanges, alpaca-corporate-actions, alpaca-news, alpaca-assets, equity-history, nasdaq-halts, ecb-fx-rates, sec-fundamentalsAlpaca (APCA_API_KEY_ID, APCA_API_SECRET_KEY, APCA_FEED iex or sip); SEC wants CONTACT_EMAIL in the user agent
cryptocoingecko-assets, crypto-pairskeyless (COINGECKO_API_KEY optional; CRYPTO_PROXY_URL for Binance.US from a datacenter)
blockchainblockchain-providers: a reviewed directory of free public APIs, with chains, capabilities, endpoints, documentation and access limits; /blockchain and /c/blockchainno; upstream limits and production suitability are recorded per provider
crimesocrata-crime, uk-police-crime, fbi-crime-estimates, police-updates (39 California police feeds; source coverage)FBI only (free api.data.gov key)
public-moneyusaspending-awards, ocds-tenders, ted-noticesno
housinguk-land-registry, freddie-mac-rates, building-permits, ruuster (agent saved searches)no
jobsbls-series, eurostat, warn-layoffs, agenticjobsno
populationworldbank-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
eventsmusicbrainz-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 programmesno
radioradiobrowser (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-incidentsrogue-ai-incidents, rogue-ai-research, aiid-reportsno
newsnewsfeed (newsroom desks, and NIST's 28 topic, event and blog feeds as nist-news), gdelt, rssamplifier, brisk, news-channelsno
domainsntld-totals, ntld-tlds, ntld-launches, ntld-changesno
podcastspodcasts, p0dcasters, podcastindex-catalogno
aviationfaa-nas-status, aviation-hazards, aviation-metar, ntsb-accidents, adsb-flightsno (NTSB needs mdbtools + unzip, in the Dockerfile)
waternwps-river-gauges, coops-water-levels, drought-monitor, ndbc-buoys, nws-surf-zoneno
consumer-financecfpb-complaints, fdic-institutions, fdic-structure-changesno
dealsslickdeals, dealnews, dealcatcher, bensbargains, reddit-dealsno
sportsespn-catalogue, espn-schedule, espn-live, espn-plays, livetennis, sportsdb-tv, sportsdb-leagues, sportsdb-teams, sportsdb-live, sportsdb-scheduleLive 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)
screentmdb-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
channelsiptv-org-channelsno
saassaasrow, opensaas (nichedb.dev first; any service serving /.well-known/opensaas.json)no
marketplaced0rz, bl0ggersno
ai-mediaaiornotno
forumstsbbno
couponsc0upons (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
dhtbittorrented-dht (adult material left out)bittorrented.com's Supabase URL and publishable key (BITTORRENTED_SUPABASE_URL, BITTORRENTED_SUPABASE_KEY); paused without them
hostingfindhost, buyvps, vultr-plans, linode-types, scaleway-instances, ovh-vps, storefront (WHMCS, Blesta and WooCommerce order forms), lowendbox, openserver; hetzner-plans, digitalocean-sizes, upcloud-plansno 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
threatsopenthreat (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)
profilesopenprofiles (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/ - (the id resolves, the name is cosmetic, a wrong name 301s) or /c/profiles/ once the owner took one, and …/openprofile.md next to it is the file, text/markdown, CORS open, with 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/ (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 s

冒頭だけを表示しています。続きはリポジトリで読めます