Model Context Protocol server offering API functionality to create, read, update, delete, and export Excalidraw drawings in SVG, PNG, and JSON formats with simple file-based storage.
Unlock the full potential of Excalidraw MCP Server through LangDB's AI Gateway. Get enterprise-grade security, analytics, and seamless integration with zero configuration.
Free tier available • No credit card required
This is a Model Context Protocol (MCP) server for Excalidraw, providing API functionality for operating on Excalidraw drawings.
# Clone the repository git clone https://github.com/yourusername/excalidraw-mcp.git cd excalidraw-mcp # Install dependencies npm install # Build the project npm run build
npm start
The server provides the following tools:
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 drawingsexport_to_svg
: Export an Excalidraw drawing to SVGexport_to_png
: Export an Excalidraw drawing to PNGexport_to_json
: Export an Excalidraw drawing to JSONexcalidraw-mcp/
├── src/
│ ├── common/
│ │ └── errors.ts
│ └── operations/
│ ├── drawings.ts
│ └── export.ts
├── index.ts
├── package.json
├── tsconfig.json
└── README.md
npm run build
npm run dev
MIT
Discover shared experiences
Shared threads will appear here, showcasing real-world applications and insights from the community. Check back soon for updates!