An MCP server with OAuth 2.0 authorization running on Cloudflare Workers with a demo tool for addition operations
The server defines a single tool 'add' with critical quality gaps. The tool has a valid Zod schema with type definitions (number inputs) but completely lacks descriptions for the tool itself and its parameters. Parameter descriptions are null as shown in the input schema. The tool name 'add' lacks a verb prefix (should be 'calculate_sum' or similar) and is overly generic. No output schema is documented. The tool produces only plain text output with no structured response format. No error handling, validation guidance, or recovery paths are defined. The implementation is extremely minimal, this reads as a demo/stub rather than a production-ready tool. HTTP transport via Hono/Cloudflare Workers is modern, but the tool quality itself is far below baseline.
Tool and parameter descriptions are missing entirely (null). LLMs cannot determine when or why to select this tool.
Tool name 'add' lacks action verb prefix and is overly generic. Should be 'calculate_sum' or 'add_numbers' to clarify the action.
No output schema documented. Caller receives only plain text response without structured field definitions. LLMs cannot reliably extract the result for downstream tool chaining.
No error handling or validation. No guidance on what happens if inputs are NaN, Infinity, or out of expected range. LLM has no recovery path on failure.
Parameter names 'a' and 'b' are single letters with no semantic meaning. Should be 'operand_1' and 'operand_2' or 'number_1' and 'number_2' to communicate intent.
| Scored | Grade | Overall | Spec posture | Rubric |
|---|---|---|---|---|
| 2026-09-22 | F | 27 | 2026-07-28+ | v2 |
| 2026-03-09 | F | 23 | - | v1 |