Deterministic JSON Schema validation Model Context Protocol (MCP) server. Strictly validate JSON payloads against defined schemas.
Single tool with adequate naming (validate_json_schema) and basic description. Input schema present with type definitions and descriptions for both parameters. However, output schema is underdocumented, ValidationResponseModel defines fields but lacks detail on what 'errors' contains (string vs structured). No error handling guidance for LLM recovery. Parameter descriptions are minimal (under 72 chars baseline). Tool lacks idempotency hints, input validation constraints, and actionable error messages. Composition is simple (one tool, one job) but limited utility.
Validates a JSON string optionally against a JSON Schema.
Output schema lacks detail on error field structure. 'errors' is typed as string but can contain JSON parse errors, schema validation errors, or success messages, LLM cannot reliably parse or act on failures.
No error handling guidance. When validation fails, LLM receives error text but no recovery hint (e.g., 'Check JSON syntax' or 'Review schema constraints'). Violates recovery-guide pattern.
Parameter descriptions are minimal. 'The JSON string to validate' and 'The JSON Schema string to validate against' lack format hints, constraints, or size limits. LLM cannot infer valid input ranges.
Tool description lacks WHEN to use it. No guidance on when schemaStr is optional vs required, or what happens if both are provided but schema is invalid. Incomplete docstring.
| Scored | Grade | Overall | Spec posture | Rubric |
|---|---|---|---|---|
| 2026-09-23 | D | 59 | 2026-07-28+ | v2 |
STDIO-only transport. Server is not remotely accessible and cannot be used by hosted MCP clients. Hard cap at 50 for protocol readiness.