An MCP server that exposes Gorchera orchestration as a set of tools for managing jobs, chains, and runtime processes
Gorchera defines 21 tools with consistent naming (verb_noun pattern: gorchera_start_job, gorchera_status, etc.) and basic descriptions. However, most tools lack detailed parameter descriptions, many params have only 1-2 word descriptions ('The job ID to query'). Input schemas are present but sparse: most lack type constraints, enums, or format specifications. Output schemas are not documented. Error handling is minimal, no recovery guidance or actionable error messages visible. The server is STDIO-only, which caps protocol readiness at 50. Tool composition is reasonable (separate read/write/destructive operations), but descriptions fall short of the 50-200 char LLM-optimized baseline (avg ~60 chars, many under 30). No evidence of pagination, rate limiting, or idempotent operation markers.
Approve a job that is waiting for approval
Get artifacts produced by a job
Cancel a running job with an optional reason
Get the current status of a job chain
Get evaluator report for a job
Get events for a job
List all running harness processes
Start a runtime harness process
Parameter descriptions are minimal (1-3 words). E.g., 'The job ID to query' lacks context on format, constraints, or when to use. LLMs cannot infer parameter semantics from bare names.
No output schemas documented. Tools return data but LLMs cannot plan downstream calls without knowing response structure. E.g., gorchera_start_job returns a job object, what fields does it contain?
No enum constraints on string parameters. E.g., ambition_level accepts 'low|medium|high' but is defined as free-form string. LLMs may hallucinate invalid values like 'extreme' or 'minimal'.
| Scored | Grade | Overall | Spec posture | Rubric |
|---|---|---|---|---|
| 2026-09-23 | D | 51 | 2026-07-28+ | v2 |
Get status of a harness process
Stop a running harness process
List all jobs
Get planning information for a job
Get role profiles for a job
Reject a job with an optional reason
Resume a blocked or paused job
Retry a failed job
Start a chain of sequential orchestration jobs with multiple goals
Start a new orchestration job with specified goal, provider, and configuration
Get the current status of a job
Send a steering message to a running job
Get verification contract and results for a job
No error handling guidance. Tools return generic 'internal error' (from HTTP handler code) with no recovery hints. LLMs cannot self-correct or know whether to retry.
STDIO transport only. Server is not remotely accessible and cannot be used by hosted MCP clients. Limits deployment to local/containerized environments.