One MCP server bridging the Codex, Cursor, OpenCode, Claude, and Antigravity CLI agents
Five tools with identical schemas and descriptions. All have proper input schemas with typed parameters and descriptions (prompt, model, cwd, timeoutMs, idleTimeoutMs). Tool descriptions are adequate (120-180 chars) but generic, they describe WHAT each agent does but lack WHEN to use each one or how they differ. No output schemas documented. No error handling guidance. Model parameter validation is strong (regex pattern enforced). Missing: per-tool differentiation, output structure docs, recovery guidance for common failures.
Google Antigravity (agy) — Gemini-powered autonomous coding agent that reads and edits files to implement, refactor, and fix code.
Claude Code — Anthropic's coding agent for complex implementation, refactoring, and code review.
OpenAI Codex — a terminal coding agent (GPT/o-series) that autonomously reads and edits files to implement, refactor, and fix code.
Cursor Agent (cursor-agent) — Cursor's repo-aware autonomous coding agent; implements and edits code from a natural-language task.
OpenCode — an open-source, provider-agnostic coding agent for agentic code changes; its model defaults to the user's opencode config unless a model is provided. Prompts must not start with '-'.
No output schema documented for any tool. LLMs cannot plan downstream calls or extract structured data from agent results.
Tool descriptions lack differentiation. All five agents have nearly identical descriptions (e.g., 'autonomously reads and edits files'). LLMs cannot reason about which agent to select for a given task.
No error handling guidance. Tools can fail (timeout, invalid model, permission denied) but provide no recovery hints to the LLM.
opencode description mentions 'Prompts must not start with dash' but this constraint is not enforced in the schema or parameter description, only in buildInvocation logic. LLMs may not see this constraint.
| Scored | Grade | Overall | Spec posture | Rubric |
|---|---|---|---|---|
| 2026-09-23 | C | 66 | 2026-07-28+ | v2 |
No documentation of what each agent's output format is (stdout, stderr, structured JSON, etc.). Clients cannot parse results reliably.