MCP server for GenAI Drawio Creator - AI-powered diagram generation with real-time browser preview
This server has critical definition gaps. Tool descriptions are present but minimal (10-40 chars, well below the 50-200 char LLM-optimized baseline). Input schemas are either missing entirely or severely incomplete. The `edit_diagram` tool has an array parameter with no item schema. The `get_shape_library` tool has empty input schema. No output schemas are documented. Parameter descriptions are generic and lack actionable constraints. No error handling guidance. The server appears to be a Next.js UI wrapper around draw.io, not a proper MCP server with well-defined tool contracts.
Append content to an existing diagram
Generate and display a diagram from XML
Edit an existing diagram with operations
Get the shape library for diagram creation
Input schemas missing or incomplete. `edit_diagram` has array parameter with no item schema definition. `get_shape_library` has empty input schema. Violates pattern:constrained-input and pattern:tool.
Descriptions are too short (10-40 chars vs 50-200 char baseline). No explanation of WHEN to use each tool, WHAT it returns, or dependencies. Violates pattern:tool-description.
No output schemas documented. LLMs cannot plan downstream calls or extract required fields. Violates pattern:tool and pattern:response-shaper.
| Scored | Grade | Overall | Spec posture | Rubric |
|---|---|---|---|---|
| 2026-09-23 | F | 38 | 2026-07-28+ | v2 |
Parameter descriptions are missing or generic. 'Array of diagram operations' does not explain what operations are valid, their structure, or constraints. Violates pattern:tool-description.
No error handling guidance. No recovery hints, retryability classification, or actionable error messages. Violates pattern:recovery-guide and pattern:error-classification.