Excalidraw MCP
Excalidraw MCP App Server
MCP-сервер рисует диаграммы в стиле от руки Excalidraw прямо в чате: потоковая отрисовка, полноэкранное редактирование, экспорт
Средний риск
Средний уровень ставим, когда инструмент запускает код, ходит в сеть или читает файлы проекта. Перед установкой посмотрите, что именно он делает.
Почему такой уровень
- Обращается к удаленному серверу и передает содержимое диаграммы по сети
- Локальный вариант запускает Node-сервер на машине пользователя
Установка
В терминале, через SkillFoxx CLI
npx skillfoxx add mcp/excalidraw-mcp-app-serverОпределит агенты на машине, проверит риск и зафиксирует версию.
Другие способы установки
Выполните в терминале
claude mcp add --transport http excalidraw-mcp-app-server https://mcp.excalidraw.comИли добавьте в файл .mcp.json, в проекте
{
"mcpServers": {
"excalidraw-mcp-app-server": {
"type": "http",
"url": "https://mcp.excalidraw.com"
}
}
}Если файл уже есть, добавьте сервер внутрь ключа mcpServers.
Кнопка откроет агент и предложит добавить сервер. Если ничего не произошло, скопируйте конфиг ниже.
Добавьте в файл ~/.cursor/mcp.json, для всех проектов
{
"mcpServers": {
"excalidraw-mcp-app-server": {
"url": "https://mcp.excalidraw.com"
}
}
}Если файл уже есть, добавьте сервер внутрь ключа mcpServers. Для одного проекта тот же блок кладут в .cursor/mcp.json.
Кнопка откроет агент и предложит добавить сервер. Если ничего не произошло, скопируйте конфиг ниже.
Выполните в терминале
code --add-mcp '{"name":"excalidraw-mcp-app-server","type":"http","url":"https://mcp.excalidraw.com"}'Или добавьте в файл .vscode/mcp.json, в проекте
{
"servers": {
"excalidraw-mcp-app-server": {
"type": "http",
"url": "https://mcp.excalidraw.com"
}
}
}Если файл уже есть, добавьте сервер внутрь ключа servers.
Выполните в терминале
codex mcp add excalidraw-mcp-app-server --url https://mcp.excalidraw.comИли добавьте в файл ~/.codex/config.toml, для всех проектов
[mcp_servers.excalidraw-mcp-app-server]
url = "https://mcp.excalidraw.com"Если файл уже есть, допишите блок в конец.
Выполните в терминале
gemini mcp add -s user -t http excalidraw-mcp-app-server https://mcp.excalidraw.comИли добавьте в файл ~/.gemini/settings.json, для всех проектов
{
"mcpServers": {
"excalidraw-mcp-app-server": {
"httpUrl": "https://mcp.excalidraw.com"
}
}
}Если файл уже есть, добавьте сервер внутрь ключа mcpServers.
Добавьте в файл ~/.config/devin/mcp_config.json, для всех проектов
{
"mcpServers": {
"excalidraw-mcp-app-server": {
"serverUrl": "https://mcp.excalidraw.com"
}
}
}Если файл уже есть, добавьте сервер внутрь ключа mcpServers. В легаси Cascade конфиг MCP лежит в ~/.codeium/windsurf/mcp_config.json.
Бывший Windsurf.
Добавьте в файл cline_mcp_settings.json, для всех проектов
{
"mcpServers": {
"excalidraw-mcp-app-server": {
"type": "streamableHttp",
"url": "https://mcp.excalidraw.com"
}
}
}Если файл уже есть, добавьте сервер внутрь ключа mcpServers. Файл настроек открывается в Cline: вкладка MCP Servers, кнопка Configure MCP Servers.
Добавьте в файл .roo/mcp.json, в проекте
{
"mcpServers": {
"excalidraw-mcp-app-server": {
"type": "streamable-http",
"url": "https://mcp.excalidraw.com"
}
}
}Если файл уже есть, добавьте сервер внутрь ключа mcpServers.
Форк Roo Code, папки .roo те же.
Добавьте в файл opencode.json, в проекте
{
"mcp": {
"excalidraw-mcp-app-server": {
"type": "remote",
"url": "https://mcp.excalidraw.com"
}
}
}Если файл уже есть, добавьте сервер внутрь ключа mcp.
Добавьте в файл ~/.config/zed/settings.json, для всех проектов
{
"context_servers": {
"excalidraw-mcp-app-server": {
"url": "https://mcp.excalidraw.com"
}
}
}Если файл уже есть, добавьте сервер внутрь ключа context_servers.
Добавь в конфигурацию MCP удаленный сервер excalidraw с адресом https://mcp.excalidraw.com как пользовательский коннектор. Перед вызовом create_view сначала запроси инструмент read_me с описанием формата элементов.
Другие способы из описания автора
git clone https://github.com/excalidraw/excalidraw-mcp.git
cd excalidraw-mcp
pnpm install && pnpm run buildСборка локального сервера из исходников. Нужен Node 18. После сборки пропишите node dist/index.js --stdio в конфигурацию MCP.
Это чужой код. Посмотрите файлы в репозитории перед установкой.
Что делает
Сервер дает агенту рисовать диаграммы в узнаваемом стиле от руки Excalidraw и показывать их прямо в чате. Отрисовка идет потоком с анимацией прорисовки, есть плавное панорамирование области просмотра, привязка подписей и полноэкранное интерактивное редактирование с экспортом на excalidraw.com. Поддерживаются контрольные точки для итеративных правок и возврат скриншота результата обратно модели. Сервер построен на расширении MCP Apps и предоставляет два инструмента: read_me с описанием формата элементов и create_view для отрисовки диаграммы.
Для кого. Для тех, кому нужны быстрые схемы и наброски от агента прямо в чате.
Подходит, если
- Нужна архитектурная схема или диаграмма потока из описания
- Нужен набросок в стиле доски прямо в диалоге
- Нужно поправить диаграмму итеративно и выгрузить на excalidraw.com
Не подходит, если
- Клиент не поддерживает расширение MCP Apps и интерактивные панели
- Нужен точный векторный редактор, а не быстрый набросок
Пример запроса к агенту
Нарисуй схему: пользователь обращается к API-серверу, а тот ходит в базу данныхОграничения
Интерактивная отрисовка и редактирование зависят от поддержки расширения MCP Apps в клиенте, работают Claude, ChatGPT, VS Code, Goose и другие совместимые клиенты. Есть готовый удаленный адрес, а для локального запуска нужен Node 18 и сборка из исходников или установка расширения из релиза. Отдельного ключа для удаленного сервера не требуется.
Как отключить. Удалите запись excalidraw из конфигурации MCP клиента. Если ставили расширение mcpb в Claude Desktop, удалите его в настройках расширений.
MCP
- Транспорт
- http, stdio
- Авторизация
- не нужна
Проверка безопасности
- Обращается к удаленному серверу и передает содержимое диаграммы по сети
- Локальный вариант запускает Node-сервер на машине пользователя
Коротко о README
README описывает MCP-сервер, который рисует диаграммы Excalidraw с потоковой отрисовкой, панорамированием, полноэкранным редактированием и экспортом. Он работает с клиентами, поддерживающими расширение MCP Apps. Рекомендуется удаленный адрес https://mcp.excalidraw.com, для локального варианта можно скачать расширение mcpb из релизов и открыть его в Claude Desktop или собрать сервер из исходников через pnpm и прописать в конфигурацию. Свою копию можно развернуть на Vercel без переменных окружения. Лицензия MIT.
Частые вопросы
Нужно ли что-то ставить локально?
Нет, есть готовый удаленный адрес https://mcp.excalidraw.com. Локальная сборка нужна, только если вы хотите держать сервер у себя.
В каких клиентах работает?
В клиентах с поддержкой расширения MCP Apps: Claude, ChatGPT, VS Code, Goose и других совместимых.
Похожие
Самостоятельно размещаемая база знаний с блочными ссылками и встроенным MCP-сервером для подключения AI-агентов к заметкам
CLI для всех API Google Workspace с выводом в JSON и набором скиллов для агентов: Drive, Gmail, Calendar, Sheets и другие
Локальный поиск по заметкам, документации и расшифровкам встреч в Markdown: ключевые слова, смысловой поиск и ранжирование, есть MCP
Менеджер задач для AI-разработки: разбирает PRD на задачи с зависимостями и ведет агента по ним через MCP или CLI