
Excalidraw
Create and edit Excalidraw diagrams from the agent session for architecture sketches, user flows, and shipped documentation.
Overview
Excalidraw MCP is an MCP server for the Build phase that gives agents 14 security-hardened tools to create and manage Excalidraw diagrams over stdio.
What is this MCP server?
- Security-hardened server with authentication and rate limiting
- 14 Excalidraw-oriented MCP tools for agent-driven canvas work
- Ships as npm package excalidraw-mcp-server (stdio transport)
- Suited to architecture, flow, and whiteboard diagrams inside agent workflows
- 14 MCP tools advertised in the server description
- npm identifier excalidraw-mcp-server version 1.0.2
- stdio transport via excalidraw-mcp-server package
Community signal: 3 GitHub stars.
What problem does it solve?
Architecture and flow diagrams stall when agents cannot open, edit, or persist Excalidraw canvases from the coding session.
Who is it for?
Builders who document systems in Excalidraw and want agent-generated or agent-edited diagrams with guardrails.
Skip if: Teams that need only static image generation with no editable Excalidraw source or MCP hosting.
What do I get? / Deliverables
After install, your agent can produce and iterate Excalidraw boards for docs and design reviews without manual export loops.
- Agent-accessible Excalidraw canvas create/edit workflow
- Architecture or flow diagrams stored as Excalidraw artifacts in your project docs
- Hardened MCP endpoint suitable for controlled team use
Recommended MCP Servers
Journey fit
How it compares
Diagram MCP with 14 tools and auth, not a generic markdown documentation skill.
Common Questions / FAQ
Who is Excalidraw MCP for?
Solo builders and small teams that already use Excalidraw and want their coding agent to create or update diagrams through MCP.
When should I use Excalidraw MCP?
Use it during Build (and early Validate scoping) when you need architecture, user-flow, or explainer diagrams co-located with agent-driven implementation.
How do I add Excalidraw MCP to my agent?
Install excalidraw-mcp-server from npm and register it as a stdio MCP server in Claude Code, Cursor, or your host’s mcp.json configuration.