MCP server adapter for devkit-codex that bridges Anthropic Codex with devkit workflows, skills, and agents. Provides hook enforcement, slash command dispatch, agent mapping, and safety checks.
Three tools with critical definition gaps. devkit_start and devkit_advance have minimal descriptions (under 100 chars) lacking WHEN/WHY context. spawn_agent has better structure but all three lack documented output schemas. Input schemas are present but sparse: devkit_advance has only one param with no type info visible; spawn_agent has enums but descriptions are generic. No error handling guidance, no recovery paths. Tool names are verb-based but descriptions fail to explain prerequisites, side effects, or expected return values. This server prioritizes workflow orchestration over agent clarity.
Advance a devkit workflow to the next step. Called after completing the current step to continue workflow execution.
Start a devkit workflow or skill with the given name and input arguments. Called by the MCP client to initiate deterministic devkit workflows.
Spawn a subagent with specified type (worker or explorer) and role definition. Used to delegate work to bounded subagents.
devkit_advance lacks output schema documentation. LLM cannot predict what fields to expect or how to chain to next step.
devkit_start description (95 chars) omits prerequisites, error conditions, and return structure. Does not explain when to use vs spawn_agent.
devkit_advance input schema shows only 'step_result' string param with no type constraints, format hints, or validation rules. LLM cannot know valid result format.
No error handling guidance. Tools do not document retryable vs fatal failures, recovery paths, or what to do if workflow step fails.
| Scored | Grade | Overall | Spec posture | Rubric |
|---|---|---|---|---|
| 2026-09-23 | F | 40 | 2026-07-28+ | v2 |
spawn_agent role_definition param accepts free-form string with no format constraints or examples. LLM cannot know what constitutes valid role definition syntax.