A focused MCP Apps host, trace recorder, conformance lab, and visual regression harness.
Single tool 'show-weather' has a basic description and input schema, but lacks depth. Description is minimal (54 chars, below the 194-char baseline for A+ tools). Schema defines only 'city' parameter with a generic description. No output schema documented. No error handling guidance. No parameter constraints (e.g., min length enforcement). Tool is read-only but lacks explicit idempotent annotation. Overall structure is present but falls short of production quality.
Render the deterministic weather fixture.
Tool description is too brief (54 chars vs 194-char baseline). Lacks context on when to use, what it returns, and prerequisites.
No output schema documented. LLMs cannot plan downstream calls or extract expected fields from the response.
Parameter 'city' lacks format constraints (min/max length, regex pattern). Description says 'minimum 1 character' but this is not enforced in schema.
No error handling guidance. If city is invalid or not found, LLM has no recovery path.
Tool is read-only but lacks explicit idempotent annotation in schema. Agents need to know this is safe to retry.
| Scored | Grade | Overall | Spec posture | Rubric |
|---|---|---|---|---|
| 2026-09-23 | D | 52 | 2025-06-18+ | v2 |