Skip to main content
Glama

Excalidraw MCP Server

Excalidraw MCP Server

A Model Context Protocol (MCP) server for Excalidraw.

Features

  • Create, read, update, and delete Excalidraw drawings

  • Export drawings to SVG, PNG, and JSON formats

  • Simple file-based storage system

  • Only supports stdio

Usage

The command to use in MCP configs is:

docker run --rm --interactive --volume "$(pwd)/.excalidraw:/app/storage" andreswebs/excalidraw-mcp

Note the --volume flag: the /app/storage directory from the container must be mounted locally to access the drawings.

Example config for GitHub Copilot / VSCode:

.vscode/mcp.json:

{ "servers": { "excalidraw": { "type": "stdio", "command": "docker", "args": [ "run", "--rm", "--interactive", "--volume", "${workspaceFolder}/.excalidraw:/app/storage", "andreswebs/excalidraw-mcp" ] } } }

Tools

The server provides the following tools:

Drawing Management

  • create_drawing: Create a new Excalidraw drawing

  • get_drawing: Get an Excalidraw drawing by ID

  • update_drawing: Update an Excalidraw drawing by ID

  • delete_drawing: Delete an Excalidraw drawing by ID

  • list_drawings: List all Excalidraw drawings

Export Operations

  • export_to_svg: Export an Excalidraw drawing to SVG

  • export_to_png: Export an Excalidraw drawing to PNG

  • export_to_json: Export an Excalidraw drawing to JSON

Acknowledgements

This project was originally forked from i-tozer/excalidraw-mcp.

It also drew inspiration from yctimlin/mcp_excalidraw.

Authors

Andre Silva - @andreswebs

License

This project is licensed under the Unlicense.

Deploy Server
-
security - not tested
A
license - permissive license
-
quality - not tested

local-only server

The server can only run on the client's local machine because it depends on local resources.

Enables creation, management, and export of Excalidraw drawings through natural language. Supports CRUD operations on drawings and export to SVG, PNG, and JSON formats with file-based storage.

  1. Features
    1. Usage
      1. Tools
        1. Drawing Management
        2. Export Operations
      2. Acknowledgements
        1. Authors
          1. License

            MCP directory API

            We provide all the information about MCP servers via our MCP API.

            curl -X GET 'https://glama.ai/api/mcp/v1/servers/andreswebs-public-images/excalidraw-mcp'

            If you have feedback or need assistance with the MCP directory API, please join our Discord server