Excalidraw MCP Server

Excalidraw diagram generation via AI with 20+ chart types and Sugiyama layouts.

Data last scanned yesterday · Reviewed last month

3326 tools3PythonMIT

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

ToolDescriptionRisk
create_flowchartFlowcharts with Sugiyama layout — branches, merges, cycles, groupsmedium
create_architecture_diagramLayered architecture diagrams with connectionsmedium
create_sequence_diagramUML sequence diagrams with lifelines and messagesmedium
create_class_diagramUML class diagrams with attributes, methods, relationshipsmedium
create_state_diagramUML state machines with initial/final statesmedium
create_er_diagramEntity-Relationship diagrams with cardinalitymedium
create_mindmapTree-style mind maps with auto-colored branchesmedium
create_timelineTimeline/Gantt charts with overlapping event handlingmedium
create_pie_chartPie charts with labeled slices and percentagesmedium
create_kanban_boardKanban boards with columns and cardsmedium

Compatibility

ClientLocalDockerRemoteRead-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

Badge

Excalidraw MCP Server security score, rated on RepoAI

Maintain this server? Add the live badge to your README.