Provides tools for creating, reading, updating, and deleting Excalidraw drawings, with export capabilities to SVG, PNG, and JSON formats using a file-based storage system.
Click on "Install Server".
Wait a few minutes for the server to deploy. Once ready, it will show a "Started" state.
In the chat, type
@followed by the MCP server name and your instructions, e.g., "@Excalidraw MCP Servercreate a flowchart for our login process"
That's it! The server will respond to your query, and you can continue using it as needed.
Here is a step-by-step guide with screenshots.
Excalidraw MCP Server
A Model Context Protocol (MCP) server for Excalidraw.
Features
Create, read, update, and delete Excalidraw drawings
Export drawings to SVG, PNG, and JSON formats
Simple file-based storage system
Only supports
stdio
Usage
The command to use in MCP configs is:
docker run --rm --interactive --volume "$(pwd)/.excalidraw:/app/storage" andreswebs/excalidraw-mcpNote the --volume flag: the /app/storage directory from the container must be mounted locally to access the drawings.
Example config for GitHub Copilot / VSCode:
.vscode/mcp.json:
{
"servers": {
"excalidraw": {
"type": "stdio",
"command": "docker",
"args": [
"run",
"--rm",
"--interactive",
"--volume",
"${workspaceFolder}/.excalidraw:/app/storage",
"andreswebs/excalidraw-mcp"
]
}
}
}Tools
The server provides the following tools:
Drawing Management
create_drawing: Create a new Excalidraw drawingget_drawing: Get an Excalidraw drawing by IDupdate_drawing: Update an Excalidraw drawing by IDdelete_drawing: Delete an Excalidraw drawing by IDlist_drawings: List all Excalidraw drawings
Export Operations
export_to_svg: Export an Excalidraw drawing to SVGexport_to_png: Export an Excalidraw drawing to PNGexport_to_json: Export an Excalidraw drawing to JSON
Acknowledgements
This project was originally forked from i-tozer/excalidraw-mcp.
It also drew inspiration from yctimlin/mcp_excalidraw.
Authors
Andre Silva - @andreswebs
License
This project is licensed under the Unlicense.
Resources
Unclaimed servers have limited discoverability.
Looking for Admin?
If you are the server author, to access and configure the admin panel.