Single tool 'add' has critical definition gaps. Tool name lacks action verb (should be 'add_numbers' or similar for clarity). Description is minimal (13 chars, below 20-char threshold). Input parameters 'a' and 'b' have NO descriptions (null values visible in schema), violating the requirement that every parameter must have a description. No output schema documented. No error handling guidance. This server fails multiple hard scoring rules.
Add two numbers
Parameter descriptions missing: 'a' and 'b' have null descriptions. LLMs cannot infer parameter meaning from names alone.
Tool description too short (13 chars, below 20-char minimum). 'Add two numbers' lacks context for when/why to use this tool vs alternatives.
No output schema documented. LLMs cannot plan downstream calls or extract return values without knowing the response structure.
Tool name 'add' lacks action verb prefix. Should be 'add_numbers' or 'calculate_sum' to match verb_noun convention and improve LLM intent inference.
No error handling or recovery guidance. If inputs are invalid (non-integers, overflow), LLM receives no actionable error message.
| Scored | Grade | Overall | Spec posture | Rubric |
|---|---|---|---|---|
| 2026-09-23 | F | 28 | 2026-07-28+ | v2 |