# Hive Agent Storage MCP server

Encrypted A2A object storage for autonomous agent state and artifacts

## Links
- Registry page: https://www.getdrio.com/mcp/io-github-srotzin-hive-mcp-agent-storage
- Repository: https://github.com/srotzin/hive-mcp-agent-storage
- Website: https://www.hiveagentiq.com

## Install
- Endpoint: https://hive-mcp-agent-storage.onrender.com/mcp
- Auth: Not captured

## Setup notes
- Remote endpoint: https://hive-mcp-agent-storage.onrender.com/mcp

## Tools
- agent_storage_put - 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. Endpoint: https://hive-mcp-agent-storage.onrender.com/mcp
- agent_storage_get - 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. Endpoint: https://hive-mcp-agent-storage.onrender.com/mcp
- agent_storage_list - List objects inside an agent storage namespace. Free read. Supports key prefix filtering and pagination cursor. Backend pending — currently returns 503. Endpoint: https://hive-mcp-agent-storage.onrender.com/mcp
- agent_storage_delete - 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. Endpoint: https://hive-mcp-agent-storage.onrender.com/mcp
- agent_storage_quota - 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. Endpoint: https://hive-mcp-agent-storage.onrender.com/mcp
- hive_earn_register - 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. Endpoint: https://hive-mcp-agent-storage.onrender.com/mcp
- hive_earn_me - 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. Endpoint: https://hive-mcp-agent-storage.onrender.com/mcp
- hive_earn_leaderboard - 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. Endpoint: https://hive-mcp-agent-storage.onrender.com/mcp

## Resources
- hivestorage://health - Health of the Hive Agent Storage MCP shim. MIME type: application/json
- hivestorage://backend/status - Status of the upstream /v1/storage/* backend. MIME type: application/json

## Prompts
- put_agent_object - Walk through uploading an object to your agent-isolated storage namespace, picking a retention class, and confirming the x402 settlement. Arguments: agent_did
- get_agent_object - Fetch an object from agent storage. Same-DID reads are free; cross-DID reads incur per-KB pricing in real Base USDC. Arguments: agent_did, key
- check_agent_quota - Inspect bytes used / allocated, object count, and lifetime spend for an agent storage namespace. Arguments: agent_did

## Metadata
- Owner: io.github.srotzin
- Version: 1.0.0
- Runtime: Streamable Http
- Transports: HTTP
- License: Not captured
- Language: Not captured
- Stars: Not captured
- Updated: Apr 28, 2026
- Source: https://registry.modelcontextprotocol.io
