$ timeahead.in
/ servers/npm/@drawio/mcp
npm

@drawio/mcp

Official draw.io MCP server for LLMs - Open diagrams in draw.io editor

4k stars14k/wkupdated 1d agogithub ↗
92excellent
▣ Overview

What it does

The official draw.io MCP server opens diagrams directly in the draw.io editor. It accepts XML, CSV, and Mermaid.js formats, making it flexible for different diagram sources. The server includes lightbox and dark mode rendering options. Crucially, diagram data stays local—encoded in URL fragments that browsers do not transmit to servers—avoiding external dependencies or data residency concerns. Compatible with Claude Desktop and any MCP-compatible client.

Who it's for

Backend and full-stack developers integrating Claude into MCP clients who need to generate and edit diagrams. Teams with data residency requirements or offline-first workflows. Anyone building Claude Desktop applications that rely on visual design collaboration.

Common use cases

  • Generate system architecture or deployment diagrams from Claude's infrastructure analysis
  • Create flowcharts and UML diagrams in CSV or Mermaid format, then edit in draw.io
  • Produce BPMN or sequence diagrams for business process documentation
  • Share editable diagram URLs with embedded XML for asynchronous team collaboration

Setup pitfalls

  • Requires filesystem write access for MCP state and temporary files
  • Diagram data embedded in URLs has practical size limits (roughly 2000 characters for safe browser compatibility)
  • Network access to reach the draw.io editor required; does not work in fully airgapped environments
  • CSV and Mermaid formats may require preprocessing to ensure valid draw.io XML output
▣ Score BreakdownMCPScore = Σ(raw × weight)
DimensionRawWeighted
Security
35%
100
35.0
Freshness
25%
100
25.0
Adoption
20%
86
17.3
Quality
10%
100
10.0
Trust
10%
50
5.0
Total
92.3
⚿ Capabilities & Risk Explainer
fs readfs writenetworkexecevalsecrets
◆ Risk level: high
fs read + fs write + network + exec + eval + secrets active — can execute code, access credentials, and make external network calls.
⚙ Install config
Claude Desktop · Cursor · Windsurf · VS Code (Copilot) · Claude Code
add to your MCP client config:
{
  "mcpServers": {
    "drawiomcp": {
      "command": "npx",
      "args": [
        "-y",
        "@drawio/mcp"
      ]
    }
  }
}
📈 Score historylast 35 snapshots
4/30/20266/13/2026 · 35 snapshots
⚙ Maintenance health
29/ 100 · is this project alive?
contributors (1y)3
top contributor share96%
releases (1y)0
ci✓ passing
⛁ Raw data
weekly downloads14k
github stars4k
forks267
open issues1
license✓ present
readme length6540 chars
last publish0d ago
last commit1d ago
last updated1d ago
install verified✓ pass · 31d ago
owner of this server? claim your listing to get a verified badgeclaim →
🔔 Score drop alerts
get notified by email when this server's score drops 5+ points