MCP server that forges rough prompts into expert, task-tailored prompts
Two tools with clear verb-noun naming (enhance_prompt, critique_prompt) and reasonable descriptions (95-110 chars). Input schemas are present with Zod validation and proper types. However, output schemas are undocumented, responses return only text content with no structured fields documented for LLM planning. Parameter descriptions are adequate but lack format guidance. No error handling, recovery guidance, or output schema documentation. Descriptions are borderline short (below the 194-char baseline for A+ tools). Missing idempotency hints and composition guidance.
Critique a prompt and suggest clarifying questions to improve it.
Rewrite a rough prompt into an expert, task-tailored prompt.
Output schema undocumented. Tools return text content but LLMs cannot plan downstream actions without knowing response structure. No field documentation for what the text contains or how to parse it.
Descriptions are 95-110 characters, below the 194-char baseline for A+ tools. Missing WHEN to use each tool and how they differ. 'Rewrite a rough prompt' lacks context about prerequisites or when critique_prompt is preferable.
No error handling or recovery guidance. If buildEnhanceInstruction or buildCritiqueInstruction fails, no actionable error message guides the LLM. No validation of draft length or target enum enforcement at runtime.
| Scored | Grade | Overall | Spec posture | Rubric |
|---|---|---|---|---|
| 2026-09-23 | D | 56 | 2026-07-28+ | v2 |
Parameter 'context' in enhance_prompt is optional but lacks guidance on when to provide it. No dependency hint explaining how context affects the rewrite quality or when it is necessary.
No idempotency guarantee documented. Agents may retry on ambiguous failures, tools should declare whether repeated calls with same input produce identical results.