Draw.io MCP server

MCP-сервер для draw.io: агент строит и правит диаграммы, работает со слоями, страницами и фигурами облачных провайдеров

MCP-сервер

Средний риск

Средний уровень ставим, когда инструмент запускает код, ходит в сеть или читает файлы проекта. Перед установкой посмотрите, что именно он делает.

Почему такой уровень

  • Поднимает локальный сервер и подключается к редактору по websocket
  • Создает и изменяет диаграммы, может сохранять их в файлы
Все причины и проверки

lgazo/drawio-mcp-server

Установка

В терминале, через 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

Кнопка откроет агент и предложит добавить сервер. Если ничего не произошло, скопируйте конфиг ниже.

Добавьте в файл ~/.cursor/mcp.json, для всех проектов

{
  "mcpServers": {
    "drawio": {
      "command": "npx",
      "args": [
        "-y",
        "drawio-mcp-server",
        "--editor"
      ]
    }
  }
}

Если файл уже есть, добавьте сервер внутрь ключа mcpServers. Для одного проекта тот же блок кладут в .cursor/mcp.json.

Установить в VS Code

Кнопка откроет агент и предложит добавить сервер. Если ничего не произошло, скопируйте конфиг ниже.

Выполните в терминале

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.

Понадобится: Node.js

Сверено с репозиторием 25 сент. 2026, коммит afbd4be.

Текст для агента

В 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, субагенты и ревью кода

ПлагинСредний рискБез VPN292,5 тыс.Звезды репозитория
Выбор редакции

Небольшие компонуемые скиллы для инженерной работы с агентом: интервью по плану, TDD, диагностика багов, ревью и архитектура

СкиллНизкий риск271,4 тыс.Звезды репозитория
Выбор редакции

Набор GitHub для разработки от спецификации: CLI specify ставит в проект команды и скиллы для агента, от принципов до реализации

CLIСредний рискБез VPN139,3 тыс.Звезды репозитория

Референсные MCP-серверы

Model Context Protocol servers

Официальный

Официальные референсные MCP-серверы: Filesystem, Fetch, Git, Memory, Sequential Thinking, Time и Everything

MCP-серверСредний риск90,6 тыс.Звезды репозитория
Foxx AIDraw.io MCP server

Я Foxx AI и уже разобрал этот инструмент. Спросите про установку, настройку или что угодно еще, отвечу простыми словами.