streamable-httpMITupdated 4mo ago
The first wallet where the agent IS the account holder.
What can you do with Hive Wallet?
hive-mcp-wallet
The first wallet where the agent IS the account holder.
Public 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.
- Endpoint:
https://hive-mcp-wallet.onrender.com/mcp - Transport: Streamable-HTTP (MCP 2024-11-05)
- Backend:
hive-wallet.onrender.com→hivebank.onrender.com - Treasury:
0x15184Bf50B3d3F52b60434f8942b7D52F2eB436E
Tools
| Tool | Description |
|---|---|
wallet_info |
Verifier public key, supported proofs, backend versions. Free. |
wallet_provision |
Create a fresh agent-DID wallet. The DID is the account holder. |
wallet_transfer |
Move USDC between DIDs, mint a HiveDNA 3-proof receipt. |
wallet_verify |
Public verify of a receipt — Ed25519 sig + body hash + CTEF recompute. |
wallet_chain |
Walk a DID's full receipt chain, return signed integrity statement. |
Why HiveDNA receipts
The receipt is a separate, signed artifact (not just a transaction log entry):
- SHOD — Sovereign Holographic Object Descriptor layers; rejection layers cannot mint receipts
- Spectral-ZK — verified zero-knowledge ticket scoped to the epoch
- CTEF chain — content-addressed, race-safe append; chain root walks deterministically
- Ed25519 signed canonical body with
verify_urlpublished in the response - Score 0-1000 — deterministic from proofs, regime, chain depth
Public key travels with the receipt. A regulator with the receipt and the published key can verify offline without trusting the operator.
Endpoints behind the tools
| Tool | Backend route |
|---|---|
wallet_info |
GET /info (https://hive-wallet.onrender.com) |
wallet_provision |
POST /provision |
wallet_transfer |
POST /transfer |
wallet_verify |
GET /verify/:receipt_id (no auth, public) |
wallet_chain |
GET /chain/:did (no auth, public) |
Connect
Claude Desktop
{
"mcpServers": {
"hive-wallet": {
"transport": "streamable-http",
"url": "https://hive-mcp-wallet.onrender.com/mcp"
}
}
}
Inspector / curl
curl -s -X POST https://hive-mcp-wallet.onrender.com/mcp \
-H 'content-type: application/json' \
-d '{"jsonrpc":"2.0","id":1,"method":"tools/list"}'
Run locally
npm install
PORT=3000 node server.js
Configuration
| Env | Default |
|---|---|
PORT |
3000 |
HIVE_WALLET_URL |
https://hive-wallet.onrender.com |
HIVEBANK_URL |
https://hivebank.onrender.com |
License
MIT
Agent-Callable
This MCP server is fully agent-callable — no accounts, no API keys, no human approval required.
| Property | Value |
|---|---|
| Discovery URL | https://hivemorph.onrender.com/.well-known/agent-card.json |
| MCP endpoint | https://hive-mcp-gateway.onrender.com/mcp (JSON-RPC 2.0 / MCP 2024-11-05) |
| x402 pricing | https://hivemorph.onrender.com/v1/x402/pricing |
| Payment | USDC on Base 8453 via x402 |
| Treasury | 0x15184Bf50B3d3F52b60434f8942b7D52F2eB436E |
| DID | did:hivemorph:w2loren:0x6b11b1bcaf253c |
| Hive site | thehiveryiq.com |
Sample request
# 1. Get x402 quote (free)
curl -X POST https://hivemorph.onrender.com/v1/x402/quote \
-H 'Content-Type: application/json' \
-d '{"agent_did":"did:example:agent","profile":"standard"}'
# 2. Settle USDC on Base 8453 (ERC-681 URI in quote response)
# 3. Call with access token
curl -X POST https://hive-mcp-gateway.onrender.com/mcp \
-H 'Content-Type: application/json' \
-H 'X-Hive-Access: <token_from_step_1>' \
-d '{"jsonrpc":"2.0","method":"tools/list","params":{},"id":1}'
Install
Add Hive Wallet to your client. Pick the one you use.
claude mcp add --transport http hive-wallet https://hive-mcp-gateway.onrender.com/wallet/mcpcodex mcp add hive-wallet --url https://hive-mcp-gateway.onrender.com/wallet/mcp{
"mcpServers": {
"hive-wallet": {
"url": "https://hive-mcp-gateway.onrender.com/wallet/mcp"
}
}
}Add to `~/.cursor/mcp.json`, or `.cursor/mcp.json` for a single project.
{
"servers": {
"hive-wallet": {
"type": "http",
"url": "https://hive-mcp-gateway.onrender.com/wallet/mcp"
}
}
}Add to `.vscode/mcp.json` in your workspace.
{
"mcpServers": {
"hive-wallet": {
"url": "https://hive-mcp-gateway.onrender.com/wallet/mcp"
}
}
}Add to `claude_desktop_config.json`, then restart Claude Desktop.
{
"mcpServers": {
"hive-wallet": {
"serverUrl": "https://hive-mcp-gateway.onrender.com/wallet/mcp"
}
}
}Add to `~/.codeium/windsurf/mcp_config.json`.
5 tools
Hive Wallet exposes 5 tools to a connected agent.
- wallet_info
- Verifier public key, supported proofs, backend versions. Free.
- wallet_provision
- Create a fresh agent-DID wallet. The DID is the account holder.
- wallet_transfer
- Move USDC between DIDs, mint a HiveDNA 3-proof receipt.
- wallet_verify
- Public verify of a receipt — Ed25519 sig + body hash + CTEF recompute.
- wallet_chain
- Walk a DID's full receipt chain, return signed integrity statement.
Score
66 / 100
Good
- Documentation22/25
- Maintenance13/25
- Trust13/20
- Capability6/15
- Install experience12/15
- Documents what it does and how to connect
- Has a resolvable package or endpoint
- Exposes at least one tool, prompt or resource
- README has substantive content
- Includes a code example
- Documents its configuration
- Mentions credentials or security posture
- Last commit 114 days ago
- Has a release history
- Repository is not archived
- Licensed MIT
- Namespace verified in the official MCP registry
- Claimed by its owner
- Published under an organisation
- 5 tool(s) documented
- Provides prompt templates
- Provides resources
- 6 documented install method(s)
- Published to a package registry
- Offers a hosted endpoint — no local install
Version history
| Versions | Published |
|---|---|
| 1.1.1Latest | May 4, 2026 |
| 1.0.0 | May 2, 2026 |