Smart Drawio MCP server
io.github.yunshenwuchuxun/smart-drawio·v0.1.0·366 starsGenerate, validate, repair and style editable draw.io XML diagrams.
366 stars
Reviews
Write oneNobody has reviewed Smart Drawio yet.
If you have run it, two minutes of your experience saves the next person an afternoon.
Smart Drawio tools (5)
write = sends, deletes, buys or postsRead from the package source without running it. The installed server may list more.
generate_drawioGenerate a complete, validated draw.io XML diagram from a text prompt using the server model configured via SMART_DRAWIO_* environment variables. Requires all four provider settings. An incomplete or invalid model response is an error. Does not open a browser or write files.
list_drawio_optionsList available chart types, themes, style packs, presets, text tools and drawing tricks. Use these IDs in other tools.
repair_drawioConservatively repair missing closing XML tags, then validate the result. Returns XML only as an in-memory result; does not write files or change an editor.
style_drawioApply a theme, style pack, preset toggles, text tool or drawing trick to uncompressed draw.io XML. Discover valid IDs with list_drawio_options. Returns a new document without changing an editor.
validate_drawioValidate uncompressed draw.io XML syntax and diagram structure without modifying it. JSON, compressed diagrams and malformed XML return diagnostics.
Public scan report
scanner v0.1.10 · 2026-10-14 · same rubric, same numbers if you re-run it
- Code scan5 source files scanned25/25
- –Live reliabilityno gateway calls yet and no remote to proben/a
- –Tool poisoningtools not inspected (local package is not executed); not countedn/a
- Auth qualitystatic API keys via environment variables6/15
- Maintenancelast push 0 days ago15/15
- Maintainer identityregistry namespace matches repository owner; GitHub account older than a year8/10
How Smart Drawio compares
Against every graded MCP server, from our own scans and uptime checks. Updated after each scan run.
- Safety score
- 83/100
- higher than 65% of 48,255 servers
- Tools
- 5
- the typical server has 7
- Tools that change things
- 0%
- typical: 0%. Fewer write tools means less an agent can break
- GitHub stars
- 366
- more than 95% of 28,688 servers
What its tools let an agent do: 4 read · 1 create
Install Smart Drawio in Claude Code, Cursor or VS Code
Runs npx -y @yunshenwuchuxun/smart-drawio-mcp on your machine. Read the scan report first; the gateway never runs local packages.
claude mcp add smart-drawio -- npx -y @yunshenwuchuxun/smart-drawio-mcp
What the publisher says
From the Smart Drawio repository's README, as published. We do not edit it. Read it on GitHub
Smart Drawio Next
中文文档
Create editable Draw.io diagrams from natural language or reference images, for research, documentation, and presentations.
Skill & MCP 0.1.0: GitHub release · MCP on npm · Official MCP Registry
Live Demo
- Demo:
- Note: the hosted version requires your own API key
Gallery
ProSST
Overview
smart-drawio-next is a diagram generation tool built with Next.js 16, embedded Draw.io, and streaming LLM APIs. It helps you:
- Generate structured diagrams from natural language prompts
- Upload reference images and convert them into editable diagram content
- Fine-tune XML / JSON in Monaco Editor
- Sync output directly into an embedded Draw.io canvas
- Use post-processing tools to improve layout, connectors, styles, and annotations
The project includes multi-model configuration, workspace recovery, generation history, and notifications. It can be deployed as a personal tool or an internal team service.
Core Features
- Streaming generation with support for continuing truncated outputs
- Multimodal input with both text and image-based workflows
- Code + canvas workflow for editing XML and previewing the result side by side
- Post-processing toolchain for structure, text, connector, and style refinement
- Multi-provider config management for OpenAI / Anthropic-compatible APIs
- Local history with replay support for recent generations
Agent Skill and MCP
Version 0.1.0 is published. Choose the entry point that fits your workflow:
Install the Skill
Install the fixed release:
npx skills add https://github.com/yunshenwuchuxun/smart-drawio-next/tree/tools-v0.1.0/skills/smart-drawioThe Skill is distributed as GitHub files, with no separate npm package. npx skills runs the general Skills CLI, which downloads the Skill from the repository. Its Python 3 validator works offline without third-party dependencies; MCP is optional.
Example agent request:
Use $smart-drawio to create an original encoder–decoder Transformer diagram, save it as transformer.drawio, and check its connectors and labels.
Configure the MCP server
Use Node.js 20.9 or later and a client that supports local stdio MCP. For clients using mcpServers JSON:
Shortened. The full README is on GitHub.
Nothing above is checked by us. What we check is on the safety report.
Smart Drawio: common questions
- Is Smart Drawio MCP server safe?
- Mostly: it is graded B (83/100). Read the Smart Drawio safety report
- How do I install Smart Drawio?
- It runs on your machine. Copy the Claude Code, Cursor, VS Code or Claude Desktop config from the install section.
- Does Smart Drawio need an API key?
- Yes. The registry entry asks for
SMART_DRAWIO_API_KEY. - Is Smart Drawio maintained?
- The last commit was 21 days ago (2026-10-14). The latest release is v0.1.0.
- What can I use instead of Smart Drawio?
- Servers from other publishers that do the same job: draw.io MCP server, Pascal 3D Editor MCP server and Semiotic MCP server. Compare all Smart Drawio alternatives.
- How does Smart Drawio compare with other MCP servers?
- safety score 83/100 (higher than 65% of 48,255 servers); tools 5 (the typical server has 7); tools that change things 0% (typical: 0%. Fewer write tools means less an agent can break). Full comparison.
Alternatives to Smart Drawio
Same job from other publishers: the closest match first, then the best rated.
- draw.ioCreate draw.io diagrams in chat from Mermaid or XML, shown live and interactive. 10,000+ shapes.not reviewedEstablishedB
Pascal 3D EditorCreate, inspect, validate, and save editable 3D building scenes with Pascal's MCP server.not reviewedWidely usedA- SemioticVerified React chart generation: select, validate, repair, render, and inspect charts through MCP.not reviewedWidely usedB