HelloMCP is a minimal example server with one tool (add). The tool has a valid description ('Add two numbers') and a properly typed input schema with integer parameters. However, parameter descriptions are entirely missing (null values in schema), violating the critical requirement that every parameter must have a description. The tool is simple and functional but lacks the documentation depth required for production use. No error handling, no output schema documentation, and no guidance on when/why to use the tool beyond the bare description.
Add two numbers
All parameters lack descriptions (null values in schema). Parameters 'a' and 'b' have no explanation of what they represent or constraints.
No output schema documented. Tool returns an integer but LLMs cannot infer the meaning or structure of the result.
No error handling or recovery guidance. If inputs are invalid (non-integer, overflow), no actionable error message guides the LLM.
Tool description is minimal (18 chars). Does not explain WHEN to use this tool, what it returns, or any prerequisites.
No input validation or constraints. Parameters accept any integer with no bounds, range, or format guidance.
| Scored | Grade | Overall | Spec posture | Rubric |
|---|---|---|---|---|
| 2026-09-23 | F | 40 | 2026-07-28+ | v2 |