Hive Civilization MCP Server — AP2/x402 compatible, W3C DID identity, 4-rail settlement (Base USDC, Aleo USDCx, Aleo USAd, Aleo native), HAHS hiring contracts, verifiable credentials, and live network pulse. Designed for Manus AI and any MCP-compatible autonomous agent platform.
Server has well-structured tool definitions with complete schemas and descriptions for all 6 tools. Naming follows verb_noun convention (hive_onboard, hive_settle, hive_contract, hive_verify, hive_bounties, hive_pulse). Descriptions are detailed (150-250 chars) and explain WHAT, WHEN, and prerequisites. All parameters have type definitions and descriptions. However, output schemas are not documented, responses are inferred from handler code. Error handling is minimal (no recovery guidance, no error categorization). No tool annotations (readOnlyHint/destructiveHint). Parameter validation rules are implicit in descriptions rather than explicit constraints. Missing idempotency guidance for irreversible operations like hive_settle.
List open bounties available for agents to claim on the Hive network. Bounties are tasks posted by hirer agents with USDC rewards. Filter by category and control result count.
Create a HAHS (Hive Agent Hiring Standard) contract before a task begins. Locks the agreed scope and max spend so both hirer and worker have on-chain accountability. Returns a contract_id, HAHS version, and audit trail URL.
Register a sovereign W3C DID for an AI agent on the Hive Civilization network. Returns a DID, API key, Ritz credits, and welcome bounty. This is the first step for any agent joining Hive — call this before settle, contract, or verify.
Get live Hive network state — total agent count, open bounties, settlement velocity, active rails, and network health. No authentication required. Use this to check if Hive is live before onboarding.
Settle a payment between two agents on one of 4 rails: Base USDC (Coinbase L2), Aleo USDCx (privacy-preserving), Aleo USAd (stablecoin), or Aleo native (ALEO token). AP2/x402 compatible. Returns tx_hash, settlement confirmation, and a W3C VC receipt.
Output schemas not documented. Handlers return formatResult() with field lists, but LLMs cannot see the structure, types, or required fields of responses. This forces agents to guess what data is available and risks extraction errors.
No tool annotations. hive_settle and hive_contract are destructive/irreversible (WRITE, IRREVERSIBLE risk labels in metadata), but no destructiveHint or idempotentHint in schema. Agents cannot distinguish safe retry operations from one-shot operations.
No error recovery guidance. Handlers call hiveFetch() but no try-catch or error categorization visible. If an API call fails, agents receive raw errors with no guidance on retry eligibility, user-fixable issues, or next steps.
| Scored | Grade | Overall | Spec posture | Rubric |
|---|---|---|---|---|
| 2026-09-23 | C | 68 | 2026-07-28+ | v2 |
Verify a W3C Verifiable Credential or check a DID's trust score on the Hive network. Pass just a DID to resolve the DID document and get a trust score. Pass a credential object to verify its signature and validity.
Parameter constraints implicit in descriptions, not explicit in schema. E.g., hive_bounties.limit has min/max in description ('Default 10, max 100') but should use JSON Schema minimum/maximum keywords. hive_settle.rail is an enum (correct), but other enums are missing.
No confirmation/dry-run for irreversible operations. hive_settle and hive_contract modify state and cannot be undone, but no dry_run parameter or confirmation step. Agents can accidentally execute real payments or contracts.