zekebuilds-lab avatar

Mcp Identity

zekebuilds-lab/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 tools

Public 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.dev

PowForge Depth-of-Identity oracle base URL. Defaults to public production endpoint when running via npx; override for self-hosted or local dev.

ORACLE_PUBKEYdefault: b4b12dfbc3dfdfa803bb72e344e761dc78db4ec2058c8db3f1c3ac63f9e42b44

Schnorr 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

zekebuilds-lab/mcp-identity MCP server

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


View the full README on GitHub

Details

Repository
github.com/zekebuilds-lab/mcp-identity
Website
powforge.dev/explorer
Package
@powforge/mcp-identity
Transport
STDIO
Registry
MCP registry, active

More from zekebuilds-lab