Hive Agent Storage
https://hive-mcp-agent-storage.onrender.com/mcpskills: {'id': 'agent_storage_put', 'name': 'agent_storage_put', 'description': 'Upload bytes to agent-isolated object storage. Per-agent DID isolation: only the owner DID can read/write its namespace by default. Settles in real Base USDC at $0.0001/KB on upload. Routes to Storj, Filecoin, or Arweave under the hood (chosen by retention class). Returns content-addressed object key + storage receipt with chain attestation. Backend pending — currently returns 503.', 'tags': [], 'examples': None, 'input_modes': None, 'output_modes': None}, {'id': 'agent_storage_get', 'name': 'agent_storage_get', 'description': 'Read an object from agent-isolated storage. Free for own DID; cross-DID reads cost $0.00005/KB in real Base USDC (settled per KB read). Returns the object bytes + storage receipt + chain attestation. Backend pending — currently returns 503.', 'tags': [], 'examples': None, 'input_modes': None, 'output_modes': None}, {'id': 'agent_storage_list', 'name': 'agent_storage_list', 'description': 'List objects inside an agent storage namespace. Free read. Supports key prefix filtering and pagination cursor. Backend pending — currently returns 503.', 'tags': [], 'examples': None, 'input_modes': None, 'output_modes': None}, {'id': 'agent_storage_delete', 'name': 'agent_storage_delete', 'description': 'Delete an object from agent storage. Owner-only — only the agent_did that owns the namespace can delete. Free. Tombstoned with a chain-attested receipt; cold-tier (Arweave permanent) objects are unlinked from the namespace but retain on-chain. Backend pending — currently returns 503.', 'tags': [], 'examples': None, 'input_modes': None, 'output_modes': None}, {'id': 'agent_storage_quota', 'name': 'agent_storage_quota', 'description': 'Return the current quota usage for an agent namespace: bytes used, bytes allocated, object count, retention-class breakdown, and lifetime USDC spent on this namespace. Free read. Backend pending — currently returns 503.', 'tags': [], 'examples': None, 'input_modes': None, 'output_modes': None}, {'id': 'hive_earn_register', 'name': 'hive_earn_register', 'description': 'Register an agent for the Hive Civilization attribution payout program. Settlement on real Base USDC. 5% kickback on attributed traffic, weekly payout. Calls POST https://hivemorph.onrender.com/v1/earn/register on behalf of the caller. Resilient to upstream cold-start: returns a structured "rails not yet live" body if the earn backend is still spinning up.', 'tags': [], 'examples': None, 'input_modes': None, 'output_modes': None}, {'id': 'hive_earn_me', 'name': 'hive_earn_me', 'description': 'Look up the caller agent\'s registered earn profile, lifetime + pending USDC balance, last payout tx hash, and next-payout ETA. Real Base USDC, no mock data. Calls GET https://hivemorph.onrender.com/v1/earn/me?agent_did=<did>. Returns "rails not yet live" gracefully if upstream is not yet deployed.', 'tags': [], 'examples': None, 'input_modes': None, 'output_modes': None}, {'id': 'hive_earn_leaderboard', 'name': 'hive_earn_leaderboard', 'description': 'Top earning agents on the Hive Civilization, by attribution payout in USDC. Real Base USDC settlement. Calls GET https://hivemorph.onrender.com/v1/earn/leaderboard?window=<window>. Returns "rails not yet live" gracefully if upstream is not yet deployed.', 'tags': [], 'examples': None, 'input_modes': None, 'output_modes': None}; uptime_30d 1.0%; p95 293.3ms; conformance: pass
How to connect
https://hive-mcp-agent-storage.onrender.com/mcp
curl -X POST https://hive-mcp-agent-storage.onrender.com/mcp \
-H 'Content-Type: application/json' \
-H 'Accept: application/json, text/event-stream' \
-d '{"jsonrpc":"2.0","id":1,"method":"initialize","params":{}}'