MCP server that wraps qodercli (Qoder CLI), letting any MCP client delegate coding tasks to Qoder agents.
Three tools with complete input schemas and descriptions. ask-qoder has excellent parameter coverage (11 params, all typed and described) with clear permission/sandbox semantics. Descriptions are substantive (100-200 chars, matching baseline). However, output schemas are not documented, LLMs cannot predict response structure for chaining. Error handling guidance is absent. list-models and list-sessions lack parameter descriptions (empty objects). No tool annotations (readOnlyHint/destructiveHint). Overall solid naming and schema completeness, but missing output documentation and error recovery patterns.
Delegate a task to qodercli (Qoder CLI), a local agentic coding assistant. Use it to get a second opinion, a code review, or to have Qoder perform a self-contained coding task in a given working directory. Returns structured output with session_id for multi-turn follow-ups.
List available models supported by the local qodercli installation. Call this before ask-qoder to discover which model names are valid.
List local qodercli sessions (past and ongoing). Use session IDs returned here as resume_session_id in ask-qoder for multi-turn conversations.
Output schemas not documented. ask-qoder returns structured JSON with session_id and results, but LLMs cannot predict fields for downstream chaining. list-models and list-sessions return arrays but structure is undocumented.
No error recovery guidance. ask-qoder can timeout, truncate output, or fail with qodercli errors, but tool description does not explain what to do on failure (retry? adjust timeout? check qodercli installation?).
list-models and list-sessions have empty input schemas (no parameters documented). While correct (both accept no params), descriptions should state 'Takes no parameters' explicitly for clarity.
No tool annotations. ask-qoder is destructive (can edit files, run shell) but lacks destructiveHint. list-models and list-sessions are read-only but lack readOnlyHint. Annotations help LLMs reason about safety.
| Scored | Grade | Overall | Spec posture | Rubric |
|---|---|---|---|---|
| 2026-09-23 | D | 57 | 2025-06-18+ | v2 |
Permission/sandbox parameter relationships underdocumented. permission_mode, approval_policy, and sandbox are mutually exclusive with precedence rules, but descriptions do not explain the override hierarchy clearly enough for LLMs to reason about.