Excalidraw MCP Server
Excalidraw diagram generation via AI with 20+ chart types and Sugiyama layouts.
Data last scanned yesterday · Reviewed last month
Overview
Excalidraw MCP Server provides a suite of tools for generating hand-drawn style diagrams directly from AI prompts. It supports over 20 specific formats, including flowcharts, sequence diagrams, mind maps, ER diagrams, and kanban boards. The server utilizes Sugiyama hierarchical layout to manage complex connections, branches, and cycles automatically while supporting CJK characters. Beyond creation, the server enables users to import Mermaid syntax, modify existing diagram nodes, and export results into SVG format. It is designed to work with AI assistants via Claude Code, Claude Desktop, or standard pip installation, allowing for streamlined visual documentation workflows.
Our verdict
This server carries a high-risk score of 24/100. It is a community-maintained project with a single contributor and lacks professional or editorial review, which introduces supply-chain risks. Because critical security aspects like authentication and read-only mode enforcement have not been formally reviewed, it is best suited for experimental or non-sensitive personal projects rather than professional environments where data integrity and access control are required.
- Zero direct dependencies reduce the supply-chain attack surface.
- Native support for 20+ distinct professional diagram types.
- Includes features for importing Mermaid syntax and exporting SVG.
- High security risk due to lack of editorial or vendor review.
- Single contributor increases the bus-factor risk.
- Authentication methods have not been audited for reliability.
Tools
| Tool | Description | Risk |
|---|---|---|
| create_flowchart | Flowcharts with Sugiyama layout — branches, merges, cycles, groups | medium |
| create_architecture_diagram | Layered architecture diagrams with connections | medium |
| create_sequence_diagram | UML sequence diagrams with lifelines and messages | medium |
| create_class_diagram | UML class diagrams with attributes, methods, relationships | medium |
| create_state_diagram | UML state machines with initial/final states | medium |
| create_er_diagram | Entity-Relationship diagrams with cardinality | medium |
| create_mindmap | Tree-style mind maps with auto-colored branches | medium |
| create_timeline | Timeline/Gantt charts with overlapping event handling | medium |
| create_pie_chart | Pie charts with labeled slices and percentages | medium |
| create_kanban_board | Kanban boards with columns and cards | medium |
Compatibility
| Client | Local | Docker | Remote | Read-only |
|---|---|---|---|---|
| ChatGPT | ||||
| Claude Desktop | ||||
| Cursor | ||||
| VS Code | ||||
| Windsurf |
Frequently asked questions
›Can I edit the generated diagrams later?
Yes, you can drag the generated .excalidraw files onto excalidraw.com to continue editing them manually.
›What tools are available for modifying existing diagrams?
You can use the modify_diagram tool to add or remove nodes and connections, or the read_diagram tool to analyze existing .excalidraw files.
›How do I install the server using Claude Desktop?
You can add it to your claude_desktop_config.json file by setting the command to 'uvx' and the arguments to ['maaker-excalidraw-mcp'].
›Does this server support CJK characters?
Yes, it provides accurate CJK and mixed-script width calculation for perfectly centered text within containers.
›What layout engine does this server use for flowcharts?
It uses the Sugiyama hierarchical layout, which automatically handles branches, merges, cycles, and disconnected subgraphs.
Alternatives
Changelog
- Fix
- Fix
- Newv0.5.0 — 200 tests, 25+ diagram types
2026-03-13
- New
- New
Badge
Maintain this server? Add the live badge to your README.