Excalidraw MCP Server logo

Excalidraw MCP Server

by i-tozer

The Excalidraw MCP Server provides API functionality for operating on Excalidraw drawings. It allows you to create, read, update, and delete Excalidraw drawings programmatically.

View on GitHub

Last updated: N/A

What is Excalidraw MCP Server?

The Excalidraw MCP Server is a Model Context Protocol server designed to provide API access to Excalidraw drawings. It enables programmatic manipulation of Excalidraw drawings, including creating, reading, updating, deleting, and exporting them.

How to use Excalidraw MCP Server?

To use the server, first clone the repository, install the dependencies using npm install, and build the project with npm run build. Then, start the server using npm start. The server exposes API endpoints for drawing management and export operations, which can be accessed via HTTP requests.

Key features of Excalidraw MCP Server

  • Create, read, update, and delete Excalidraw drawings

  • Export drawings to SVG, PNG, and JSON formats

  • Simple file-based storage system

  • API Endpoints for Drawing Management

  • API Endpoints for Export Operations

Use cases of Excalidraw MCP Server

  • Automated generation of Excalidraw diagrams

  • Integration of Excalidraw into other applications

  • Batch processing of Excalidraw drawings

  • Programmatic backup and restore of Excalidraw data

FAQ from Excalidraw MCP Server

How do I install the server?

Clone the repository, install dependencies using npm install, and build the project with npm run build.

How do I start the server?

Run npm start in the project directory.

What API endpoints are available?

The server provides endpoints for creating, reading, updating, deleting, and exporting Excalidraw drawings.

What export formats are supported?

The server supports exporting drawings to SVG, PNG, and JSON formats.

Where are the drawings stored?

The server uses a simple file-based storage system.