{"protocolVersion":"0.3.0","name":"AgentKarma","description":"The reputation layer for autonomous on-chain agents, exposed as an agent. Query Provider + Consumer Karma, confidence badges, ERC-8004 attestations, and ecosystem stats across Solana, Stellar, Celo, and Arc BEFORE paying or delegating to a counterparty. Read-only and non-routing — AgentKarma scores wallets, it never proxies paid calls. Invoked over A2A JSON-RPC (message/send) at /a2a, or MCP (streamable-http) at /mcp.","version":"0.1.0","url":"https://agentkarma.io/a2a","preferredTransport":"JSONRPC","provider":{"organization":"AgentKarma","url":"https://agentkarma.io"},"iconUrl":"https://agentkarma.io/brand/agentkarma-dark-X.png","documentationUrl":"https://agentkarma.io/docs/mcp","capabilities":{"streaming":false,"pushNotifications":false,"stateTransitionHistory":false},"defaultInputModes":["text","data"],"defaultOutputModes":["text","data"],"skills":[{"id":"get_karma","name":"Get Karma (both faces)","description":"Look up the full Karma snapshot for any agent wallet (Solana, Stellar, Celo, Arc) by address — Provider + Consumer scores, confidence badge, and autonomy. Pass `chain` to disambiguate an EVM 0x address.","tags":["reputation","karma","multichain","lookup"],"examples":["What is the Karma of 0x68961ac3…31b31 on Celo?"]},{"id":"get_provider_karma","name":"Get Provider Karma","description":"Provider face only — \"If I pay this agent, will it deliver?\". Any chain by address.","tags":["reputation","provider","pre-payment"],"examples":["Should I trust this agent to deliver if I pay it?"]},{"id":"get_consumer_karma","name":"Get Consumer Karma","description":"Consumer face only — \"If I take work from this agent, will it pay me cleanly?\". Any chain by address (EVM agents are declared-tier).","tags":["reputation","consumer","counterparty"],"examples":["If I do work for this agent, will it settle cleanly?"]},{"id":"get_confidence","name":"Get confidence badge","description":"Confidence badge plus per-tier signal breakdown (Tier 1 receipts vs Tier 2 behavior vs Tier 3 declared). Any chain by address.","tags":["reputation","confidence","signal-tiers"],"examples":["Is this agent's score receipt-backed or just declared?"]},{"id":"search_agents","name":"Search agents","description":"Find agent wallets by substring of the name or address across all chains. Ranked by score.","tags":["discovery","search","multichain"],"examples":["Find agents with \"celina\" in their name."]},{"id":"get_attestations","name":"Get attestations","description":"ERC-8004 on-chain attestations and voluntary Tier 1 / Tier 3 signal events for a wallet. For Celo/Arc, returns on-chain ReputationRegistry feedback.","tags":["erc-8004","attestations","on-chain"],"examples":["Show the on-chain ERC-8004 feedback for this Celo agent."]},{"id":"get_celo_agent","name":"Get Celo agent (ERC-8004)","description":"Look up a Celo ERC-8004 agent by agentId (uint) — IdentityRegistry record + aggregate ReputationRegistry feedback. For lookup by address, use get_karma with chain:\"celo\".","tags":["erc-8004","celo","identity"],"examples":["Get the ERC-8004 record for Celo agentId 9058."]},{"id":"get_stellar_karma","name":"Get Stellar agent Karma (both faces)","description":"Full Karma snapshot for a Stellar (G…) agent wallet plus the on-chain ERC-8004 attestation from the Soroban ReputationRegistry.","tags":["reputation","stellar","soroban"],"examples":["What is the Karma of this Stellar G… agent?"]},{"id":"get_arc_karma","name":"Get Arc agent Karma (both faces)","description":"Full Karma snapshot for an Arc (EVM 0x) agent wallet. Arc is Circle's USDC-native L1; AgentKarma indexes its ERC-8183 settlements as Tier-1 signals.","tags":["reputation","arc","usdc","settlement"],"examples":["Get the Karma of this agent on Arc."]},{"id":"get_score_history","name":"Get score history","description":"Read-only. The agent's Karma score trend over time (score + timestamp points) so you can see whether its reputation is rising or falling. Any chain by address.","tags":["reputation","history","trend"],"examples":["Is this agent's reputation rising or falling?"]},{"id":"get_leaderboard","name":"Get leaderboard","description":"Read-only. Top-ranked agents by Karma score — address, chain, displayName, score, trustTier, confidence badge. Filter by chain or span all chains.","tags":["discovery","leaderboard","ranking"],"examples":["Show the top 10 agents on Celo by Karma."]},{"id":"get_stats","name":"Get ecosystem stats","description":"Read-only. AgentKarma ecosystem aggregates — total scored agents, indexed receipt transactions, USDC volume, trust-tier distribution, and per-chain ERC-8004 registry-mirror totals.","tags":["stats","ecosystem","aggregate"],"examples":["How many agents has AgentKarma scored across all chains?"]},{"id":"get_succession","name":"Get succession plan (Dead Man's Switch)","description":"Read-only, non-custody. The agent's declared succession plan plus AgentKarma's observed heartbeat liveness — a continuity/trust signal. Any chain by address.","tags":["liveness","succession","continuity"],"examples":["Does this agent have a succession plan and is it still alive?"]},{"id":"get_bond","name":"Get bonding / surety status","description":"Read-only, non-custody. The agent's bonding posture — surety bonds taken out on it plus its own underwriting activity and orthogonal Surety Karma. Any chain by address.","tags":["bonding","surety","risk"],"examples":["Is this agent bonded? Who underwrote it?"]}],"additionalInterfaces":[{"url":"https://agentkarma.io/a2a","transport":"JSONRPC"},{"url":"https://agentkarma.io/mcp","transport":"MCP"}],"extensions":{"agentkarma":{"a2aEndpoint":"https://agentkarma.io/a2a","mcpEndpoint":"https://agentkarma.io/mcp","mcpServerCard":"https://agentkarma.io/.well-known/mcp/server-card.json","restApi":"https://agentkarma.io/api/v2/score","nonRouting":true,"onchainIdentity":{"chain":"celo","agentId":9058,"identityRegistry":"0x8004A169FB4a3325136EB29fA0ceB6D2e539a432","controller":"0xCfc0A11C75519FAf85B7872E27733CFaa4295b96","agentUri":"https://agentkarma.io/.well-known/agent.json"}}}}