Draw.io MCP server
MCP-сервер для draw.io: агент строит и правит диаграммы, работает со слоями, страницами и фигурами облачных провайдеров
Средний риск
Средний уровень ставим, когда инструмент запускает код, ходит в сеть или читает файлы проекта. Перед установкой посмотрите, что именно он делает.
Почему такой уровень
- Поднимает локальный сервер и подключается к редактору по websocket
- Создает и изменяет диаграммы, может сохранять их в файлы
Установка
В терминале, через SkillFoxx CLI
npx skillfoxx add mcp/lgazo-drawio-mcp-serverОпределит агенты на машине, проверит риск и зафиксирует версию.
Другие способы установки
Выполните в терминале
claude mcp add --transport stdio drawio -- npx -y drawio-mcp-server --editorИли добавьте в файл .mcp.json, в проекте
{
"mcpServers": {
"drawio": {
"command": "npx",
"args": [
"-y",
"drawio-mcp-server",
"--editor"
]
}
}
}Если файл уже есть, добавьте сервер внутрь ключа mcpServers.
Кнопка откроет агент и предложит добавить сервер. Если ничего не произошло, скопируйте конфиг ниже.
Добавьте в файл ~/.cursor/mcp.json, для всех проектов
{
"mcpServers": {
"drawio": {
"command": "npx",
"args": [
"-y",
"drawio-mcp-server",
"--editor"
]
}
}
}Если файл уже есть, добавьте сервер внутрь ключа mcpServers. Для одного проекта тот же блок кладут в .cursor/mcp.json.
Кнопка откроет агент и предложит добавить сервер. Если ничего не произошло, скопируйте конфиг ниже.
Выполните в терминале
code --add-mcp '{"name":"drawio","type":"stdio","command":"npx","args":["-y","drawio-mcp-server","--editor"]}'Или добавьте в файл .vscode/mcp.json, в проекте
{
"servers": {
"drawio": {
"type": "stdio",
"command": "npx",
"args": [
"-y",
"drawio-mcp-server",
"--editor"
]
}
}
}Если файл уже есть, добавьте сервер внутрь ключа servers.
Выполните в терминале
codex mcp add drawio -- npx -y drawio-mcp-server --editorИли добавьте в файл ~/.codex/config.toml, для всех проектов
[mcp_servers.drawio]
command = "npx"
args = ["-y", "drawio-mcp-server", "--editor"]Если файл уже есть, допишите блок в конец.
Добавьте в файл ~/.gemini/settings.json, для всех проектов
{
"mcpServers": {
"drawio": {
"command": "npx",
"args": [
"-y",
"drawio-mcp-server",
"--editor"
]
}
}
}Если файл уже есть, добавьте сервер внутрь ключа mcpServers.
Добавьте в файл ~/.config/devin/mcp_config.json, для всех проектов
{
"mcpServers": {
"drawio": {
"command": "npx",
"args": [
"-y",
"drawio-mcp-server",
"--editor"
]
}
}
}Если файл уже есть, добавьте сервер внутрь ключа mcpServers. В легаси Cascade конфиг MCP лежит в ~/.codeium/windsurf/mcp_config.json.
Бывший Windsurf.
Добавьте в файл cline_mcp_settings.json, для всех проектов
{
"mcpServers": {
"drawio": {
"command": "npx",
"args": [
"-y",
"drawio-mcp-server",
"--editor"
]
}
}
}Если файл уже есть, добавьте сервер внутрь ключа mcpServers. Файл настроек открывается в Cline: вкладка MCP Servers, кнопка Configure MCP Servers.
Добавьте в файл .roo/mcp.json, в проекте
{
"mcpServers": {
"drawio": {
"command": "npx",
"args": [
"-y",
"drawio-mcp-server",
"--editor"
]
}
}
}Если файл уже есть, добавьте сервер внутрь ключа mcpServers.
Форк Roo Code, папки .roo те же.
Добавьте в файл opencode.json, в проекте
{
"mcp": {
"drawio": {
"type": "local",
"command": [
"npx",
"-y",
"drawio-mcp-server",
"--editor"
]
}
}
}Если файл уже есть, добавьте сервер внутрь ключа mcp.
Добавьте в файл ~/.config/zed/settings.json, для всех проектов
{
"context_servers": {
"drawio": {
"command": "npx",
"args": [
"-y",
"drawio-mcp-server",
"--editor"
]
}
}
}Если файл уже есть, добавьте сервер внутрь ключа context_servers.
Добавьте в файл .codeassistant/mcp.json, в проекте
{
"mcpServers": {
"drawio": {
"command": "npx",
"args": [
"-y",
"drawio-mcp-server",
"--editor"
]
}
}
}Если файл уже есть, добавьте сервер внутрь ключа mcpServers.
В Claude Code выполни /plugin marketplace add lgazo/drawio-mcp-server, затем /plugin install drawio. В других хостах выполни npx drawio-mcp-server install <host>, где host это claude-code, claude-desktop, codex, opencode или all, и открой встроенный редактор по адресу http://localhost:3000/.
Другие способы из описания автора
/plugin marketplace add lgazo/drawio-mcp-server
/plugin install drawioДобавляет плагин со слэш-командами /drawio-open и /drawio-status.
Это чужой код. Посмотрите файлы в репозитории перед установкой.
Что делает
Сервер дает агенту набор MCP-инструментов для управления диаграммами draw.io. Через них можно создавать, читать, менять и удалять фигуры, ребра и подписи, работать со слоями и страницами, а также импортировать и экспортировать диаграммы в XML, SVG и PNG. Поддерживается импорт и встраивание диаграмм Mermaid. Наборы фигур AWS, GCP, Azure и Cisco подхватываются из боковой панели draw.io во время работы, поэтому агент ставит нужные иконки без заранее собранного каталога. Работать можно через встроенный редактор, который поднимает сам сервер, или через браузерное расширение, подключенное к draw.io в браузере.
Для кого. Для разработчиков, архитекторов и технических писателей, которым нужно строить диаграммы прямо из диалога с агентом.
Подходит, если
- Нужно построить схему архитектуры или блок-схему по описанию
- Нужно править существующую диаграмму draw.io вместе с агентом
- Нужно перенести диаграмму Mermaid в редактируемый вид draw.io
Не подходит, если
- Нужен только просмотр готовой картинки без редактирования
- Нельзя поднять локальный сервер или установить браузерное расширение
Пример запроса к агенту
Построй схему событийной архитектуры с очередью сообщений, продюсерами, консьюмерами и тремя сервисамиОграничения
Сервер требует Node.js 22 или новее и запускается как часть MCP-хоста. Для работы нужен либо встроенный редактор с флагом --editor, либо браузерное расширение при открытом draw.io в браузере. Интеграция с настольным приложением draw.io на Electron помечена как экспериментальная и сейчас упирается в ограничение CSP со стороны самого draw.io. Режим TLS с HTTPS и WSS включается по желанию, самоподписанные сертификаты сервер может создать сам.
Как отключить. Удалите запись drawio из конфигурации MCP вашего клиента. Если ставили как плагин Claude Code, удалите его через /plugin.
MCP
- Транспорт
- stdio
- Авторизация
- не нужна
Проверка безопасности
- Поднимает локальный сервер и подключается к редактору по websocket
- Создает и изменяет диаграммы, может сохранять их в файлы
Коротко о README
README представляет MCP-сервер для draw.io, который дает агентам инструменты для создания, чтения, изменения и удаления элементов диаграммы. Работать можно через встроенный редактор с флагом --editor или через браузерное расширение. Самый быстрый путь установки: плагин Claude Code через /plugin или команда npx drawio-mcp-server install для нужного хоста, есть и ручной фрагмент конфигурации mcpServers. Перечислены слои, страницы, импорт и экспорт XML, SVG и PNG, импорт Mermaid и подхват фигур AWS, GCP, Azure и Cisco. Указано, что нужен Node.js 22 или новее, а интеграция с настольным draw.io пока экспериментальная. Лицензия MIT.
Частые вопросы
Нужно ли браузерное расширение?
Не обязательно. Можно поднять встроенный редактор флагом --editor, а расширение это второй способ, для работы с draw.io прямо в браузере.
Работает ли настольное приложение draw.io?
Пока нет. Интеграция с настольным приложением на Electron экспериментальная и упирается в ограничение CSP со стороны draw.io.
Похожие
Набор скиллов, который задает агенту процесс разработки: уточнение задачи, план, TDD, субагенты и ревью кода
Скиллы Мэтта Покока для инженеров
Skills For Real Engineers
Небольшие компонуемые скиллы для инженерной работы с агентом: интервью по плану, TDD, диагностика багов, ревью и архитектура
Набор GitHub для разработки от спецификации: CLI specify ставит в проект команды и скиллы для агента, от принципов до реализации
Референсные MCP-серверы
Model Context Protocol servers
Официальные референсные MCP-серверы: Filesystem, Fetch, Git, Memory, Sequential Thinking, Time и Everything