Best for
- Users who want inline diagram previews without leaving the chat
- Teams brainstorming architecture or process diagrams in Claude.ai or Cursor
- Users comfortable relying on the hosted mcp.draw.io endpoint
Official draw.io MCP App Server that renders interactive diagrams inline in chat via the hosted mcp.draw.io endpoint, offering create_diagram and search_shapes tools; requires no install but sends diagram data to the cloud by default, with self-hosting available for stricter data residency needs.
Strongest · Documentation 16/20 Weakest · Reliability 9/20
Static review · not runListed 2026-08-26
Read the FMRS scoring method →Runtime:Hosted (no local runtime) · Node.js
VIEWER_PATH
App Server build variable to inline the viewer code instead of loading it from viewer.diagrams.net, reducing outbound requests.
DRAWIO_BASE_URL
Tool Server env var pointing to a self-hosted draw.io instance instead of the default app.diagrams.net.
DRAWIO_ICON_SERVICE_URL
Override the icon service endpoint (icons.diagrams.net) with a self-hosted one, or set to off to disable icon supplementation.
DEBUG
Set to true on the Cloudflare-hosted App Server to log response bodies.
Add https://mcp.draw.io/mcp as a remote MCP server URL in Claude.ai, Cursor, or another MCP Apps-compatible host's settings — no installation required. To self-host instead, clone the repo and run cd mcp-app-server && npm install && npm start, or deploy to Cloudflare Workers; set the VIEWER_PATH environment variable at build time to inline the viewer and avoid loading it from viewer.diagrams.net.
{"mcpServers": {"drawio": {"url": "https://mcp.draw.io/mcp"}}}
Shown for Cursor. Other clients may use a different file or key (VS Code uses "servers") — the configurator below converts it.
{
"servers": {
"drawio": {
"url": "https://mcp.draw.io/mcp"
}
}
}
Goes in your project's .vscode/mcp.json (VS Code uses a "servers" key).
claude mcp add --transport http drawio https://mcp.draw.io/mcp
Run it in a terminal; replace any <…> placeholders with your own values first.
After adding https://mcp.draw.io/mcp as a remote MCP server, create_diagram and search_shapes should appear in the client's tool list; calling create_diagram with simple draw.io XML should render an interactive diagram inline if the host supports MCP Apps.
Once connected, you can ask your AI assistant things like:
No matching tools
Listed from the project's documentation, not tested by this site.
The draw.io MCP App Server is the official draw.io MCP server that renders diagrams inline in AI chat interfaces using the MCP Apps protocol, appearing as interactive iframes instead of opening a browser tab. The official hosted endpoint at https://mcp.draw.io/mcp can be added as a remote MCP server to Claude.ai, Cursor, or any MCP Apps-compatible host with no installation required; it can also be run locally via Node.js or deployed to your own Cloudflare Workers instance. It exposes two tools: create_diagram, which renders draw.io XML as an interactive diagram inline in the conversation, and search_shapes, which searches over 10,000 shapes across draw.io's libraries (AWS, Azure, GCP, P&ID, electrical, Cisco, Kubernetes, UML, BPMN, etc.) by keyword, falling back to the draw.io icon service when no strong local match exists, and returns exact style strings usable directly in XML.
Manage your Hevy workout data from AI assistants via MCP.
Firecrawl's official MCP server for web search, scraping, and structured extraction for AI agents
One binary. One grammar. Evidence from the biomedical sources you already trust.
Encrypted, fully offline long-term memory for AI agents
Source revision e6073e8140c3 Data synced 2026-10-12 Read the FMRS scoring method