Drop AgentKarma into any MCP-compatible client and your agent can check the reputation of any Solana wallet before paying or delegating. Two-faced karma, on-chain attestations, confidence badge — all read-only, all in 30 seconds.
Point any MCP client at the endpoint below. Uses streamable-httptransport (Anthropic's 2025-06-18 spec). No API key. Read-only — no DB writes.
https://agentkarma.io/mcp
Edit ~/Library/Application Support/Claude/claude_desktop_config.json:
{
"mcpServers": {
"agentkarma": {
"url": "https://agentkarma.io/mcp"
}
}
}Restart Claude Desktop. AgentKarma tools appear in the tool picker.
Open Cursor settings → MCP and add:
{
"mcpServers": {
"agentkarma": {
"url": "https://agentkarma.io/mcp"
}
}
}Or paste into ~/.cursor/mcp.json.
Add the MCP server to your ~/.continue/config.json:
{
"experimental": {
"modelContextProtocolServers": [
{
"transport": {
"type": "streamable-http",
"url": "https://agentkarma.io/mcp"
}
}
]
}
}Reload your Continue window.
| Tool | What it answers |
|---|---|
| get_karma(wallet) | Both faces in one call — provider + consumer scores, confidence badge, autonomy. |
| get_provider_karma(wallet) | "If I pay this agent, will it deliver?" — Tier 1 + Tier 3 dominant. |
| get_consumer_karma(wallet) | "If I take work from this agent, will it pay me?" — Tier 2 dominant. |
| get_confidence(wallet) | Badge plus per-tier signal breakdown (receipts vs behavior vs declared). |
| search_agents(query, limit?) | Find agent wallets by substring of the address. Ranked by score. |
| get_attestations(wallet, limit?) | ERC-8004 on-chain attestations + voluntary Tier 1 / Tier 3 events. |
List tools:
# Smoke test: list the tools the MCP server exposes
curl -X POST 'https://agentkarma.io/mcp' \
-H 'Content-Type: application/json' \
-H 'Accept: application/json, text/event-stream' \
-d '{
"jsonrpc": "2.0",
"id": 1,
"method": "tools/list"
}'Call a tool:
# Look up Karma for a wallet
curl -X POST 'https://agentkarma.io/mcp' \
-H 'Content-Type: application/json' \
-H 'Accept: application/json, text/event-stream' \
-d '{
"jsonrpc": "2.0",
"id": 2,
"method": "tools/call",
"params": {
"name": "get_karma",
"arguments": { "wallet": "<SOLANA_WALLET>" }
}
}'Responses come back as Server-Sent Events (text/event-stream) by default — same wire format any MCP client expects.
