A Cloudflare Workers-based MCP server with OAuth 2.0 authentication and a simple arithmetic tool
Single tool 'add' has a clear verb-noun name and basic schema with typed parameters (number, number). However, the description is extremely minimal (11 chars: 'Adds two numbers together'), falling below the 20-char threshold and providing no context on when/why to use it. No output schema is documented. No error handling guidance. The tool is trivial and does not reflect production patterns for parameter validation, error recovery, or composition.
Adds two numbers together
Tool description is too short (11 chars) and lacks context. Must be 20 - 1024 chars and explain WHAT, WHEN, and any prerequisites.
No output schema documented. LLMs cannot plan downstream calls or extract results without knowing the response structure.
No error handling or recovery guidance. If the operation fails, the LLM has no actionable next step.
Parameter descriptions are minimal ('First number to add', 'Second number to add'). No constraints, ranges, or format hints provided.
Single trivial tool does not demonstrate composition, chaining, or real-world utility. This is a demo server, not production-ready.
| Scored | Grade | Overall | Spec posture | Rubric |
|---|---|---|---|---|
| 2026-09-23 | D | 56 | 2026-07-28+ | v2 |