MCP Server

agent-hive-orchestrator

io.github.jdhart81/agent-hive-orchestrator
AI & Agents MCP & Agent Infrastructure Public & reachable MCP 2025-11-25

What this MCP does

Orchestrates multi-agent jobs by hiring solvers, managing escrow and reviews, synthesizing results, and producing auditable job lineage.

audit_job
Return the full content-addressed lineage of a completed job: plan, hires (including refused ones with reasons), contributions, reviews, settlements, rail calls (with simulated flags), and synthesis.
Input schema
{'type': 'object', 'title': 'audit_jobArguments', 'required': ['job_id'], 'properties': {'job_id': {'type': 'string', 'title': 'Job Id'}}}
Output schema
{'type': 'object', 'title': 'audit_jobOutput', 'required': ['result'], 'properties': {'result': {'type': 'string', 'title': 'Result'}}}
describe_agent
Return fleet-standard capabilities, actions, invariants, and pricing.
Input schema
{'type': 'object', 'title': 'describe_agentArguments', 'properties': {}}
Output schema
{'type': 'object', 'title': 'describe_agentOutput', 'required': ['result'], 'properties': {'result': {'type': 'string', 'title': 'Result'}}}
job_status
Return job state, plan hash, and live budget conservation books.
Input schema
{'type': 'object', 'title': 'job_statusArguments', 'required': ['job_id'], 'properties': {'job_id': {'type': 'string', 'title': 'Job Id'}}}
Output schema
{'type': 'object', 'title': 'job_statusOutput', 'required': ['result'], 'properties': {'result': {'type': 'string', 'title': 'Result'}}}
list_solvers
List the registered solver pool: id, kind (worker|hive), price, capabilities.
Input schema
{'type': 'object', 'title': 'list_solversArguments', 'properties': {}}
Output schema
{'type': 'object', 'title': 'list_solversOutput', 'required': ['result'], 'properties': {'result': {'type': 'string', 'title': 'Result'}}}
solve
Open and run a hive job in one call: hire solvers through the rails (covenant -> escrow -> meter), force reviewer!=author cross-review, synthesize only what survives review, settle every escrow exactly-once, and return a content-addressed audit hash plus bits-per-joule telemetry. Price: $5.00 per solve; model-backed solves have no free tier because provider cost must be covered. Sub-hires settle via escrow at each solver's list price.
Input schema
{'type': 'object', 'title': 'solveArguments', 'required': ['problem', 'budget_minor'], 'properties': {'seed': {'type': 'integer', 'title': 'Seed', 'default': 0}, 'depth': {'type': 'integer', 'title': 'Depth', 'default': 0}, 'fee_bps': {'type': 'integer', 'title': 'Fee Bps', 'default': 0}, 'problem': {'type': 'string', 'title': 'Problem'}, 'subtasks': {'anyOf': [{'type': 'array', 'items': {'type': 'string'}}, {'type': 'null'}], 'title': 'Subtasks', 'default': None}, 'redundancy': {'type': 'integer', 'title': 'Redundancy', 'default': 2}, 'request_id': {'anyOf': [{'type': 'string'}, {'type': 'null'}], 'title': 'Request Id', 'default': None}, 'covenant_id': {'anyOf': [{'type': 'string'}, {'type': 'null'}], 'title': 'Covenant Id', 'default': None}, 'payment_ref': {'anyOf': [{'type': 'string'}, {'type': 'null'}], 'title': 'Payment Ref', 'default': None}, 'budget_minor': {'type': 'integer', 'title': 'Budget Minor'}, 'accept_threshold': {'type': 'number', 'title': 'Accept Threshold', 'default': 0.6}}}
Output schema
{'type': 'object', 'title': 'solveOutput', 'required': ['result'], 'properties': {'result': {'type': 'string', 'title': 'Result'}}}
verify_audit
Recompute the audit digest from a presented lineage (never trusts the embedded hash) and report whether it matches a job this hive ran.
Input schema
{'type': 'object', 'title': 'verify_auditArguments', 'required': ['audit_json'], 'properties': {'audit_json': {'type': 'string', 'title': 'Audit Json'}}}
Output schema
{'type': 'object', 'title': 'verify_auditOutput', 'required': ['result'], 'properties': {'result': {'type': 'string', 'title': 'Result'}}}
Added
describe_agent
Sept. 17, 2026, 12:42 p.m.
Added
list_solvers
Sept. 17, 2026, 12:42 p.m.
Added
verify_audit
Sept. 17, 2026, 12:42 p.m.
Added
audit_job
Sept. 17, 2026, 12:42 p.m.
Added
job_status
Sept. 17, 2026, 12:42 p.m.
Added
solve
Sept. 17, 2026, 12:42 p.m.