A diagram-as-code platform for creating flowcharts, architecture diagrams, and sequence diagrams with SVG rendering and layout algorithms
The gaphor-mcp tool lacks visible input schema, parameter descriptions, and output schema documentation in the provided source. Only a pyproject.toml entry point is shown; no actual tool registration code, parameter definitions, or handler implementation are visible. The description 'MCP server to generate, inspect, render and export Gaphor sequence diagrams' is present but generic (67 chars). Without access to the actual tool handler code (gaphor_mcp module), parameter schemas, and return types, this cannot be scored above the inference cap of 50. The single tool appears to combine multiple responsibilities (generate, inspect, render, export) into one, violating single-responsibility principle.
MCP server to generate, inspect, render and export Gaphor sequence diagrams (bridges the kymo + gaphor CLIs — no GTK build)
No input schema visible. Tool registration code (gaphor_mcp module) not provided in source. Cannot verify parameter types, descriptions, or constraints.
Tool name 'gaphor-mcp' does not follow verb_noun convention. Should be action-oriented (e.g., 'generate_sequence_diagram', 'render_gaphor_diagram').
Tool description combines four distinct operations (generate, inspect, render, export) into one tool. Should be split into separate, single-responsibility tools.
No output schema documented. LLMs cannot plan downstream operations or extract required fields without knowing return structure.
Tool description lacks WHEN to use it, prerequisites, or what it returns. Does not meet 50-200 char LLM-optimized guideline (currently 67 chars but too generic).
| Scored | Grade | Overall | Spec posture | Rubric |
|---|---|---|---|---|
| 2026-09-23 | F | 34 | 2026-07-28+ | v2 |