{
  "markdown": "# RobotBase MCP Server\n\n**Read-only multi-chain data for AI agents — the first MCP server covering all five classic non-EVM chains: Bitcoin · Monero · Zcash · Dogecoin · Litecoin.**\n\n**免鉴权 · 无追踪 · 只读** ｜ 面向 AI Agent 的五大经典公链数据接口\n\n[![Tools](https://img.shields.io/badge/tools-16-brightgreen)](https://robotbase.cc/mcp/tools)\n[![Protocol](https://img.shields.io/badge/MCP-2025--06--18-blue)](https://modelcontextprotocol.io)\n[![Transport](https://img.shields.io/badge/transport-streamable--http-orange)](https://robotbase.cc/mcp)\n[![Glama](https://glama.ai/mcp/servers/wygogogo19/robotbase-mcp/badges/score.svg)](https://glama.ai/mcp/servers/wygogogo19/robotbase-mcp)\n[![MCP Registry](https://img.shields.io/badge/MCP%20Registry-io.github.wygogogo19%2Frobotbase--mcp-blue)](https://registry.modelcontextprotocol.io/v0/servers?search=io.github.wygogogo19/robotbase-mcp)\n\nHosted endpoint: **`https://robotbase.cc/mcp`** · Landing page: <https://robotbase.cc/mcp> · Server card: <https://robotbase.cc/mcp/server.json> · Live usage audit: <https://robotbase.cc/mcp/stats>\n\nListed in the **official MCP Registry** as `io.github.wygogogo19/robotbase-mcp` · indexed by **Glama** · published on **Smithery** (`wygogogo/robotbase-mcp`).\n\n---\n\n## Why\n\nAsk any LLM today to check **Bitcoin mempool fees**, a **Monero transaction**, or the **Zcash shielded-pool supply** and it has nowhere to look: the MCP ecosystem is rich for EVM/Solana and nearly empty for the classic non-EVM chains. This server fills that gap with 16 strictly read-only tools backed by full nodes.\n\n## Connect (3 lines)\n\n```json\n{\n  \"mcpServers\": {\n    \"robotbase\": { \"url\": \"https://robotbase.cc/mcp\" }\n  }\n}\n```\n\nWorks with Claude Desktop, Cursor, VS Code (remote MCP), and any MCP client supporting Streamable HTTP (`2025-06-18`). No API key needed.\n\n```bash\ncurl -s https://robotbase.cc/mcp -H 'content-type: application/json' \\\n  -d '{\"jsonrpc\":\"2.0\",\"id\":1,\"method\":\"tools/call\",\n       \"params\":{\"name\":\"btc_fee_estimates\",\"arguments\":{}}}'\n```\n\n## Tools (16)\n\n| Tool | What it does | Typical question |\n|---|---|---|\n| `list_chains` | Supported chains + live status | \"Which chains do you support? Are they online?\" |\n| `chain_status(chain)` | Node height, sync progress, peers, mempool, version | \"Is the Monero node synced?\" |\n| `robotbase_services` | Gateway-wide service health | \"Give me an overall health check\" |\n| `btc_fee_estimates` | Recommended fees for 1/2/3/6/12/24 blocks + mempool min fee | \"What fee should I pay right now?\" |\n| `btc_mempool_summary` | Mempool congestion: pending txs, size, min fee | \"Is Bitcoin congested?\" |\n| `btc_tx_lookup(txid)` | BTC transaction: confirmations, block, I/O summary | \"Is this BTC tx confirmed?\" |\n| `btc_block_summary(height\\|blockhash)` | Block summary (defaults to tip) | \"How many txs in the latest block?\" |\n| `btc_address_summary(address)` | Balance, UTXOs, tx count, recent txs (P2PKH/P2SH/bech32/bech32m) | \"How much BTC is in this address?\" |\n| `xmr_node_info` | Monero node status | \"Is the XMR node healthy?\" |\n| `xmr_fee_estimate` | Monero fee per byte + tiers | \"What is the XMR fee today?\" |\n| `xmr_last_block` | Latest Monero block header | \"When was the last XMR block?\" |\n| `xmr_tx_lookup(txid)` | Monero tx: in mempool? block height, confirmations | \"Did this XMR swap land on-chain?\" |\n| `xmr_mempool_stats` | Monero mempool bytes, fees, histogram | \"Is the XMR mempool busy?\" |\n| `zec_chain_info` | Zcash chain info **incl. shielded-pool supply** (transparent/sprout/sapling/orchard/lockbox/ironwood) | \"How much ZEC is shielded?\" |\n| `zec_recent_blocks(n)` | Recent Zcash blocks | \"Are ZEC blocks healthy?\" |\n| `utxo_chain_status(doge\\|ltc)` | Dogecoin / Litecoin node status | \"How far has DOGE synced?\" |\n\n## Architecture\n\n```\n   AI Agent (Claude / Cursor / VS Code / custom)\n            │  HTTPS · MCP Streamable HTTP (2025-06-18)\n            ▼\n   https://robotbase.cc/mcp          ← hosted, no auth required\n            │\n            ▼\n   MCP server (dependency-free Python, this repo)\n            ├── BTC  : Bitcoin Core RPC + electrs (address/tx index)\n            ├── XMR  : monerod restricted RPC + whitelisted full-RPC helper\n            ├── ZEC  : Zebra RPC (valuePools → shielded-pool supply)\n            ├── DOGE : Dogecoin Core RPC\n            ├── LTC  : Litecoin Core RPC\n            └── meta : gateway service aggregation\n```\n\n## Privacy & limits\n\n- **No auth** for anonymous use; optional `X-API-Key` header (or `?key=`) raises the limit.\n- Anonymous **120 req/min per IP**; with API key **600 req/min per IP** (`X-MCP-Plan` / `X-RateLimit-Limit` response headers).\n- Audit stores only a **truncated SHA-256 of the client IP** — never query parameters.\n- **Read-only**: no trading, signing, custody, or write methods. BTC transactions are looked up with `txindex`; XMR uses a whitelisted method list.\n- Responses are trimmed to ~3.8 KB per call to protect LLM context.\n\n## Self-hosting (this repo)\n\n`server.py` is a dependency-free reference implementation that talks to **your own** nodes. Configure everything with environment variables:\n\n```bash\nexport RB_BIND=0.0.0.0            # bind address (default 127.0.0.1)\nexport RB_PORT=8090               # listen port\nexport RB_BTC_RPC_URL=http://127.0.0.1:8332\nexport RB_BTC_RPC_USER=btcrpc\nexport RB_BTC_RPC_PASS=...\nexport RB_BTC_DASHBOARD=http://127.0.0.1:8600/api/node   # optional\nexport RB_ELECTRS_HOST=127.0.0.1  # electrs for btc_address_summary\nexport RB_ELECTRS_PORT=50001\nexport RB_XMR_RPC=http://127.0.0.1:18089/json_rpc\nexport RB_XMR_HELPER=http://127.0.0.1:18085/rpc           # whitelisted full RPC\nexport RB_ZEC_BASE=http://127.0.0.1:8080                  # status API with /api/chaininfo\nexport RB_DOGE_BASE=http://127.0.0.1:8080\nexport RB_LTC_BASE=http://127.0.0.1:8080\npython3 server.py\n```\n\nSee [`examples/`](./examples) for client configs and [`examples/env.example`](./examples/env.example) for the full variable list. Endpoints exposed by the server itself: `/` (docs), `/tools` (tool list JSON), `/server.json` (server card), `/stats` (usage audit), `/healthz`.\n\n## License\n\nMIT — see [LICENSE](./LICENSE).\n\n---\n\n<sub>RobotBase · read-only on-chain data infrastructure · <https://robotbase.cc/></sub>\n",
  "bytes": 6232,
  "sha": "5edbbb4d5626a23aa1b6eb30b8a2aa94cd29e15a3938e17a4820f830e26b2ed2",
  "repo_slug": "wygogogo19/robotbase-mcp",
  "fonte": "repo",
  "truncated": false,
  "api": "https://agentalog.com/api/listings/mcp_io_github_wygogogo19_robotbase_mcp_c676b691/readme"
}