Excalidraw MCP App Server
by vtmade
README.md
# Excalidraw MCP App Server
MCP server that streams hand-drawn Excalidraw diagrams with smooth viewport camera control and interactive fullscreen editing.
## Features
- Streaming SVG rendering with draw-on animations
- Viewport camera control with smooth pan/zoom
- Label binding (text auto-centered inside shapes)
- Interactive Excalidraw editor in fullscreen mode
- Screenshot context sent back to Claude for iterative feedback
## Install
### Option 1: Download Extension (Recommended)
1. Download the latest `excalidraw-mcp-app.mcpb` from [Releases](https://github.com/antonpk1/excalidraw-mcp-app/releases)
2. Double-click the `.mcpb` file to install in Claude Desktop
3. Done — start using Excalidraw in your conversations
### Option 2: Build from Source
```bash
git clone https://github.com/antonpk1/excalidraw-mcp-app.git
cd excalidraw-mcp-app
npm install
npm run build
```
Then add to `~/Library/Application Support/Claude/claude_desktop_config.json`:
```json
{
"mcpServers": {
"excalidraw": {
"command": "node",
"args": ["/path/to/excalidraw-mcp-app/dist/index.js", "--stdio"]
}
}
}
```
Restart Claude Desktop to pick up the new server.
## Usage
1. Ask Claude to call `read_me` first (loads the element format reference)
2. Then ask Claude to draw a diagram using `create_view`
Example prompt: "Draw an architecture diagram showing a user connecting to an API server which talks to a database"
## License
MIT
This server cannot be deployed
Maintenance
ActivityInactive
ResponsivenessNo issues