Create editable Draw.io architecture diagrams from prompts and reference images.
MCPpedia last refreshed this data
io.github.Ajey95/drawarch is an MCP server that create editable Draw.io architecture diagrams from prompts and reference images. Its tool list has not been published yet over stdio, sse and http, requires no API key, and scores 85/100 on MCPpedia's security, maintenance and efficiency rubric.
Config is the same across clients — only the file and path differ.
{
"mcpServers": {
"drawarch": {
"env": {
"DRAWARCH_OUTPUT_DIR": "/absolute/path/to/diagrams",
"DRAWARCH_ONLINE_ASSETS": "false"
},
"args": [
"-y",
"drawarch-mcp@0.2.0"
],
"command": "npx"
}
}
}Are you the author?
Add this badge to your README to show your security score and help users find safe servers.
Your MCP host does the visual reasoning. DrawArch does the deterministic rendering, asset embedding, validation, and delivery.
Run this in your terminal to verify the server starts. Then let us know if it worked — your result helps other developers.
npx -y 'drawarch-mcp' 2>&1 | head -1 && echo "✓ Server started successfully"
After testing, let us know if it worked:
Five weighted categories — click any category to see the underlying evidence.
No known CVEs.
Checked drawarch-mcp against OSV.dev.
Click any tool to inspect its schema.
Be the first to review
Have you used this server?
Share your experience — it helps other developers decide.
Sign in to write a review.
Others in other
Compress tool outputs, logs, files, and RAG chunks before they reach the LLM. 60-95% fewer tokens, same answers. Library, proxy, MCP server.
Transport for TMCP using STDIO
The graph based agentic IDE
Buddhist canon tools: search, passages, cross-canon parallels, dictionaries — all URN-cited.
MCP Security Weekly
Get CVE alerts and security updates for io.github.Ajey95/drawarch and similar servers.
Start a conversation
Ask a question, share a tip, or report an issue.
Sign in to join the discussion.
Turn architecture prompts and reference images into portable, natively editable Draw.io files.
Your MCP host does the visual reasoning. DrawArch does the deterministic rendering, asset embedding, validation, and delivery.
Quick start · See the workflow · Architecture · Contribute
This is not a screenshot pasted into a diagram. Containers, labels, icons, shapes, connector endpoints, ports, and waypoints remain separate native mxCell objects. Assets are embedded inside the .drawio file, so the result remains portable and editable offline.
[!IMPORTANT] DrawArch does not call another LLM and does not require a second LLM API key. ChatGPT, Claude, Codex, Cursor, or another vision-capable MCP host analyzes the request or image and supplies the scene graph.
| Capability | What it means | |
|---|---|---|
| 🧩 | Native editability | Move, restyle, relabel, reconnect, or delete individual objects in diagrams.net. |
| 🎯 | Reference recreation | Rebuild an attached architecture image with absolute geometry, layers, z-order, ports, and waypoints. |
| 🌐 | Real-world assets | Use bundled icons, Iconify-compatible icons, user images, or approved HTTPS image sources. |
| 📦 | Portable artifacts | The generated .drawio is returned directly through MCP with all image assets embedded. |
| 🔐 | Approval-aware rendering | Immutable plan revisions and revision-bound approval tokens prevent stale or unreviewed renders. |
| ✅ | Validation built in | Check Draw.io structure, references, asset safety, and structural coverage before accepting output. |
Attach an architecture image to your MCP host and ask:
Recreate this image with DrawArch. Preserve its layout, labels, icons, grouping, and connector routing. Keep every visible object editable and use real icons where appropriate.
The host and DrawArch then follow a reviewable four-step loop: