Excalidraw MCP

excalidraw/excalidraw-mcp· Проверено 12.11.2026· 5,7 тыс.на GitHub

Даёт агенту рисовать схемы в стиле Excalidraw: диаграмму прямо в окне чата по одному запросу или живой холст, где агент правит элементы, смотрит скриншот и сохраняет файл .excalidraw в проект.

2 реализации:

Рисует схему с анимацией прямо в чате как MCP App; схему можно развернуть на весь экран, поправить руками и выгрузить на excalidraw.com.

Как подключить

Что сделать до подключения

1

Клиент с поддержкой MCP Apps: Claude, ChatGPT, VS Code, Goose и другие

Конфиг для вашего клиента

Команда в терминале, в папке проекта. Флаг --scope user подключит сервер для всех проектов. Подробно о Claude Code

claude mcp add --transport http excalidraw https://mcp.excalidraw.com/mcp

Проверка: claude mcp list показывает статус рядом с каждым сервером: ✔ Connected, ! Needs authentication или ✘ Failed to connect. Внутри сессии то же видно по команде /mcp.

Инструменты сервера

read_meотдаёт справку по формату элементов
create_viewрисует схему из элементов Excalidraw

Что попросить агента

«Нарисуй милого кота в Excalidraw»Агент вызовет read_me, затем create_view, и рисунок появится в чате
«Нарисуй схему: пользователь обращается к API-серверу, сервер ходит в базу данных»Агент вызовет create_view с прямоугольниками, подписями и стрелками
«Нарисуй архитектуру этого сервиса и сохрани в docs/arch.excalidraw»Агент вызовет batch_create_elements, проверит результат через get_canvas_screenshot и сохранит файл через export_scene
«Преврати эту диаграмму Mermaid в схему Excalidraw: <код Mermaid>»Агент вызовет create_from_mermaid при открытой вкладке холста

Для каких задач

Нарисовать схему архитектуры по словесному описанию
Перевести диаграмму Mermaid в редактируемую схему Excalidraw
Доводить схему по шагам: агент смотрит скриншот и двигает подписи и стрелки
Сохранить схему файлом .excalidraw или картинкой PNG и SVG в репозиторий
Поделиться схемой ссылкой на excalidraw.com

Ограничения

!

Excalidraw MCP App работает только в клиентах с поддержкой MCP Apps и отдаёт модели два инструмента: правка идёт повторной отправкой схемы с пометками удаления

!

Холст mcp-excalidraw-server по умолчанию хранится в памяти и очищается при перезапуске; сохранять его между запусками можно папкой EXCALIDRAW_DATA_DIR

!

Перевод из Mermaid требует открытой вкладки холста в браузере

!

Ссылка на excalidraw.com открывает схему любому, у кого есть полная ссылка

Если не работает

Холст не обновляется
Проверьте, что EXPRESS_SERVER_URL указывает на запущенный сервер холста, по умолчанию http://127.0.0.1:3000.
На PNG вместо китайских иероглифов или эмодзи квадраты
Встроенные шрифты покрывают латиницу. Поставьте нужный шрифт на машину, где работает сервер холста.
Без интернета страница холста показывает обычные шрифты
Рукописные шрифты грузятся с esm.sh. Скриншоты и выгрузка на сервере используют встроенные шрифты и не страдают.
Сервер в Docker не видит холст
Укажите EXPRESS_SERVER_URL=http://host.docker.internal:3000; на Linux добавьте --add-host=host.docker.internal:host-gateway или адрес 172.17.0.1.

Какую реализацию выбрать

РеализацияКто делаетЗвёздыЗапускКлючИнструментыОбновлён
Excalidraw MCP Appразработчик сервисаExcalidraw5,7 тыс.HTTPне нужен224 марта 2026
mcp-excalidraw-serveryctimlin2,6 тыс.локальноне нужен2710 ноября 2026

Частые вопросы

Какой из двух серверов выбрать?
Чтобы схема появилась прямо в чате Claude или ChatGPT по одному запросу, хватит Excalidraw MCP App. Для работы в коде лучше mcp-excalidraw-server: правка отдельных элементов, скриншоты, Mermaid, файлы .excalidraw в репозитории.
Агент видит, что нарисовал?
В mcp-excalidraw-server — да: describe_scene даёт текстовое описание с координатами и связями, get_canvas_screenshot — картинку. По ним агент находит обрезанные подписи и наложения.
Нужен ли открытый браузер?
Для mcp-excalidraw-server — нет: скриншоты и выгрузка в PNG и SVG рисуются на сервере холста. Вкладка нужна только для перевода из Mermaid.
Можно поставить Excalidraw MCP App у себя?
Да: скачайте excalidraw-mcp-app.mcpb из релизов и откройте двойным щелчком в Claude Desktop или соберите из исходников и запустите node dist/index.js --stdio. Свою копию можно развернуть на Vercel без переменных окружения.
Схема в ссылке на excalidraw.com видна всем?
mcp-excalidraw-server шифрует схему AES-GCM до загрузки, ключ хранится только в части ссылки после #, сервер excalidraw.com его не видит. Открыть схему может любой, у кого есть полная ссылка.
Работает ли сервер из России?
Excalidraw MCP App работает на mcp.excalidraw.com, ключи не нужны; mcp-excalidraw-server рисует на вашем компьютере и выходит в сеть только за шрифтами с esm.sh и при публикации ссылки.

Похожие серверы