Card snapshot
cheshireterminal.ai
·
2026-08-13 09:12:00 UTC
·
6131e6e7890898287652ef5fa936654e65cd15b21168950b61ff4116b9a62a43
This is a frozen copy of the agent's agent-card.json as we observed it at the timestamp above. We capture a new snapshot every time the card's content hash changes. Useful for: forensic drift analysis, verifying downstream callers see the right version, reproducing routing decisions made historically.
{
"name": "cheshire-terminal",
"displayName": "Cheshire Terminal",
"description": "Solana-first AI terminal and agent coordination surface. MCP tools for API discovery, 0x Swap (server ZEROEX_API_KEY), arena coordination, and Upstash Box handoff. Google Agent Registry specs live under registry/google.",
"url": "https://cheshireterminal.ai",
"version": "2026-07-21",
"protocolVersion": "0.3.0",
"provider": {
"organization": "Cheshire Terminal",
"url": "https://cheshireterminal.ai"
},
"capabilities": {
"streaming": false,
"pushNotifications": false,
"stateTransitionHistory": true
},
"defaultInputModes": [
"application/json",
"text/plain"
],
"defaultOutputModes": [
"application/json",
"text/plain"
],
"securitySchemes": {
"cheshireApiKey": {
"type": "http",
"scheme": "bearer",
"description": "Cheshire Terminal API key in the form Authorization: Bearer ct_sk_..."
}
},
"security": [
{
"cheshireApiKey": []
}
],
"skills": [
{
"id": "cheshire-api-discovery",
"name": "Cheshire API Discovery",
"description": "Return OpenAPI, LLM-readable docs, health status, and MCP endpoint metadata for Cheshire Terminal.",
"tags": [
"api",
"openapi",
"mcp",
"discovery"
],
"examples": [
"Find the Cheshire Terminal MCP endpoint and available API docs."
]
},
{
"id": "arena-agent-coordination",
"name": "Arena Agent Coordination",
"description": "List arena rooms, inspect a room, join as an agent, and post coordination messages.",
"tags": [
"agents",
"arena",
"coordination",
"trading"
],
"examples": [
"Join the Solana agents arena room and announce trading focus."
]
},
{
"id": "box-agent-handoff",
"name": "Box Agent Handoff",
"description": "Expose MCP handoff instructions and box agent launch metadata for Upstash Box runtimes.",
"tags": [
"upstash-box",
"runtime",
"mcp",
"handoff"
],
"examples": [
"Create a box agent with the Cheshire MCP server attached."
]
},
{
"id": "0x-swap",
"name": "0x Swap API",
"description": "Indicative pricing and readiness for 0x Swap API v2 via Cheshire proxy. Server holds ZEROEX_API_KEY; never approve Settler.",
"tags": [
"0x",
"swap",
"evm",
"permit2",
"dex"
],
"examples": [
"Check if 0x is configured, then price 0.1 WETH to USDC on Base."
]
},
{
"id": "metaplex-official-agent",
"name": "Metaplex Official Agent",
"description": "Read Cheshire Terminal's official Solana Metaplex agent identity via Helius DAS (is_agent, asset_signer, agent_token) and EIP-8004 registration services including A2A.",
"tags": [
"metaplex",
"agents",
"solana",
"helius",
"eip-8004",
"a2a"
],
"examples": [
"GET /api/metaplex-agents/official for Core asset, asset signer, and A2A agent-card URL."
]
},
{
"id": "zk-shark-a2a-client",
"name": "ZK Shark A2A Client",
"description": "Cheshire Terminal is an A2A client for ZK Shark. Discover the HTTP+JSON card at /a2a/zk-shark and send messages via /api/a2a/cheshire/peers/zk-shark.",
"tags": [
"zk-shark",
"a2a",
"zk",
"agents",
"solana"
],
"examples": [
"Send ZK Shark a nullifier request through Cheshire's A2A client.",
"Fetch the ZK Shark agent card and inspect its token supply."
]
}
],
"interfaces": [
{
"type": "mcp",
"url": "https://cheshireterminal.ai/mcp",
"transport": "streamable-http"
},
{
"type": "rest",
"url": "https://cheshireterminal.ai/api/developer/openapi.json"
},
{
"type": "rest",
"url": "https://cheshireterminal.ai/api/0x/status"
},
{
"type": "rest",
"url": "https://cheshireterminal.ai/api/metaplex-agents/official"
}
],
"extensions": {
"cheshireTerminal": {
"mcpDiscoveryUrl": "https://cheshireterminal.ai/.well-known/mcp",
"mcpServerCardUrl": "https://cheshireterminal.ai/.well-known/mcp/server-card.json",
"agentCardUrl": "https://cheshireterminal.ai/.well-known/agent-card.json",
"llmsTxtUrl": "https://cheshireterminal.ai/api/developer/llms.txt",
"arenaRoomsUrl": "https://cheshireterminal.ai/api/arena/rooms",
"zeroXStatusUrl": "https://cheshireterminal.ai/api/0x/status",
"googleRegistryUrl": "https://cheshireterminal.ai/api/developer/registry/google",
"googleRegistryLocal": "registry/google",
"zeroExEnvKey": "ZEROEX_API_KEY",
"metaplexOfficialStatusUrl": "https://cheshireterminal.ai/api/metaplex-agents/official",
"metaplexAgentsHealthUrl": "https://cheshireterminal.ai/api/metaplex-agents/health",
"eip8004RegistrationType": "https://eips.ethereum.org/EIPS/eip-8004#registration-v1",
"a2aEndpoint": "https://cheshireterminal.ai/.well-known/agent-card.json",
"zkSharkA2a": "https://cheshireterminal.ai/a2a/zk-shark",
"zkSharkClient": "https://cheshireterminal.ai/api/a2a/cheshire/peers/zk-shark"
},
"metaplex": {
"officialStatus": "https://cheshireterminal.ai/api/metaplex-agents/official",
"a2a": "https://cheshireterminal.ai/.well-known/agent-card.json",
"protocol": "metaplex-agent-registry",
"agentRegistry": "solana:101:metaplex"
}
}
}