drawio-mcp-server and excalidraw-mcp
These two tools are competitors, as both provide Model Context Protocol servers for programmatic diagram generation, but they target different frontend diagramming applications: Draw.io and Excalidraw, respectively.
About drawio-mcp-server
simonkurtz-MSFT/drawio-mcp-server
A Model Context Protocol (MCP) server for programmatic diagram generation using Draw.io (Diagrams.net). This server generates Draw.io XML directly — no browser extension or Draw.io instance required.
This tool helps you quickly create technical diagrams, especially for cloud architectures, without needing to manually drag and drop shapes in Draw.io. You provide structured input (e.g., text descriptions or code), and it generates the Draw.io diagram XML, complete with Azure icons and standard shapes. It's designed for developers and technical architects who want to automate diagram creation through existing MCP clients like Claude Desktop or VS Code.
About excalidraw-mcp
cmd8/excalidraw-mcp
Model Context Protocol server for Excalidraw diagrams
Exposes tools for programmatic diagram manipulation—creating nodes and edges, deleting elements, and retrieving full diagram state as markdown—enabling AI assistants to read and modify Excalidraw diagrams via stdio transport. Integrates with multiple MCP-compatible IDEs and editors (Cursor, Claude Desktop, VS Code, Windsurf) through standardized server configuration, operating on local `.excalidraw` files specified via CLI argument.
Related comparisons
Scores updated daily from GitHub, PyPI, and npm data. How scores work