
draw.io diagrams your AI agent draws on a live browser canvas that you can also edit by hand
Public tool metadata for what this MCP can expose to an agent.
start_sessionOpen the preview and return the drawing guide; `session_id` continues a saved diagramOpen the preview and return the drawing guide; `session_id` continues a saved diagram
No parameter schema in public metadata yet.
create_new_diagramDraw a new diagram from `mxCell` XMLDraw a new diagram from `mxCell` XML
No parameter schema in public metadata yet.
edit_diagramAdd, update or delete cells by id, all or nothingAdd, update or delete cells by id, all or nothing
No parameter schema in public metadata yet.
get_diagramThe current XML, including your edits in the browserThe current XML, including your edits in the browser
No parameter schema in public metadata yet.
get_selectionThe shapes you selected in the previewThe shapes you selected in the preview
No parameter schema in public metadata yet.
screenshot_diagramA PNG of a page, for the AI to checkA PNG of a page, for the AI to check
No parameter schema in public metadata yet.
load_diagramOpen a `.drawio` or `.drawio.svg` fileOpen a `.drawio` or `.drawio.svg` file
No parameter schema in public metadata yet.
export_diagramSave `.drawio`, `.png`, `.svg` or `.drawio.svg`Save `.drawio`, `.png`, `.svg` or `.drawio.svg`
No parameter schema in public metadata yet.
restore_versionGo back to an earlier version; a redo stays possibleGo back to an earlier version; a redo stays possible
No parameter schema in public metadata yet.
list_saved_diagramsDiagrams saved by earlier sessions, newest firstDiagrams saved by earlier sessions, newest first
No parameter schema in public metadata yet.
get_drawing_guideThe drawing rules againThe drawing rules again
No parameter schema in public metadata yet.
get_shape_libraryThe icon styles of a library such as `aws4`The icon styles of a library such as `aws4`
No parameter schema in public metadata yet.
list_pagesPages (tabs)Pages (tabs)
No parameter schema in public metadata yet.
add_pagePages (tabs)Pages (tabs)
No parameter schema in public metadata yet.
rename_pagePages (tabs)Pages (tabs)
No parameter schema in public metadata yet.
delete_pagePages (tabs)Pages (tabs)
No parameter schema in public metadata yet.
Sponsors
Draw and edit draw.io diagrams by chatting with an AI.
Live Demo · Docs · Gallery · Desktop App · MCP Server
https://github.com/user-attachments/assets/66b9f12f-219f-4d62-acc0-0725e6850eec
Describe a diagram in a sentence and the AI draws it on a real draw.io canvas. Edit it by hand like any draw.io file, or select a few shapes and tell the AI what to change. Every AI change is a version you can compare, restore or undo, and the result exports as .drawio, .png or .svg.
@next-ai-drawio/mcp-server