An MCP server that orchestrates task execution between Hermes (security auditor LLM) and OpenCode (code execution agent) via a FastAPI-based HTTP transport with SSE support. Implements security-gated command execution with permission interception and feedback injection.
Single tool 'delegar_a_opencode' has critical definition gaps. Input schema visible but severely underdeveloped: only 'instruction' parameter with minimal description. No output schema documented. Tool description is Spanish-language and vague ('Delega una tarea...'). No parameter constraints, enums, or validation guidance. No error handling patterns. Tool performs WRITE operations (code execution + security audit) but lacks idempotency markers, confirmation patterns, or permission gates.
Delega una tarea de programación a OpenCode para su ejecución con auditoría de seguridad mediante Hermes
No output schema documented. LLM cannot predict what the tool returns or chain downstream calls.
Single 'instruction' parameter lacks format constraints, length limits, or validation rules. No guidance on what constitutes valid input.
Tool executes arbitrary code via OpenCode with security audit. No confirmation pattern, dry-run mode, or permission gate. Destructive operations must support confirmation before execution.
No error handling guidance. Code catches exceptions broadly and defaults to 'approved' on Hermes failure, silent fallback masks security audit bypass.
| Scored | Grade | Overall | Spec posture | Rubric |
|---|---|---|---|---|
| 2026-09-23 | F | 29 | 2026-07-28+ | v2 |
Tool description in Spanish and generic. Does not explain WHEN to use it, WHAT it returns, or how it differs from direct OpenCode invocation.