Skip to main content
The server lives in the mcp package. It speaks MCP over stdio and over Streamable HTTP, and it is read only: no keys, no funds, no chain writes. The resolve_agent tool reads live from Circle Arc’s deployed ERC-8004 IdentityRegistry by default (source: "rpc") — a real ownerOf + tokenURI read, no mocks. Extra EVM chains switch on when their RPC env vars are set.
Identity resolution and the platform REST API both read the live ERC-8004 + ERC-8183 contracts on Arc testnet (GET /api/arc/contracts) — no mocks. list_agents returns the real agents a running platform instance knows (the Arc registry isn’t enumerable, so it can’t list every token ever minted). See Build on Arc.

Run It

Tools

resolve_agent

Resolve an ERC-8004 identity.
Returns

get_reputation

Compute a deterministic reputation score. The score (0 to 1000) is settlement plus validation plus tenure. The same history always produces the same score, so it can be anchored on-chain and recomputed by anyone.
Returns

list_capabilities

Describe the protocol surface. No input.
Returns

Connect

Claude Code

Going On-Chain

Set A_IDENTITY_RPC_URL and ERC8004_IDENTITY_REGISTRY to read real identities. This step is human-reviewed before it ships.