Excalidraw

by i-tozer

22 stars
Not rated
GitHub

About

Enables creation and management of Excalidraw drawings with tools for creating, updating, exporting, and storing visual content directly within conversational workflows.

Details

Author
i-tozer
Repository
i-tozer/excalidraw-mcp
GitHub stars
22
Categories
Productivity, Developer Tools, Design, File Management, AI, Frontend, Infrastructure

- Create, read, update, and delete Excalidraw drawings
- Export drawings to SVG, PNG, and JSON formats
- Simple file-based storage system

Setting up with Highlight

This MCP is not yet compatible with Highlight’s one-click setup. However, you can still use it with Highlight by following these steps:

  1. Download and install Highlight from highlightai.com/download
  2. Navigate to the plugins tab and select "Add Custom Plugin"
  3. Configure the plugin with the settings below
    Plugin Name Excalidraw
    Command (node, npx, python, etc.) npx
    Arguments
    • Argument 1 -y
    • Argument 2 @highlight/mcp-server

    Please refer to the README for specific instructions on how to obtain API keys or other required environment variables.

  4. Enable "Start Automatically" if you want the plugin to start when Highlight launches

From the repository

npm install

npm run dev

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_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

Claude Desktop / Cursor

Paste into your MCP client config file to install this server.

{
    "mcpServers": {
        "excalidraw": {
            "env": {},
            "args": [
                "-y",
                "@highlight/mcp-server"
            ],
            "command": "npx"
        }
    }
}

Linux

{
    "env": [],
    "args": [
        "-y",
        "@highlight/mcp-server"
    ],
    "command": "npx"
}

Macos

{
    "env": [],
    "args": [
        "-y",
        "@highlight/mcp-server"
    ],
    "command": "npx"
}

Windows

{
    "env": [],
    "args": [
        "/c",
        "npx",
        "-y",
        "@highlight/mcp-server"
    ],
    "command": "cmd"
}

Excalidraw MCP Server

This is a Model Context Protocol (MCP) server for Excalidraw, providing API functionality for operating on Excalidraw drawings.

Features

- Create, read, update, and delete Excalidraw drawings
- Export drawings to SVG, PNG, and JSON formats
- Simple file-based storage system

Installation

```bash

No reviews yet — be the first

Sign in to leave a review

Use Google, GitHub, or an email account so ratings stay tied to real people.

Email sign in

No reviews posted yet.