An MCP server deployed on Cloudflare Workers that provides OAuth-based authentication and exposes MCP tools via HTTP/SSE transport. Includes a demo tool for arithmetic operations.
Single tool 'add' has critical definition gaps. Tool name lacks action verb clarity (should be 'sum_numbers' or 'calculate_sum'). Description is trivial (8 words, well below 20-char minimum). Parameters 'a' and 'b' have minimal descriptions ('First number to add', 'Second number to add') that lack context on valid ranges, formats, or use cases. No output schema documented. Tool is READ_ONLY but description does not explain what it returns or when to use it. No error handling guidance. This is a demo/stub tool, not production-grade.
Adds two numbers together
Tool description is trivial (8 words). Minimum 20 characters required; LLMs cannot determine when/why to select this tool.
Tool name 'add' lacks action verb. Should start with verb like 'sum_', 'calculate_', or 'compute_' to signal intent to LLM.
No output schema documented. LLM cannot plan downstream calls or extract return value structure.
Parameters lack constraints (min/max for numeric inputs). Unbounded numbers invite invalid LLM calls.
No error handling guidance. If inputs are invalid or operation fails, LLM has no recovery path.
| Scored | Grade | Overall | Spec posture | Rubric |
|---|---|---|---|---|
| 2026-09-23 | F | 36 | 2026-07-28+ | v2 |