
lgazo/drawio-mcp-server
Developer toolsЭта страница переведена автоматически. Технические детали смотрите в оригинале. Открыть оригинал
Draw.io Сервер протокола контекста модели (MCP)
Обзор
Давайте проведём Vibe Diagramming с помощью самого распространённого инструмента для диаграммирования под названием Draw.io (Diagrams.net). - Встроенный редактор Draw.io — не требуется расширение браузера — MCP-сервер, позволяющий AI-агентам управлять Draw.io диаграммами - Создание, инспекция и модификация программных диаграмм с помощью MCP-инструментов - Управление слоями для сложных диаграмм — работает с любым MCP-клиентом (Claude Desktop, Claude Code, Zed, Codex и др.) Сервер Draw.io MCP предоставляет Draw.io возможности для создания диаграмм для AI-агентов. Он предоставляет инструменты MCP, которые могут создавать, читать, обновлять и удалять элементы диаграмм — позволяя ассистентам ИИ автоматически создавать архитектурные схемы, блок-схемы и визуальную документацию. Два способа использования: 1. - Серверные хосты Draw.io напрямую доступны в вашем браузере 2. - Подключитесь к Draw.io, работающему в вашем браузере, через расширение Экспериментальное: интеграция с этим уже в процессе, но в настоящее время заблокирована проблемой на выходящем CSP — см. DESKTOP.md.
Обзор (машинный перевод)
Английский · 简体中文
Давайте проведём Vibe Diagramming с помощью самого распространённого инструмента для диаграммирования под названием Draw.io (Diagrams.net).
Ключевые моменты
- Плагин Claude Code:
/plugin marketplace add lgazo/drawio-mcp-serverзатем/plugin install drawio, с командами слэша/drawio-openи/drawio-status npx drawio-mcp-server installзаписывает конфигурацию MCP дляclaude-code,claude-desktop,codex,zed,opencodeилиall- Инструменты сохранения документов:
set-document-titleиsave-document - Механизм совместимости версий API Draw.io библиотеки
- Включить Draw.io MCP в IFrames
- Трафареты AWS, GCP, Azure, Cisco19 и CiscoSafe автоматически обнаруживаются во время выполнения из боковой панели drawio
- Многодокументное таргетирование с селекторами
list-documentsиtarget_documentдля многовкладочных рабочих процессов - Многостраничное таргетирование с обязательными селекторами
target_pageдля инструментов с ограничением страниц - Сериализация FIFO на каждый документ для живых операций, чтобы несколько агентов могли безопасно работать с разными файлами
- Инструменты управления страницами:
list-pages,get-current-page,create-page,copy-page, [rename-page - Импортировать, встраивать или расширять диаграммы русалок
- Поддержка Firefox вернулась, необходим режим TLS
Эта страница переведена автоматически. Технические детали смотрите в оригинале.
README
Показан фрагмент оригинального README. Открыть оригинал.
Draw.io MCP server
Let’s do some Vibe Diagramming with the most wide-spread diagramming tool called Draw.io (Diagrams.net).
Key Highlights
-
Claude Code plugin:
/plugin marketplace add lgazo/drawio-mcp-serverthen/plugin install drawio, with/drawio-openand/drawio-statusslash commands -
npx drawio-mcp-server installwrites the MCP config forclaude-code,claude-desktop,codex,zed,opencode, orall -
Document persistence tools:
set-document-titleandsave-document -
Draw.io library API version compatibility mechanism
-
Enable Draw.io MCP in IFrames
-
AWS, GCP, Azure, Cisco19, and CiscoSafe stencils auto-discovered at runtime from drawio’s sidebar
-
Multi-document targeting with
list-documentsandtarget_documentselectors for multi-tab workflows -
Multi-page targeting with required
target_pageselectors for page-scoped tools -
Per-document FIFO serialization for live operations, so multiple agents can work on different files safely
-
Page management tools:
list-pages,get-current-page,create-page,copy-page,rename-page -
Import, embed, or expand Mermaid diagrams
-
Firefox support is back, TLS mode is necessary
-
Server supports TLS mode and optionally generates self-signed certificates
-
Import and export diagrams from/to XML, SVG (with embedded XML), or PNG (with embedded XML)
-
Edge geometry control with waypoints and automatic self-connector routing
-
Parent-child relationships for nested shapes and grouping
-
Unified Server and Extension in the same mono-repo
-
Built-in Draw.io editor - no browser extension required
Установка
npx -y drawio-mcp-server --editorКонфигурация
{
"mcpServers": {
"drawio": {
"command": "npx",
"args": ["-y", "drawio-mcp-server", "--editor"]
}
}
}