{
  "markdown": "# hive-mcp-wallet\n\n> The first wallet where the agent IS the account holder.\n\nPublic MCP server for **HiveWallet** — the agent-native wallet primitive in the Hive Civilization stack. Tools provision DID-as-holder wallets, transfer USDC, mint **HiveDNA 3-proof receipts** (SHOD + spectral-ZK + CTEF, Ed25519-signed), and verify receipts or whole chains offline. Real rails — USDC on Base — no mocks.\n\n- **Endpoint:** `https://hive-mcp-wallet.onrender.com/mcp`\n- **Transport:** Streamable-HTTP (MCP 2024-11-05)\n- **Backend:** [`hive-wallet.onrender.com`](https://hive-wallet.onrender.com) → [`hivebank.onrender.com`](https://hivebank.onrender.com)\n- **Treasury:** `0x15184Bf50B3d3F52b60434f8942b7D52F2eB436E`\n\n## Tools\n\n| Tool | Description |\n|---|---|\n| `wallet_info` | Verifier public key, supported proofs, backend versions. Free. |\n| `wallet_provision` | Create a fresh agent-DID wallet. The DID is the account holder. |\n| `wallet_transfer` | Move USDC between DIDs, mint a HiveDNA 3-proof receipt. |\n| `wallet_verify` | Public verify of a receipt — Ed25519 sig + body hash + CTEF recompute. |\n| `wallet_chain` | Walk a DID's full receipt chain, return signed integrity statement. |\n\n## Why HiveDNA receipts\n\nThe receipt is a separate, signed artifact (not just a transaction log entry):\n\n- **SHOD** — Sovereign Holographic Object Descriptor layers; rejection layers cannot mint receipts\n- **Spectral-ZK** — verified zero-knowledge ticket scoped to the epoch\n- **CTEF chain** — content-addressed, race-safe append; chain root walks deterministically\n- **Ed25519** signed canonical body with `verify_url` published in the response\n- **Score 0-1000** — deterministic from proofs, regime, chain depth\n\nPublic key travels with the receipt. A regulator with the receipt and the published key can verify offline without trusting the operator.\n\n## Endpoints behind the tools\n\n| Tool | Backend route |\n|---|---|\n| `wallet_info` | `GET /info` (`https://hive-wallet.onrender.com`) |\n| `wallet_provision` | `POST /provision` |\n| `wallet_transfer` | `POST /transfer` |\n| `wallet_verify` | `GET /verify/:receipt_id` (no auth, public) |\n| `wallet_chain` | `GET /chain/:did` (no auth, public) |\n\n## Connect\n\n### Claude Desktop\n\n```json\n{\n  \"mcpServers\": {\n    \"hive-wallet\": {\n      \"transport\": \"streamable-http\",\n      \"url\": \"https://hive-mcp-wallet.onrender.com/mcp\"\n    }\n  }\n}\n```\n\n### Inspector / curl\n\n```bash\ncurl -s -X POST https://hive-mcp-wallet.onrender.com/mcp \\\n  -H 'content-type: application/json' \\\n  -d '{\"jsonrpc\":\"2.0\",\"id\":1,\"method\":\"tools/list\"}'\n```\n\n## Run locally\n\n```bash\nnpm install\nPORT=3000 node server.js\n```\n\n## Configuration\n\n| Env | Default |\n|---|---|\n| `PORT` | `3000` |\n| `HIVE_WALLET_URL` | `https://hive-wallet.onrender.com` |\n| `HIVEBANK_URL` | `https://hivebank.onrender.com` |\n\n## License\n\nMIT\n\n\n---\n\n## Agent-Callable\n\nThis MCP server is fully agent-callable — no accounts, no API keys, no human approval required.\n\n| Property | Value |\n|----------|-------|\n| Discovery URL | `https://hivemorph.onrender.com/.well-known/agent-card.json` |\n| MCP endpoint | `https://hive-mcp-gateway.onrender.com/mcp` (JSON-RPC 2.0 / MCP 2024-11-05) |\n| x402 pricing | `https://hivemorph.onrender.com/v1/x402/pricing` |\n| Payment | USDC on Base 8453 via x402 |\n| Treasury | `0x15184Bf50B3d3F52b60434f8942b7D52F2eB436E` |\n| DID | `did:hivemorph:w2loren:0x6b11b1bcaf253c` |\n| Hive site | [thehiveryiq.com](https://thehiveryiq.com) |\n\n### Sample request\n\n```bash\n# 1. Get x402 quote (free)\ncurl -X POST https://hivemorph.onrender.com/v1/x402/quote \\\n  -H 'Content-Type: application/json' \\\n  -d '{\"agent_did\":\"did:example:agent\",\"profile\":\"standard\"}'\n\n# 2. Settle USDC on Base 8453 (ERC-681 URI in quote response)\n\n# 3. Call with access token\ncurl -X POST https://hive-mcp-gateway.onrender.com/mcp \\\n  -H 'Content-Type: application/json' \\\n  -H 'X-Hive-Access: <token_from_step_1>' \\\n  -d '{\"jsonrpc\":\"2.0\",\"method\":\"tools/list\",\"params\":{},\"id\":1}'\n```\n\n",
  "bytes": 3966,
  "sha": "44dc77b284a75c483efaba5de710b3544794816dd6994da2b263035310965eca",
  "repo_slug": "srotzin/hive-mcp-wallet",
  "fonte": "repo",
  "truncated": false,
  "api": "https://agentalog.com/api/listings/mcp_io_github_srotzin_hive_mcp_wallet_2be793fd/readme"
}