A remote MCP server providing calculator tools without authentication, deployed on Cloudflare Workers
Two tools with basic schemas and minimal descriptions. Both tools have input schemas with proper types (number, string, enum), but descriptions are extremely short (10-40 chars) and lack context for LLM selection. No output schema documentation. Error handling is minimal (divide-by-zero check in calculate tool only). Tool names are action-oriented (add, calculate) but descriptions don't explain WHEN to use each tool or their differences. No parameter descriptions beyond type hints in schema. Lacks guidance on tool composition or error recovery.
Simple addition tool
Calculator tool with multiple operations
Tool descriptions critically short (10-40 chars). 'Simple addition tool' and 'Calculator tool with multiple operations' lack context for LLM selection. No explanation of when to use add vs calculate, prerequisites, or return format.
No parameter descriptions in schema. Parameters 'a', 'b', 'operation' have types but no descriptions explaining what they control, valid ranges, or format constraints. LLMs cannot infer meaning from names alone.
Output schema not documented. Tools return text content but no schema definition for clients. LLMs cannot plan downstream calls or extract structured data without knowing response format.
Minimal error handling. Only divide-by-zero check in calculate tool. No guidance for LLM on recovery (e.g., 'Invalid operation' should list valid options). No error categorization (retryable vs fatal).
| Scored | Grade | Overall | Spec posture | Rubric |
|---|---|---|---|---|
| 2026-09-23 | D | 55 | 2026-07-28+ | v2 |
Tool composition unclear. Both add and calculate can perform addition. No documentation explaining when to use each, creating ambiguity for LLM selection and wasting reasoning cycles.