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.