Next AI Draw.io — плагин

Next AI Draw.io: MCP-сервер и плагин, в которых агент рисует диаграммы draw.io на живом холсте в браузере, а вы правите их вручную

  • 36 387 ★ репозитория
  • Последний коммит
  • Apache-2.0
Плагин

Расширенный доступ

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

  • Запускает пакет из npm через npx и держит локальный HTTP-сервер на 127.0.0.1, порт от 6002 до 6020
  • Сохраняет диаграммы и 20 версий каждой в домашнюю папку `~/.next-ai-drawio`, а экспорт пишет файлы по пути, который выбрал агент
Все причины и проверки

dayuanjiang/next-ai-draw-io

Установка

Ручная установка

claude mcp add --scope user drawio -- npx @next-ai-drawio/mcp-server@latest

Флаг --scope user открывает инструменты во всех проектах. Нужен Node.js 18 или новее.

Доступ и проверки

Как мы проверяем

Расширенный доступИнструмент запускает код или ходит в сеть, а внешние данные только читает.

  • Запускает пакет из npm через npx и держит локальный HTTP-сервер на 127.0.0.1, порт от 6002 до 6020
  • Сохраняет диаграммы и 20 версий каждой в домашнюю папку `~/.next-ai-drawio`, а экспорт пишет файлы по пути, который выбрал агент

Это чужой код. Посмотрите файлы в репозитории перед установкой.

Что делает

Next AI Draw.io состоит из веб-приложения для рисования диаграмм чатом с ИИ и пакета MCP-сервера, который подключает те же возможности к Claude Code, Cursor, Codex и VS Code. Пакет @next-ai-drawio/mcp-server запускается через npx, поднимает локальный HTTP-сервер на 127.0.0.1 и открывает в браузере страницу предпросмотра. Это холст draw.io, встроенный в сам пакет, поэтому редактор работает без обращения к сайту draw.io. Агент читает код и документы своими инструментами, а потом передает диаграмму в формате XML вызовами `create_new_diagram` и `edit_diagram`. Холст подсвечивает изменения агента несколько секунд, а один Ctrl+Z откатывает их. Если вы выделили фигуры и написали «вот эти», агент получает выделение через `get_selection`, а ваши ручные правки читает через `get_diagram` перед следующим изменением. Агент вызывает `get_shape_library`, чтобы взять настоящие имена значков AWS, Azure, GCP и Kubernetes. Он может сделать снимок готовой диаграммы и исправить наложения. Последние 20 версий лежат карточками рядом с холстом: любую можно сравнить с текущей или вернуть, в том числе просьбой к агенту (`restore_version`). Файлы `.drawio` и `.drawio.svg` открываются через `load_diagram`, результат сохраняется как `.drawio`, `.png`, `.svg` или `.drawio.svg`. Диаграммы можно делать многостраничными.

Для кого. Для разработчиков и архитекторов, которые просят Claude Code, Cursor или Codex нарисовать схему по коду проекта и хотят доработать ее вручную в привычном редакторе draw.io.

Подходит, если

  • Нужна архитектурная схема репозитория, и вы хотите видеть, как она рисуется, и править фигуры рядом с агентом
  • Диаграмме нужны настоящие значки AWS, Azure, GCP или Kubernetes, а не прямоугольники с подписями
  • Уже есть файл `.drawio` или `.drawio.svg`, и агент должен дополнить его, а не рисовать с нуля
  • Вы хотите откатывать правки агента: Ctrl+Z на холсте возвращает его последнюю правку, карточки версий дают возврат глубже
  • Схему надо сохранить как `.png`, `.svg` или `.drawio.svg` и положить в документацию проекта

Не подходит, если

  • Вам нужны мелкие операции над отдельными фигурами, слоями и страницами и импорт Mermaid: для этого есть сервер drawio-mcp-server
  • Диаграмму надо показать прямо в чате Claude.ai или ChatGPT: у сервера есть только предпросмотр в обычном браузере на вашей машине
  • Вы работаете на удаленной машине без графического браузера: предпросмотр открывается на 127.0.0.1, а снимки и экспорт PNG и SVG рисует вкладка предпросмотра
  • Нужен один скилл без запуска сервера, который пишет файлы `.drawio`: такой вариант описан у drawio-skill

Пример запроса к агенту

Прочитай этот репозиторий и нарисуй его архитектуру в draw.io, сервисы и базу данных со значками AWS

Ограничения

  • Простой браузер внутри VS Code и Cursor показывает пустую страницу, потому что предпросмотр запрещает встраивание в другие страницы. Откройте адрес, который вернул `start_session`, в обычном браузере.
  • Снимок диаграммы и экспорт PNG или SVG рисует вкладка предпросмотра. Браузер замедляет фоновые вкладки, и вызов может уйти в тайм-аут, пока вкладка не выведена на передний план.
  • Если направить `DRAWIO_BASE_URL` на собственный draw.io, например контейнер `jgraph/drawio`, пропадают подсветка правок агента, откат через Ctrl+Z и `get_selection`. Во встроенной копии отсутствуют функции, подгружающие код по требованию (например, раскладка оргструктуры), и прокси картинок: изображения, вставленные по веб-адресу, в экспорт не попадут.
  • В Codex каждый вызов, меняющий диаграмму, требует подтверждения, а `codex exec` без полного доступа падает с ошибкой «MCP tool call requires approval». Чтобы это снять, в `~/.codex/config.toml` добавляют `default_tools_approval_mode = "approve"`.
  • Читаются только первые 5000 знаков личных правил рисования из `~/.next-ai-drawio/instructions.md`.

Как отключить. Удалите сервер drawio из конфигурации клиента, куда вы его добавляли (`.vscode/mcp.json`, `~/.cursor/mcp.json`, `claude_desktop_config.json`, `~/.codex/config.toml`), и перезапустите клиент. Диаграммы остаются в `~/.next-ai-drawio` до ручного удаления. Переменная `DRAWIO_DATA_DIR=off` отключает сохранение файлов, `BROWSER=none` запрещает серверу открывать предпросмотр самому.

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

Что такое Next AI Draw.io и чем MCP-сервер отличается от веб-приложения?

Веб-приложение и настольное приложение рисуют диаграммы чатом и работают с 25 провайдерами моделей по вашему ключу. MCP-сервер берет оттуда холст draw.io, правила рисования и библиотеки значков, а модель выбираете в самом агенте. В списке переменных окружения сервера ключей провайдеров нет.

Как поставить draw.io MCP-сервер в Claude Code?

Выполните `claude mcp add --scope user drawio -- npx @next-ai-drawio/mcp-server@latest`. С флагом `--scope user` инструменты доступны во всех проектах, без него только в папке, где вы запустили команду. Либо поставьте плагин `/plugin install next-ai-drawio --marketplace anthropics/claude-plugins-community`, он требует Claude Code 2.1.275 или новее.

Как вернуть диаграмму, которую агент испортил?

Нажмите Ctrl+Z на холсте: он откатывает правку агента одним шагом. Глубже вернет любая из 20 последних версий в карточках рядом с холстом, ее можно сначала сравнить с текущей. Агенту достаточно сказать «отмени последнее», он вызовет `restore_version`.

Где хранятся диаграммы и как продолжить работу в новом разговоре?

Каждое изменение сохраняется в `~/.next-ai-drawio/<session-id>.drawio` вместе с последними 20 версиями, а на диске лежат 50 самых новых диаграмм. В новом разговоре попросите агента вернуться к схеме: он найдет ее через `list_saved_diagrams` и откроет вызовом `start_session`. Папку меняет переменная `DRAWIO_DATA_DIR`.

Как нарисовать диаграмму draw.io в Cursor или VS Code?

В Cursor запись добавляется в `~/.cursor/mcp.json` с командой npx и аргументом `@next-ai-drawio/mcp-server@latest`, в VS Code в `.vscode/mcp.json` с типом stdio. У обоих редакторов есть кнопки установки в одно нажатие. После перезапуска попросите, например, «прочитай репозиторий и нарисуй его архитектуру».

Можно ли открыть свою диаграмму draw.io и дорисовать ее с агентом?

Да, `load_diagram` открывает готовые файлы `.drawio` и `.drawio.svg`. После правок их сохраняет `export_diagram` в одном из четырех форматов. Изображения PNG получают белый фон, а `transparent: true` его убирает.

Обсуждение

Вопросов и отзывов пока нет.

Плагины
Официальный

Официальный MCP-сервер draw.io: агент строит диаграммы из XML или Mermaid и открывает их в редакторе draw.io

MCP-серверРасширенный доступ5,7 тыс.Звезды репозитория

Плагин Codex перерисовывает научный рисунок по образцу на живом холсте draw.io шаг за шагом, затем проверяет файл и экспортирует PNG, SVG, PDF или JPG

ПлагинРасширенный доступ1,5 тыс.Звезды репозитория

Draw.io Skill

Draw.io Skill for Claude & Codex

Скиллы для диаграмм draw.io: архитектура, сети, блок-схемы, импорт из Terraform и кода, офлайн-генерация из YAML и экспорт в PNG и SVG

СкиллРасширенный доступ292Звезды репозитория
Выбор редакции

Скилл рисует редакторские диаграммы как самостоятельные файлы HTML и SVG: архитектура, блок-схемы, ER, воронки и еще около сорока типов

СкиллРасширенный доступ60 тыс.Звезды репозитория

Excalidraw MCP Server

Excalidraw MCP Server, CLI & Agent Skill

Живой холст Excalidraw для агента: создает, правит и экспортирует диаграммы через MCP или CLI, видит свою работу по скриншотам и сохраняет .excalidraw в репозит

MCP-серверРасширенный доступ2,6 тыс.Звезды репозитория

Скилл для редактируемых диаграмм draw.io из текста, кода, Terraform, Kubernetes, SQL и OpenAPI с экспортом и самопроверкой

СкиллРасширенный доступ10,3 тыс.Звезды репозитория

Сравнение с похожими

Записи с тем же главным запросом: чем они отличаются.

ЗаписьОфициальныйАвторизацияЗвезды репозиторияГлавное отличие
Next AI Draw.io (эта запись)нет36 387
Draw.io MCP Serverдане нужна5 695официальный сервер draw.io: открывает каждую диаграмму из XML, CSV или Mermaid в редакторе, агент ее обратно не читает
Draw.io MCP serverнетне нужна1 493мелкие инструменты для отдельных фигур, слоев и страниц, редактор на localhost или в браузерном расширении
drawio-skillнет10 307скилл без сервера: пишет файлы draw.io из текста, кода и Terraform, экспортирует и проверяет результат

Коротко о README

В репозитории лежат веб-приложение на Next.js, настольное приложение, документация на трех языках и каталог готовых примеров с промптами. Для агентов отдельная папка packages с MCP-сервером на TypeScript и плагином для Claude Code, у каждого свой файл с описанием. В документации сервера есть таблицы инструментов и переменных окружения, разделы по самостоятельному draw.io и устранению неполадок, а также сравнение с другими draw.io-серверами. Для проверки есть тесты и сквозные тесты на Playwright.

Бейдж для README

Сообщить о проблеме

Foxx AINext AI Draw.io
Foxx AI

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