MCP server for executing workflows with tool integration, sandbox execution, and LLM-driven agent orchestration
Server has 6 tools with basic schemas and descriptions, but significant gaps prevent production readiness. All tools have descriptions (10-50 chars, below the 50-200 char baseline for LLM optimization), and input schemas are present but minimal. No output schemas documented. Error handling is absent, tools return raw strings with no guidance for LLM recovery. No tool annotations (readOnlyHint/destructiveHint). code_exec is particularly risky: accepts arbitrary code in any language with no validation, sandboxing details, or timeout guidance. Parameter descriptions are generic ('Search query', 'Code to execute') without format constraints, enums, or examples. No pagination support for list-like tools (rag_search, knowledge_qa). Missing idempotency guarantees and composition guidance.
Execute code in a sandboxed environment
Read files from a restricted base directory
Query knowledge base with audit tracking
Search knowledge base using RAG (Retrieval-Augmented Generation)
Execute SELECT queries against a SQL database
Search the web for information
code_exec tool accepts arbitrary code with no validation, language whitelist, timeout, or sandboxing documentation. Descriptions lack safety constraints and execution limits.
All tool descriptions are 10-50 characters, well below the 50-200 char baseline for LLM optimization. Descriptions lack WHAT/WHEN/WHY context needed for tool selection.
No output schemas documented for any tool. LLMs cannot plan downstream calls or extract required fields. Responses appear to be raw strings with no structured format.
| Scored | Grade | Overall | Spec posture | Rubric |
|---|---|---|---|---|
| 2026-09-23 | F | 43 | 2026-07-28+ | v2 |
No error handling guidance. Tools return raw strings; no recovery hints, error classification, or actionable messages for LLM retry logic.
No tool annotations (readOnlyHint, destructiveHint, idempotentHint). LLMs cannot determine which tools are safe to retry or have side effects.