{
  "markdown": "# @powforge/mcp-identity\n\n[![zekebuilds-lab/mcp-identity MCP server](https://glama.ai/mcp/servers/zekebuilds-lab/mcp-identity/badges/score.svg)](https://glama.ai/mcp/servers/zekebuilds-lab/mcp-identity)\n\n> MCP server that scores any Nostr pubkey's depth-of-identity before your handler runs. Chaintip-anchored Schnorr cert, L402 priced, drop-in for AI agents that need Sybil resistance on top of paid APIs.\n\n**npm:** `npm i @powforge/mcp-identity`\n\n**Homepage:** https://powforge.dev/explorer\n\n**Whitepaper:** https://powforge.dev/whitepaper\n\n## What It Does\n\nThree MCP tools that wrap the PowForge Depth-of-Identity Oracle:\n\n- **`doi_score_lookup`** — given a Nostr pubkey (hex or npub), returns multi-dimensional identity score (network, longevity, kinetic-filter cost). L402-priced via the upstream oracle.\n- **`doi_sign_vouch`** — builds an unsigned Nostr event for vouching depth-of-identity for another pubkey. Caller signs; oracle counts toward score on observation.\n- **`doi_score_verify`** — offline Schnorr verification of a signed DoI cert returned from the oracle. No network.\n\n## Why Identity-Anchored Pricing\n\nMost paid-API services charge per-request flat. That fails on agent-to-agent surfaces where:\n\n1. New agents look identical to scrapers — no signal on intent or risk.\n2. Long-tail abusers extract value cheaper than they impose cost.\n3. Whitelist gating doesn't scale to open agent ecosystems.\n\nDoI gives your server a quantitative number for \"how much would it cost to fake this caller's identity at this depth\" — anchored to a specific Bitcoin chaintip cert that's non-repudiable. Use it as a multiplier on your L402 macaroon price, a rate-limit input, or a routing key.\n\n## Quick Start\n\n```bash\nnpm i @powforge/mcp-identity\n```\n\nAdd to your MCP config (Claude Desktop, Cursor, etc):\n\n```json\n{\n  \"mcpServers\": {\n    \"powforge-identity\": {\n      \"command\": \"npx\",\n      \"args\": [\"-y\", \"@powforge/mcp-identity\"]\n    }\n  }\n}\n```\n\nRestart the client. Three new tools appear under `powforge-identity`.\n\n## Why Chaintip-Anchored\n\nThe score includes a Schnorr signature over `(score, dimensions, score_chaintip_height, score_chaintip_blockhash)`. That binds the claim to Bitcoin's kinetic filter — recomputable PageRank scores can be silently rewritten, but a chaintip-anchored cert is a fixed claim against a known time. Verification is offline.\n\nThe oracle's falsifiable claim window is documented in the whitepaper.\n\n## L402 Pricing\n\nThe MCP server transparently handles the L402 macaroon dance with `oracle.powforge.dev`. First call returns a 402 with a Lightning invoice; the wrapper pays from a wallet you configure (env: `LNBITS_INVOICE_KEY`) and retries. No keys, no accounts.\n\n## Status\n\n- v0.7.0 published to npm 2026-04-28.\n- Three tools exposed.\n- Cert format documented in the whitepaper.\n- Oracle availability monitored at https://powforge.dev/oracle/freshness.\n\n## License\n\nMIT.\n\n## Source\n\nSource lives in a private development repo. Issues, questions, and bug reports welcome here.\n",
  "bytes": 3017,
  "sha": "e97eb4383fd37f55aa0ff08915c7bc373ec1da3fb8092e757573b7b57e7346f2",
  "repo_slug": "zekebuilds-lab/mcp-identity",
  "fonte": "repo",
  "truncated": false,
  "api": "https://agentalog.com/api/listings/mcp_io_github_zekebuilds_lab_mcp_identity_adfee984/readme"
}