UML-MCP
MCP-сервер строит диаграммы по описанию или исходнику: 46 типов, среди них PlantUML, Mermaid, C4, BPMN и интерактивные схемы.
- 109 ★ репозитория
- Последний коммит
- MIT
Расширенный доступ
Почему такой уровень
- Размещенный сервер видит текст диаграмм, а часть типов отрисовывает внешний сервис Kroki.
Установка
- Работает в
В терминале, через SkillFoxx CLI
npx skillfoxx add mcp/uml-mcpОпределит агенты на машине, покажет уровень доступа и зафиксирует версию.
Другие способы установки
Доступ и проверки
Как мы проверяемРасширенный доступИнструмент запускает код или ходит в сеть, а внешние данные только читает.
- Размещенный сервер видит текст диаграмм, а часть типов отрисовывает внешний сервис Kroki.
Это чужой код. Посмотрите файлы в репозитории перед установкой.
Что делает
UML-MCP превращает описание на естественном языке или исходный код диаграммы в готовую картинку прямо в чате. Поддержано 46 типов: 37 рисуются через сервис Kroki (UML, Mermaid, D2, Graphviz, C4, BPMN, ERD, TikZ), еще 9 интерактивные. Инструменты: `generate_uml` отдает один рисунок со ссылками, `generate_uml_image` возвращает PNG для чата, `validate_uml` проверяет исходник до отрисовки, `list_diagram_types` показывает каталог, `generate_uml_batch` строит несколько диаграмм за вызов. В клиентах с MCP Apps диаграмма открывается в окне просмотра с правкой исходника и экспортом в SVG, PNG, HTML и PDF.
Для кого. Разработчикам и архитекторам, которые описывают системы в чате и забирают из него готовые схемы для документации.
Подходит, если
- Последовательность входа через API-шлюз нужно показать на схеме для обзора архитектуры.
- Из набора файлов репозитория собирают C4-диаграмму для README.
- Исходник PlantUML или Mermaid проверяют до того, как он попадет в документацию.
- За один запрос строят четыре диаграммы и выбирают формат экспорта.
Не подходит, если
- Исходники диаграмм содержат закрытые данные, а отправлять их внешнему сервису нельзя.
- Нужна только одна нотация, и под нее уже есть отдельный сервер.
- Диаграмму рисуют вручную в редакторе без участия агента.
Пример запроса к агенту
Нарисуй диаграмму последовательности: пользователь входит через API-шлюз, шлюз обращается к сервису авторизации.MCP
- Транспорт
- http, stdio
- Авторизация
- не нужна
Ограничения
Размещенный сервер получает текст диаграммы, а 37 типов дополнительно уходят во внешний сервис Kroki: для закрытых архитектур разверните сервер у себя через Docker или Helm. Интерактивный просмотрщик работает только в клиентах с поддержкой MCP Apps, остальные получают PNG и SVG. Для локального запуска нужен Python от 3.12 до 3.15. Доступность размещенного адреса зависит от его владельца, поэтому для рабочих процессов надежнее собственный экземпляр. Результат зависит от исходника: `validate_uml` ловит синтаксис, но смысл схемы проверяет человек.
Как отключить. Удалите запись `uml-mcp` из конфигурации клиента. Если ставили локально, выполните `uv tool uninstall uml-mcp` и остановите свои контейнеры.
Частые вопросы
Нужна ли установка для начала работы?
Нет. Достаточно добавить размещенный адрес `https://uml-mcp.vercel.app/mcp` в клиент; есть и зеркало на другом домене.
Что делать, если клиент не показывает окно просмотра?
Диаграмма придет встроенной PNG-картинкой и SVG со ссылками на файл и редактируемую площадку.
Как запустить сервер у себя?
Выполните `uv tool install uml-mcp && uml-mcp setup`. Руководство по установке описывает Docker, Helm и запуск из исходников.
Можно ли добавить свои типы диаграмм?
Да, через плагины. Четыре встроенных (D3, стековые диаграммы, Archify, визуализатор LLM) включены по умолчанию, а руководство описывает написание своих.
Что делает `validate_uml`?
Проверяет исходник до отрисовки. Сообщения об ошибках подсказывают, как их исправить.
Обсуждение
Вопросов и отзывов пока нет.
Похожие
MCP-серверыMCP-сервер для draw.io: агент строит и правит диаграммы, работает со слоями, страницами и фигурами облачных провайдеров
MCP и плагин GitDiagram отдают агенту схему архитектуры публичного репозитория GitHub вместе с исходником Mermaid.
Плагин со скиллами для сборки MCP-серверов и MCP-приложений на TypeScript: агент создает, дорабатывает, отлаживает и проверяет их
CLI и скилл строят карту сервисов по коду: диаграммы, API и схемы БД лежат файлами в репозитории, просмотр локальный.
Экспериментальный MCP-сервер Structurizr: проверяет модель C4 в DSL, экспортирует виды в Mermaid и PlantUML и работает с рабочими пространствами на сервере
MCP-сервер, который строит граф кода: функции, классы, вызовы и маршруты, и отвечает на структурные запросы агента локально
Сравнение с похожими
Карточки с тем же главным запросом: чем они отличаются.
| Инструмент | Официальный | Авторизация | Звезды репозитория | Главное отличие |
|---|---|---|---|---|
| UML-MCP (эта карточка) | нет | не нужна | 109 | |
| MCP Mermaid | нет | не нужна | 649 | строит только диаграммы Mermaid; UML-MCP добавляет PlantUML, C4, BPMN, D2 и интерактивные типы |
| Генератор архитектурных диаграмм | нет | 7 583 | рисует схемы архитектуры как скилл; UML-MCP отдает рендер через MCP и проверяет исходник |
Коротко о README
Один сервер закрывает 37 нотаций через Kroki и 9 интерактивных типов, а в клиентах с MCP Apps диаграмму можно править в окне просмотра.