MCP server for autonomous AI agent orchestration, lifecycle management, and task execution via the Harness OS platform. Exposes tools for workspace/campaign setup, issue planning, session management, and agentic fan-out orchestration.
Six tools with discriminator-based oneOf schemas and action enums. All tools have descriptions (50-150 chars) and documented parameters. However, critical gaps: (1) No output schemas documented anywhere, LLMs cannot predict return structure or chain calls; (2) Parameter descriptions are minimal (5-20 chars) and lack constraints, ranges, or format guidance; (3) No error handling guidance, tools return CLI output but no recovery hints; (4) Tool names are generic (harness_*) and do not follow verb_noun pattern; (5) No indication of idempotency, retryability, or side effects; (6) Discriminator pattern is valid but complex, LLMs may struggle with oneOf branching. Per-tool scores average 52 due to present but incomplete schemas and sparse descriptions.
Maintenance and administration tool. Actions: reconcile, drain, archive, cleanup, mem0_snapshot, mem0_rollup. Perform administrative operations including lease reconciliation, campaign draining, archival, cleanup, and memory management.
Persistent state registry tool. Actions: save, list. Save and list persistent artifacts for session state management.
Read-only observation tool. Actions: capabilities, get_context, next_action, export, audit, health_snapshot. Inspect Harness capabilities, context, and next action via the harness CLI.
Setup and queue management tool. Actions: init_workspace, create_campaign, plan_issues, promote_queue, rollback_issue. Initialize workspaces, create campaigns, plan issues, and promote queues via the harness CLI.
Execution lifecycle tool. Actions: begin, begin_recovery, checkpoint, close, advance, heartbeat. Begin, checkpoint, close, advance, and recover Harness sessions via the harness CLI.
No output schemas documented. LLMs cannot predict return structure, field names, or types. Breaks tool chaining and forces agents to guess response format.
Parameter descriptions are 5 - 20 characters and lack constraints. E.g., 'Optional database path' does not specify format, default, or when required. LLMs cannot validate inputs.
Tool names do not follow verb_noun pattern. 'harness_inspector', 'harness_orchestrator' are nouns, not action verbs. Should be 'inspect_harness', 'orchestrate_campaign', etc.
| Scored | Grade | Overall | Spec posture | Rubric |
|---|---|---|---|---|
| 2026-09-23 | F | 45 | 2025-06-18+ | v2 |
Fully agentic fan-out orchestration tool. Actions: compile_plan, dispatch_ready, inspect_state, dashboard_view, run_assignment, supervisor_tick, supervisor_run. Enables multi-agent orchestration with plan compilation, issue dispatch, state inspection, and supervisor control.
No error handling guidance. Tools invoke CLI but do not document failure modes, retryability, or recovery steps. LLMs cannot self-correct on errors.
No idempotency or side-effect declarations. Tools marked WRITE/IRREVERSIBLE but no confirmation pattern or dry-run support. Agents cannot safely retry.