
Mcp Identity
Wraps the PowForge Depth-of-Identity Oracle to give your AI agent three Nostr identity primitives: pubkey score lookup (returns network depth, longevity, and kinetic-filter cost), vouch event builder (unsigned Nostr events you sign to vouch for another pubkey), and offline Schnorr verification of chaintip-anchored DoI certificates. The score is a Sybil-resistance signal you can use as a multiplier on L402 pricing or rate-limit logic. The server handles the L402 invoice dance with the upstream oracle automatically. Reach for this when you're building agent-to-agent surfaces where flat per-request pricing fails and you need a quantitative cost-to-fake metric anchored to Bitcoin's kinetic filter.
- tools
- 3
- transport
- STDIO
- env vars
- 2
- last updated
- May 10, 2026
Tools
3 toolsPublic tool metadata for what this MCP can expose to an agent.
doi_score_lookupGiven a Nostr pubkey (hex or npub), returns multi-dimensional identity score (network, longevity, kinetic-filter cost). L402-priced via the upstream oracle.
Given a Nostr pubkey (hex or npub), returns multi-dimensional identity score (network, longevity, kinetic-filter cost). L402-priced via the upstream oracle.
No parameter schema in public metadata yet.
doi_sign_vouchBuilds an unsigned Nostr event for vouching depth-of-identity for another pubkey. Caller signs; oracle counts toward score on observation.
Builds an unsigned Nostr event for vouching depth-of-identity for another pubkey. Caller signs; oracle counts toward score on observation.
No parameter schema in public metadata yet.
doi_score_verifyOffline Schnorr verification of a signed DoI cert returned from the oracle. No network.
Offline Schnorr verification of a signed DoI cert returned from the oracle. No network.
No parameter schema in public metadata yet.
Sponsors
Configuration
ORACLE_URLdefault: https://identity.powforge.devPowForge Depth-of-Identity oracle base URL. Defaults to public production endpoint when running via npx; override for self-hosted or local dev.
ORACLE_PUBKEYdefault: b4b12dfbc3dfdfa803bb72e344e761dc78db4ec2058c8db3f1c3ac63f9e42b44Schnorr pubkey of the DoI oracle, used for offline envelope verification. Defaults to the production PowForge oracle pubkey; override only if pointing at a self-hosted oracle.
Readme
@powforge/mcp-identity
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.
npm: npm i @powforge/mcp-identity
Homepage: https://powforge.dev/explorer
Whitepaper: https://powforge.dev/whitepaper
What It Does
Three MCP tools that wrap the PowForge Depth-of-Identity Oracle:
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.doi_sign_vouch— builds an unsigned Nostr event for vouching depth-of-identity for another pubkey. Caller signs; oracle counts toward score on observation.doi_score_verify— offline Schnorr verification of a signed DoI cert returned from the oracle. No network.
Why Identity-Anchored Pricing
Details
- Repository
- github.com/zekebuilds-lab/mcp-identity
- Website
- powforge.dev/explorer
- Package
@powforge/mcp-identity- Transport
- STDIO
- Registry
- MCP registry, active