mcp_excalidraw

mcp_excalidraw

59

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

  1. Install globally using npm.
  2. Start the server with the excalidraw-mcp command.

Docker Installation

  1. Build the Docker image with docker build -t mcp/excalidraw ..
  2. Run the container using docker run -i --rm mcp/excalidraw.