An MCP server providing utility tools for calculations, data fetching, and code review prompts with support for both STDIO and SSE transports
Critical failures across all dimensions. All 4 tools lack parameter descriptions entirely (null values in schema). Tool descriptions are missing or trivial. No output schemas documented. The 'add' and 'echo' tools have generic names that don't follow verb_noun conventions. 'fetch-carts' exposes external API details without explaining purpose or return structure. No error handling guidance. Parameter types are present (Zod schemas) but descriptions are completely absent, violating the 100% baseline for A+ tools.
All tool parameters lack descriptions (null values). Zod schemas define types but descriptions are completely absent. LLMs cannot infer parameter meaning from names alone.
No tool descriptions provided. Tools lack context for LLM selection. 'add' and 'echo' are generic; 'fetch-carts' exposes implementation detail (dummyjson.com) without explaining purpose.
No output schemas documented. Responses are unstructured text. LLMs cannot plan downstream tool calls or extract structured data. Violates 100% baseline for A+ tools.
| Scored | Grade | Overall | Spec posture | Rubric |
|---|---|---|---|---|
| 2026-09-23 | F | 24 | 2026-07-28+ | v2 |
Tool names lack action verbs. 'add' and 'echo' are too generic. 'calculate-bmi' uses hyphenation inconsistently. Should follow verb_noun convention: 'compute_bmi', 'get_cart_items'.
'fetch-carts' hardcodes external API endpoint (dummyjson.com) and returns raw API response as plain text. No error handling, no pagination, no field documentation.