Cross-pool compute auction grid MCP server. Real io.net / Akash / Render adapters, Groth16-shaped selection proofs, signed receipts. Real Base USDC settlement.
Server has 14 tools with explicit schemas and descriptions. Naming follows verb_noun convention (list_, get_, quote, solve, book, etc.). Descriptions are detailed (100-300 chars) and explain WHAT, WHEN, and consequences. However, parameter descriptions are sparse or missing for many tools. Input schemas present but lack depth: many parameters undescribed, no enum constraints where applicable (e.g., gpu_type accepts free-form string instead of enum), and output schemas are not documented. Error handling is mentioned in descriptions (e.g., '503 with documented missing-key error') but recovery guidance is minimal. Security concerns: submitter_did and agent_did parameters suggest identity passing, but no explicit secret-injection pattern documented. Composition is reasonable, tools chain logically (quote → solve → book → status → release), but output field naming consistency is unclear from source.
Read recent compute_grid_auction entries from the canonical receipt ledger — cost_usdc telemetry per cleared auction. Useful for treasury reconciliation and provenance audits.
Reserve compute with the chosen provider after a /solve. Returns 503 with the missing-key error if the upstream provider key is not configured (real rails only — never fake a booking).
Read-only capacity view from the Capacity Listener fleet. Per spec section 8: NO bids, NO hedges, NO positions, NO derivatives — pure read-only telemetry. Optional refresh=true triggers one upstream pull.
List the 15-agent compute grid fleet across all 6 driver types (cross_pool_auction, workload_decomposition, verification_fleet, capacity_listener, qvac_mesh_orchestrator, settlement_reporting). Returns agent type, count, and revenue model. No auth required.
List enabled provider adapters (io.net, Akash, Render) and their upstream health. Returns required env vars for reservation paths. Real probes, no mocks.
gpu_type parameter accepts free-form string instead of enum. Should constrain to: cpu, rtx_4090, rtx_3090, rtx_a6000, a100, h100, l40s. LLMs will hallucinate invalid GPU types without enum constraint.
Output schemas not documented for any tool. LLMs cannot plan downstream calls or extract required fields (e.g., what fields does /solve.chosen_quote contain? What does /book return?). Breaks tool chaining.
Many parameters lack descriptions. E.g., computegrid_list_agents has empty properties object; computegrid_list_providers has no param descriptions.
| Scored | Grade | Overall | Spec posture | Rubric |
|---|---|---|---|---|
| 2026-09-23 | C | 61 | 2026-07-28+ | v2 |
Gather quotes across enabled compute providers WITHOUT running the auction (no proof, no ledger write). Useful for live price discovery on a workload.
Release a provider reservation. Same gating as /book — 503 with documented missing-key error when the provider is not fully wired.
Run the cross-pool auction. Returns chosen provider, all collected quotes, Groth16-shaped selection proof, signed verification receipt, settlement path. Persists cost_usdc telemetry to the Hive ledger by default.
Poll a provider booking by booking_id. Returns 503 until /book is wired with a real provider key. The 503 body documents which env var is required.
Submit a Groth16 proof envelope + public inputs to the Verification Fleet (4 agents). Validates structure, signs an EIP-191 receipt with the Evaluator wallet. $0.001/proof in USDC.
Independently verify a selection proof envelope (e.g. from a prior /solve response). Returns the verifier's signed receipt. Lets external auditors confirm an auction selection without trusting the broker.
Top earning agents on the Hive Civilization, by attribution payout in USDC. Real Base USDC settlement. Calls GET https://receipts.thehiveryiq.com/v1/earn/leaderboard?window=<window>. Returns "rails not yet live" gracefully if upstream is not yet deployed.
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://receipts.thehiveryiq.com/v1/earn/me?agent_did=<did>. Returns "rails not yet live" gracefully if upstream is not yet deployed.
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://receipts.thehiveryiq.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.
Error handling descriptions mention 503 responses but do not provide recovery guidance. E.g., 'Returns 503 until /book is wired with a real provider key', should say 'If you receive 503, check that the provider API key is configured in the server environment.'
Identity parameters (submitter_did, agent_did, payout_address) passed as tool inputs. No explicit documentation of secret-injection pattern or how DIDs/addresses are validated. Risk of prompt injection or identity spoofing.