See what your MCP server is actually doing -- a transparent stdio/HTTP proxy and live trace viewer for the Model Context Protocol.
This is a fixture/demo server with minimal tool definitions. All 3 tools have basic descriptions (10-60 chars) and simple integer/string parameters with descriptions. However, the tools are intentionally trivial (add, echo, error-raiser) and lack the depth expected of production tools. No output schemas are documented. The 'boom' tool has an empty input schema, which violates schema requirements. Descriptions are present but sparse, below the 50-200 char LLM-optimized baseline. No error recovery guidance, no pagination, no composition patterns. This is appropriate for a test fixture but would not meet production standards.
Add two numbers.
Always raises, to exercise the proxy's error-path logging.
Echo text back after a delay, in milliseconds.
Tool 'boom' has empty input schema ({}). This violates pattern:tool which requires explicit parameter definitions.
No output schemas documented for any tool. LLMs cannot infer return types or plan downstream calls. Pattern:tool requires documented return types.
Descriptions are 10-60 characters, below the 50-200 char LLM-optimized baseline. 'Add two numbers' and 'Echo text back after a delay, in milliseconds' lack context on WHEN to use these tools or what they return.
Tool 'boom' name is vague and does not follow verb_noun convention. 'raise_error' or 'trigger_failure' would be clearer. Current name does not convey intent.
| Scored | Grade | Overall | Spec posture | Rubric |
|---|---|---|---|---|
| 2026-09-23 | F | 49 | 2026-07-28+ | v2 |
No error recovery guidance. 'boom' always raises RuntimeError but provides no actionable error message or recovery path for the LLM.