drawio-mcp
Click on "Install Server".
Wait a few minutes for the server to deploy. Once ready, it will show a "Started" state.
In the chat, type
@followed by the MCP server name and your instructions, e.g., "@drawio-mcpCreate a draw.io diagram for the user authentication flow and validate it."
That's it! The server will respond to your query, and you can continue using it as needed.
Here is a step-by-step guide with screenshots.
Local Draw.io MCP
Local STDIO MCP service that lets Codex directly create and maintain editable draw.io XML files.
Tools
server_info: View the version and allowed directories.create_diagram: Create a.drawiobased on groups, nodes, and connections.inspect_diagram: Read the node, connection, and geometry information of the first page.validate_diagram: Check duplicate IDs, invalid coordinates, out-of-bounds items, broken connections, and overlapping nodes.update_diagram: Add nodes/connections, or modify existing nodes.
Text in the files is treated only as data and is not executed as MCP instructions.
Related MCP server: Draw.io MCP Server
Local Run
npm install
npm test
npm startnpm start uses STDIO. After a normal startup, it waits for an MCP client to connect and does not display an interactive interface.
Connecting to Codex
In the Codex desktop app, open "Settings → MCP servers → Add server", select STDIO, then fill in:
Command:
C:\Program Files\nodejs\node.exeArguments: the absolute path to this project's
src\server.mjsWorking directory: this project's directory
You can also copy the contents of config.example.toml to ~/.codex/config.toml, modify the paths, and restart Codex.
In the Codex CLI, you can run:
codex mcp listIn the session input box, you can use /mcp to check the connection status.
Path Restrictions
Control the access scope with the following environment variables. On Windows, separate multiple directories with semicolons:
DRAWIO_MCP_READ_ROOTSDRAWIO_MCP_WRITE_ROOTS
When not configured, only this MCP project directory is accessible. It is recommended to only open the project workspace and not make the entire disk writable.
Example Call
After connecting, you can directly tell Codex:
Use the drawio MCP to create a
主动预警系统.drawiocontaining a data platform layer, an alert engine layer, and a response feedback layer. When finished, runvalidate_diagramto validate it.
The creation tool does not overwrite existing files by default; you must explicitly pass overwrite=true when you need to overwrite.
Maintenance
Resources
Unclaimed servers have limited discoverability.
Looking for Admin?
If you are the server author, to access and configure the admin panel.
Related MCP Servers
- AlicenseNot gradedqualityDmaintenanceEnables programmatic creation and management of draw.io diagrams through MCP tools. Supports building architecture diagrams, flowcharts, and visualizations with stateless operations that generate VSCode-compatible .drawio.svg files.74Apache 2.0
- AlicenseNot gradedqualityCmaintenanceEnables AI assistants to create and edit draw.io diagrams programmatically, supporting a wide range of diagram types and styles.5MIT
- AlicenseNot gradedqualityBmaintenanceEnables creating and editing draw.io diagrams from structured descriptions, rendering them as interactive inline SVGs, and providing access to the full draw.io editor for further modification and export.970MIT
- FlicenseAqualityBmaintenanceEnables local Draw.io diagram creation, editing, and export via MCP tools, using the desktop app.52
Related MCP Connectors
Create, validate, edit, export (markdown/svg/png/mermaid), and search JSON Canvas files.
Create diagrams in chat, rendered as live interactive draw.io diagrams. 10,000+ searchable shapes.
Generate cloud architecture diagrams, flowcharts, and sequence diagrams.
Latest Blog Posts
- Who's Calling? MCP Hosts Are an Identity Blind Spot (And the Spec Knows It)By Om-Shree-0709 on .mcpAgent IdentityOAuth 2.1
- Your AI Chatbot Just Exposed Your CEO's Salary to an InternBy Om-Shree-0709 on .Agent IdentityMCP SecurityOAuth Delegation
- Why MCP Servers Need Execution Sandboxing (And Why Your Current Stack Isn't Enough)By Om-Shree-0709 on .Agentic AiPrompt InjectionWebAssembly
MCP directory API
We provide all the information about MCP servers via our MCP API.
curl -X GET 'https://glama.ai/api/mcp/v1/servers/k26k26/drawio-mcp'
If you have feedback or need assistance with the MCP directory API, please join our Discord server