MCP server with OAuth 2.0 authorization provider running on Cloudflare Workers
Single tool 'add' has a valid schema with typed parameters (a, b as numbers) and descriptions for each parameter. However, the tool description is extremely minimal (11 characters: 'Adds two numbers together'), falling well below the 34-character baseline for p10 and the recommended 50-200 character range for LLM-optimized descriptions. The description lacks context on WHEN to use this tool, what it returns, or any prerequisites. No output schema is documented. The tool is trivial (arithmetic) and does not reflect real-world agent patterns. No error handling, no composition guidance, no security considerations. This is a demo/stub implementation, not production-grade.
Adds two numbers together
Tool description is 11 characters ('Adds two numbers together'), far below the 34-character p10 baseline and 50-200 character LLM-optimized range. Lacks WHEN to use, prerequisites, and return type documentation.
No output schema documented. LLMs cannot plan downstream calls or extract results without knowing the response structure.
Tool name 'add' lacks action verb prefix. Should be 'add_numbers' or similar to match verb_noun convention and improve discoverability in multi-tool environments.
No error handling or recovery guidance. If inputs are invalid (non-numeric), the tool provides no actionable error message to guide the LLM.
| Scored | Grade | Overall | Spec posture | Rubric |
|---|---|---|---|---|
| 2026-09-23 | D | 51 | 2026-07-28+ | v2 |
Trivial arithmetic tool does not reflect real-world agent patterns. No composition with other tools, no state modification, no external service integration, unsuitable as a reference implementation.