MCP server with OAuth authentication and remote access capabilities, built on Cloudflare Workers
Single tool 'add' has a clear verb-noun name and basic schema with typed parameters. However, the description is minimal (22 chars) and lacks context about when/why to use it. Parameters 'a' and 'b' have type annotations but descriptions are generic ('First number to add'). No output schema is documented. No error handling guidance. The tool is trivial (arithmetic) but the definition pattern is weak for production use.
Adds two numbers together
Tool description is too short (22 chars) and lacks context. Should explain when to use this tool, what it returns, and any constraints (e.g., numeric range limits).
No output schema documented. LLMs cannot plan downstream operations or validate results without knowing the response structure.
Parameter descriptions are generic and lack format/range constraints. 'First number to add' does not specify if negative numbers, decimals, or very large numbers are accepted.
No error handling guidance. What happens if inputs are non-numeric, null, or infinity? LLM receives no recovery path.
Tool is trivial (arithmetic only). Real-world MCP servers should expose meaningful domain operations. This demo lacks practical utility.
| Scored | Grade | Overall | Spec posture | Rubric |
|---|---|---|---|---|
| 2026-09-23 | D | 58 | 2026-07-28+ | v2 |