MCP Server for evaluating text drafts against multi-criteria rubrics with actionable critique synthesis
Single tool 'evaluate_draft' has a basic schema but critical gaps in parameter descriptions and output documentation. The 'criteria' parameter is typed as 'object' with no description of its structure, required fields, or constraints. Parameter descriptions are missing entirely (text and criteria lack descriptions in the schema). Output schema is undocumented, LLMs cannot predict the response structure. Tool description is minimal (11 words, 60 chars) and lacks WHEN/WHY guidance. No error handling guidance. Naming is acceptable (verb_noun form) but the tool lacks the rigor expected for production use.
Evaluate text draft against multi-criteria rubric.
Parameter 'criteria' has no description and is typed as bare 'object' with no schema of its internal structure. LLMs cannot infer that it expects {criterion_name: {weight, min_words, must_contain}}.
Parameter 'text' lacks a description. LLMs need explicit guidance on expected length, format, and content type.
Output schema is completely undocumented. Response structure (overall_score, status, criterion_scores, critique_points, word_count) is invisible to LLMs. They cannot plan downstream actions or extract fields reliably.
Tool description is 60 characters and lacks WHEN/WHY context. Does not explain when to use this vs other evaluation tools, what constitutes a 'pass', or how to interpret scores.
| Scored | Grade | Overall | Spec posture | Rubric |
|---|---|---|---|---|
| 2026-09-23 | F | 37 | 2026-07-28+ | v2 |
No error handling guidance. If criteria is malformed or text is empty, the tool returns a result but LLMs have no recovery path documented.