MCP Servers: Agent Authorization

How MCP servers can verify that a wallet is authorized by a human

An MCP server needs to know whether a connecting wallet is authorized by a real human. The agent connects with its wallet; the server uses ProofPack to verify the IsDelegate chain back to an IsAHuman attestation—no identity data is exposed, just a yes/no.

Flow: Agent connects → server calls verifyByWallet(agentWallet) (or IsDelegate REST API) → server grants or restricts access.

Implementation (canonical)

All code lives in ProofPack Examples and the main ProofPack & Agent Delegation guide. Use:

Last updated