MCP server built with Bun and Hono that provides ASCII art generation capabilities
Single tool with basic registration but significant quality gaps. Description is present (47 chars, within 10-1024 range) but generic and lacks WHEN/WHY context. Input schema uses Zod but parameter description is null, violating the requirement that every parameter must have a non-empty description. Output schema is implicit (text content) but not formally documented. No error handling guidance, no validation constraints on text length/content, no idempotency declaration. Tool is read-only (low risk) but lacks the structured quality expected of production tools.
Create ASCII art from text using figlet
Parameter 'text' has null description in schema; rubric requires non-empty description for every parameter to guide LLM behavior
Tool description (47 chars) is generic and lacks WHEN/WHY context; should explain use cases, prerequisites, and when to call instead of alternatives
No input validation constraints documented; text parameter has no length limits, character restrictions, or format guidance
Output schema not formally documented; LLM cannot infer structure of returned content or plan downstream operations
No error handling guidance; figlet.textSync() can fail on invalid input but tool provides no recovery hints or error classification
| Scored | Grade | Overall | Spec posture | Rubric |
|---|---|---|---|---|
| 2026-09-23 | F | 45 | 2026-07-28+ | v2 |