An MCP server that exposes tools over HTTP transport, with environment variable configuration
This server has critical quality gaps across all dimensions. Two tools are defined with minimal schema and no parameter descriptions. Tool naming follows verb patterns but lacks clarity. Descriptions are completely absent. Input schemas exist but parameter descriptions are null. No output schema documentation. No error handling guidance. No security considerations documented. The tools are trivial echo operations with no real-world utility.
All tools lack descriptions entirely. Tool descriptions are mandatory for LLM tool selection.
All parameter descriptions are null. Every parameter requires a description explaining what it controls and expected format/constraints.
No output schema documentation. Tools return unstructured text responses without documented field definitions, making it impossible for LLMs to parse results or chain tools.
Tool naming lacks clarity. 'echo' and 'special' are generic and do not convey what the tools actually do or when to use them. 'special' is particularly vague, it reads environment variables but this is invisible from the name.
Inferred effective spec: <=2025-11-25.
| Scored | Grade | Overall | Spec posture | Rubric |
|---|---|---|---|---|
| 2026-09-22 | F | 30 | <=2025-11-25 | v2 |
| 2026-03-09 | F | 21 | - | v1 |
No error handling or recovery guidance. If tools fail, LLMs receive no actionable information about what went wrong or what to do next.
No security considerations. The 'special' tool reads SPECIAL_MESSAGE from environment variables but there is no documentation about permissions, scope, or what secrets might be exposed.