Can AI agents automate draw.io?
JGraph · hybrid · designcollaboration
draw.io is automatable today through the official MCP server published by JGraph. This record is the draw.io diagram editor served at drawio.com and app.diagrams.net, including the desktop app. It is not Lucid, Miro, Whimsical, or Microsoft Visio. The hosted app endpoint is https://mcp.draw.io/mcp. Its tools are create_diagram and search_shapes. Inline rendering requires an MCP Apps host; other hosts receive the XML as text. The local server is npx @drawio/mcp and opens XML, CSV, and Mermaid in the draw.io editor. The homepage says draw.io is free, needs no sign-up, and is Apache 2.0 licensed. The desktop repository says the desktop app is free under GPL v3. It publishes Windows and Linux builds and stores macOS data under ~/Library/Application Support/draw.io. The homepage documents export to SVG, PNG, and PDF. The MCP repository documents desktop CLI export with --embed-diagram and layout through the desktop CLI. No general REST API for stored diagrams was established. iPaaS catalogs were not opened. Computer-use viability is unassessed. MCP scores 8 and the CLI scores 5. MCP is the best path.
Best path today: mcp · Overall automatability: 8/10
Modalities
| Modality | Status | Detail |
|---|---|---|
| API | unknown | coverage: unknown |
| SDK | unknown | official: unknown |
| MCP | yes | verdict: official |
| Integrations | unknown | |
| CLI | yes | |
| Extensibility | unknown | webhooks: unknown |
| Data access | export: svg, png, pdf, xml · import: xml, csv, mermaid | |
| RPA / UI automation | unknown | web-domelectron No repeatable UI probe was run. The official MCP server creates and opens diagrams without a measured probe of the browser editor or the Electron desktop app.
|
| Computer use | unknown | measured verdicts only — "unknown" means not yet probed by us |
Scores
| api | mcp | integrations | cli | rpa | computer use | overall |
|---|---|---|---|---|---|---|
| — | 8 | — | 5 | — | — | 8 |
Evidence
| Fact | Tier | Source | Date |
|---|---|---|---|
homepage | declared | source | 2026-09-30 |
license | declared | source | 2026-09-30 |
license | declared | source | 2026-09-30 |
deployment | declared | source | 2026-09-30 |
platforms | declared | source | 2026-09-30 |
platforms | declared | source | 2026-09-30 |
modalities.rpa.ui_stack[0] | declared | source | 2026-09-30 |
modalities.rpa.ui_stack[1] | declared | source | 2026-09-30 |
modalities.mcp.first_party | declared | source | 2026-09-30 |
modalities.mcp.verdict | declared | source | 2026-09-30 |
modalities.cli.exists | declared | source | 2026-09-30 |
modalities.data_access.export[0] | declared | source | 2026-09-30 |
modalities.data_access.export[1] | declared | source | 2026-09-30 |
modalities.data_access.export[2] | declared | source | 2026-09-30 |
modalities.data_access.export[3] | declared | source | 2026-09-30 |
modalities.data_access.import[0] | declared | source | 2026-09-30 |
modalities.data_access.import[1] | declared | source | 2026-09-30 |
modalities.data_access.import[2] | declared | source | 2026-09-30 |
verdict.scores.mcp | declared | source | 2026-09-30 |
verdict.scores.cli | declared | source | 2026-09-30 |
freshness.watch[0].url | declared | source | 2026-09-30 |
freshness.watch[1].url | declared | source | 2026-09-30 |
freshness.watch[2].url | declared | source | 2026-09-30 |
Related tools
Other products in this database that share a category with draw.io.
Last verified 2026-09-30 · volatility medium · JSON record