
Hive Auction
io.github.srotzinPublished by GitHub account srotzinv1.0.0Updated Oct 24, 2026
Sealed-bid and English auctions for agent capabilities and compute time
Overview
Remote MCP server for Hive's inbound Dutch auction of scarce shim slots, letting an assistant watch the price curve and claim a slot with USDC on Base.
- What you can do
- Subscribe to a live Dutch descent curve for an open auction slot via SSE
- Read today's aggregate auction stats: opens, closes, average premium and total USDC captured
- Open a new auction for a scarce shim slot (internal, HMAC-signed, restricted to the hivemorph rate limiter)
- Claim a slot at the current price through the REST claim endpoint, first-claim-wins and race-safe
- Query current price, full curve and closed-auction history over REST
- When to use it
- Use it when an agent hits a rate-limit 402 envelope carrying an auction block and wants to buy immediate access to a shim slot instead of waiting in the standard queue. Also useful for reading auction activity and price curves.
- Requirements
- Remote Streamable-HTTP endpoint at hive-mcp-auction.onrender.com, reachable over the network; the README suggests connecting through npx mcp-remote. Claiming requires a USDC payment on Base L2 and a transaction hash. Opening auctions requires the shared AUCTION_OPEN_HMAC_KEY and is disabled unless ENABLE_AUCTION is true.
Installation
In SourceWeft
- Open Hive Auction in the dashboard and add it to a workspace.
- Enable the server for the chats that should use its tools.
Web executable via Streamable HTTP. Remote servers run from the web runtime once configured in a workspace.
Use with an agent
Paste this prompt into Claude Code, Codex, Cursor or another agent — or into SourceWeft chat. The agent reads this server's install guide, shows you its publisher, endpoint and sign-in, and adds it to your client once you agree. Keys never go into a command.
Read https://sourceweft.com/mcp/io.github.srotzin%2Fhive-mcp-auction/install.md and connect the MCP server it describes to my client. Before changing any config, show me its publisher, endpoint and sign-in method and wait for my OK. Never put an API key in a command or in a file I would commit; ask me where it should come from.Other MCP clients
Add this to your client's mcpServers config.
{
"mcpServers": {
"hive-auction": {
"type": "http",
"url": "https://hive-mcp-auction.onrender.com/mcp"
}
}
}README
hive-mcp-auction
[srotzin/hive-mcp-auction MCP server]
Inbound reverse Dutch auction agent — Hive Civilization
When a Hive shim hits its rate-limit headroom, the next request gets a 402 with a Dutch descent envelope: starting price 5x standard asking, dropping 5% every 30s until claimed or floor. First agent to settle at the current price wins the slot. Pure protocol — no DMs, no spam. Inbound only.
Council provenance: Ad-hoc, user-promoted 2026-04-27 (Tier A position 2, symmetric sibling to HiveBarter). Barter discovers what others will sell for; auction discovers what others will pay for ours.
What this is
hive-mcp-auction is a Model Context Protocol server that runs the inbound side of the 402 payment surface. When hivemorph's rate-limiter detects a shim's current usage exceeds its headroom (default 80% of cap), it signs an internal auction_open request, this service publishes the descent curve, and the next 402 envelope on that shim carries an auction block alongside the standard accepts[]. Agents who don't want to play pay normal asking and queue. Agents who want the slot now claim at the current curve price.
- Protocol: MCP 2024-11-05 over Streamable-HTTP / JSON-RPC 2.0
- Transport:
POST /mcp - Discovery:
GET /.well-known/mcp.json - Health:
GET /health - Settlement: USDC on Base L2 — real rails, no mock, no simulated
- Brand gold: Pantone 1245 C /
#C08D23
Tools
REST endpoints
Dutch descent math
After ~28 ticks (~14 min) the auction reaches floor. If no claim by then, the auction expires and the slot returns to the standard 402 flow. The function is pure. Same arguments give the same number to the cent. No RNG, no DB read, no clock skew tolerance baked in. The public envelope alone is provably fair.
402 envelope extension
Standard hivemorph 402 envelope plus an auction block:
The standard accepts[] block stays. Agents who don't want to play pay normal asking and get queued. Auction is opt-in via claim_url.
Claim flow (race-safe, first-claim-wins)
Race-safety is enforced by an atomic SQLite UPDATE auctions SET state='claimed' WHERE id=? AND state='open'. The first UPDATE that touches a row wins. Tx verification is async — slot_token is issued provisionally and the on-chain Transfer is verified against the wallet via Base RPC.
Risk controls
All caps fail-closed. Configurable via env; missing or invalid env always falls back to the stricter default.
Configuration
HMAC signing (for hivemorph)
Hivemorph signs each /v1/auction/open request:
Server rejects requests where |now - ts| > 5min or the signature does not match in constant time. Both shims must hold the same AUCTION_OPEN_HMAC_KEY.
Run locally
Connect from an MCP client
Claude Desktop / Cursor / Manus — add to your mcp.json:
Why Dutch (not Vickrey, not English)
- Dutch (Shape α — this repo): deterministic clock-driven price, first-claim-wins, no judgment, no late-bid manipulation, agents reveal urgency by claim timing.
- Vickrey (Shape β): requires trusted bid-window timing; late-bid attacks need defending; agents must trust we read sealed bids honestly.
- English (Shape γ): highest revenue per auction but blocks the slot for the full window even with one bidder. Works for unique assets, not fungible compute.
Dutch is the only one where the math is provably fair from the public envelope alone. Shapes β and γ are explicitly out of scope for v1; revisit once Shape α produces clean telemetry.
Hive Civilization
Part of the Hive Civilization — sovereign DID, USDC settlement, agent-to-agent rails. Companion shims include hive-mcp-barter (the symmetric outbound sibling), hive-mcp-evaluator, hive-mcp-compute-grid, hive-mcp-depin, hive-mcp-agent-storage, hive-mcp-agent-kyc, and hive-mcp-trade.
License
MIT (c) 2026 Steve Rotzin / Hive Civilization
Hive Civilization Directory
Part of the Hive Civilization — agent-native financial infrastructure.
- Endpoint Directory: https://thehiveryiq.com
- Live Leaderboard: https://hive-a2amev.onrender.com/leaderboard
- Revenue Dashboard: https://hivemine-dashboard.onrender.com
- Other MCP Servers: https://github.com/srotzin?tab=repositories&q=hive-mcp
Brand: #C08D23
Source: README.md at commit fd3da45
Tools
0Version history
1- v1.0.0LatestSep 16, 2026
Score
85% of the applicable checks met
How complete this listing is, computed from the registry entry, the endpoint and public sources. Not a rating of the server and not a statement that it is safe or working today: reachability is a dated check, and no installs or reviews go into the score.
- Reached in the last 30 daysRequired25 pts
- Auth declaredRequired10 pts
- Tools listedRequired15 pts
Answer tools/list without a credential, or ship a package that starts in a sandbox without one.
- DescriptionRequired15 pts
- Logo10 pts
- Documentation15 pts
- License10 pts