drawio-mcp — MCP-сервер для Claude Code: что делает и как установить
Создаёт и редактирует схемы draw.io прямо через чат с ИИ-ассистентом. Пригодится для отрисовки архитектуры, блок-схем и диаграмм БД в формате .drawio.
claude mcp add drawio-mcp -- uvx drawio-mcpЧто делает drawio-mcp
Сервер генерирует XML-файлы для draw.io и diagrams.net по текстовому описанию. Внутри заложено пять инструментов: diagram для управления файлами, draw для узлов и связей, style для оформления, layout для компоновки и inspect для проверки структуры. Для работы требуется Python 3.11 или новее.
Инструмент поддерживает более 310 пресетов фигур, 44 стиля соединений и 21 цветовую тему. Доступны разные движки размещения, включая алгоритм Сугиямы, деревья, сетки и автоматическую трассировку ортогональных линий с обходом препятствий. Команда polish устраняет наложения элементов и выравнивает подписи. Без установленного Python 3.11+ запустить сервер не получится.
Какие задачи решает
- сгенерировать блок-схему процесса в формате
.drawio - построить диаграмму облачной архитектуры или подов Kubernetes
- разложить узлы и устранить пересечения связей в готовой схеме
- составить UML-диаграмму классов или ER-модель базы данных
Примеры запросов агенту
- Построй UML-диаграмму классов для сущностей User, Order и Product и сохрани в shop.drawio
- Нарисуй блок-схему авторизации пользователя с обработкой ошибок и сохрани как auth.drawio
- Сделай C4-диаграмму контекста интернет-магазина и запиши в context.drawio
Как установить drawio-mcp
Командой платформы
claude mcp add drawio-mcp -- uvx drawio-mcpuvx запускает команду с именем пакета; если в README она другая — uvx --from drawio-mcp <команда>
Командой платформы
codex mcp add drawio-mcp -- uvx drawio-mcpuvx запускает команду с именем пакета; если в README она другая — uvx --from drawio-mcp <команда>
Файл настроек
{
"mcpServers": {
"drawio-mcp": {
"command": "uvx",
"args": [
"drawio-mcp"
]
}
}
}uvx запускает команду с именем пакета; если в README она другая — uvx --from drawio-mcp <команда>
Файл настроек
{
"servers": {
"drawio-mcp": {
"type": "stdio",
"command": "uvx",
"args": [
"drawio-mcp"
]
}
}
}uvx запускает команду с именем пакета; если в README она другая — uvx --from drawio-mcp <команда>
Командой платформы
gemini mcp add drawio-mcp uvx drawio-mcpuvx запускает команду с именем пакета; если в README она другая — uvx --from drawio-mcp <команда>
По шагам, с командами для каждой платформы: Как подключить MCP-сервер: Claude Code, Codex, Cursor, VS Code, Gemini CLI и другие
Вопросы о drawio-mcp
Как установить drawio-mcp в Claude Code?
Выполните команду claude mcp add drawio-mcp -- uvx drawio-mcp. Для запуска нужен интерпретатор Python 3.11+ и менеджер пакетов uv.
Что делает drawio-mcp?
Он переводит текстовые описания процессов, баз данных и системной архитектуры в готовые XML-файлы draw.io с автоматической раскладкой фигур.
Можно ли обновлять уже существующие файлы .drawio?
Да, действие load считывает существующий файл, после чего агент может добавлять узлы, менять палитру, перестраивать связи и перезаписывать результат.