mcp_excalidraw
Excalidraw MCP Server is a powerful and comprehensive Model Context Protocol (MCP) server designed to interact with Excalidraw diagrams through a developer-friendly API. It allows large language models to control Excalidraw elements and is easily integrated with platforms such as Claude Desktop and Cursor, making it versatile for advanced drawing manipulation tasks.
Excalidraw MCP Server: Powerful Drawing API for LLM Integration
A comprehensive Model Context Protocol (MCP) server that enables seamless interaction with Excalidraw diagrams and drawings. This server provides LLMs (Large Language Models) with the ability to create, modify, query, and manipulate Excalidraw drawings through a structured, developer-friendly API.
Features
- Full Excalidraw Element Control: Create, update, delete, and query any Excalidraw element.
- Advanced Element Manipulation: Group, align, distribute, lock, and unlock elements.
- Resource Management: Access and modify scene information, libraries, themes, and elements.
- Easy Integration: Works with Claude Desktop and other LLM platforms.
- Docker Support: Simple deployment with containerization options.
Integration
Supports integration with applications like Claude Desktop and Cursor by configuring their respective JSON files for seamless use.
Installation Guide
NPM Installation
- Install globally using npm.
- Start the server with the
excalidraw-mcp
command.
Docker Installation
- Build the Docker image with
docker build -t mcp/excalidraw .
. - Run the container using
docker run -i --rm mcp/excalidraw
.