A simple math operations server providing basic arithmetic functions
All three tools lack descriptions entirely (0/3 have non-empty descriptions). Parameter descriptions are null for all inputs. No output schemas are documented. Tool names use verb_noun pattern (add_, substract_, multiply_) but descriptions are completely absent, violating the critical requirement that every tool must have a non-empty description for LLM selection. This server fails baseline quality checks across naming, descriptions, and schemas.
All tools lack descriptions. LLMs cannot determine when or why to select these tools without descriptions.
All parameter descriptions are null. LLMs cannot infer parameter meaning from names alone (e.g., 'x' and 'y' are ambiguous without context).
No output schemas documented. LLMs cannot plan downstream operations or extract return values without knowing the response structure.
Tool name 'substract_numbers' contains a spelling error ('substract' should be 'subtract'). This reduces clarity and may confuse LLMs.
Inferred effective spec: <=2025-11-25.
| Scored | Grade | Overall | Spec posture | Rubric |
|---|---|---|---|---|
| 2026-09-23 | F | 33 | <=2025-11-25 | v2 |
No error handling or recovery guidance. If a tool fails, the LLM has no actionable next steps.