MCP server testing and validation tool that checks MCP server implementations for protocol compliance, tool discovery, and proper error handling
This is a test harness, not a production MCP server. The 4 tools are minimal stubs with no real functionality. Tool definitions lack parameter descriptions, output schemas, and error handling. Two tools are named 'demo' (duplicate names), creating ambiguity. Descriptions are trivial ('Demo tool'). Input schemas are empty objects with no properties or constraints. No evidence of idempotency, pagination, or composition patterns. This server would fail code review immediately.
Demo tool
Demo tool
Duplicate tool names ('demo' appears twice). LLMs cannot distinguish between them; tool selection becomes ambiguous and non-deterministic.
All tools lack parameter descriptions. Input schema is bare '{}' with no properties, types, or constraints. LLMs cannot infer what parameters are valid or required.
No output schemas documented. LLMs cannot plan downstream tool calls or extract return values.
| Scored | Grade | Overall | Spec posture | Rubric |
|---|---|---|---|---|
| 2026-09-23 | F | 24 | 2026-07-28+ | v2 |
Tool names 'one' and 'two' are generic and non-descriptive. They do not start with action verbs (get_, create_, list_, etc.) and convey no intent to LLMs.