An agentic plain language compliance tool that rewrites complex institutional text to meet Flesch-Kincaid readability standards, powered by a LangGraph multi-agent workflow with Gemini and Llama-3.
Single tool with clear naming (verb_noun pattern: 'get_plain_language_patterns') and well-structured input schema using Zod validation. Description is adequate (194 chars, within baseline 34-392 range) and explains the purpose and use cases. Parameter 'gradeLevel' has type (enum), description, and valid constraints. However, output schema is not documented, the tool returns serialized regex patterns as JSON strings without a formal schema declaration. Error handling is basic (validation errors returned but not recovery-guided). No tool annotations (readOnlyHint, etc.). Overall solid for a single-purpose utility but lacks production-grade polish.
Retrieves plain language replacement patterns for a target readability grade level, sourced from documented plain language guidelines.
Output schema not documented. Tool returns JSON array of pattern objects with 'find', 'replace', 'flags' fields, but no formal schema declaration for LLM to understand structure.
Error messages lack recovery guidance. Validation errors return 'Invalid input' with raw Zod issues; should guide LLM to valid enum values or retry strategy.
No tool annotations. Tool is read-only (READ_ONLY risk declared in metadata) but lacks readOnlyHint annotation in schema for LLM to infer safety.
STDIO transport only. Server is not remotely accessible; cannot be used by hosted MCP clients or cloud-based agents.
Inferred effective spec: <=2025-11-25.
| Scored | Grade | Overall | Spec posture | Rubric |
|---|---|---|---|---|
| 2026-09-23 | D | 54 | <=2025-11-25 | v2 |