UML-MCP

MCP-сервер строит диаграммы по описанию или исходнику: 46 типов, среди них PlantUML, Mermaid, C4, BPMN и интерактивные схемы.

  • 109 ★ репозитория
  • Последний коммит
  • MIT
MCP-сервер

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

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

  • Размещенный сервер видит текст диаграмм, а часть типов отрисовывает внешний сервис Kroki.
Все причины и проверки

antoinebou12/uml-mcp

Установка

В терминале, через 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-серверРасширенный доступ1,5 тыс.Звезды репозитория
Официальный

MCP и плагин GitDiagram отдают агенту схему архитектуры публичного репозитория GitHub вместе с исходником Mermaid.

MCP-серверМинимальный доступ18,9 тыс.Звезды репозитория

Плагин со скиллами для сборки MCP-серверов и MCP-приложений на TypeScript: агент создает, дорабатывает, отлаживает и проверяет их

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

CLI и скилл строят карту сервисов по коду: диаграммы, API и схемы БД лежат файлами в репозитории, просмотр локальный.

CLIРасширенный доступ83Звезды репозитория
Официальный

Экспериментальный MCP-сервер Structurizr: проверяет модель C4 в DSL, экспортирует виды в Mermaid и PlantUML и работает с рабочими пространствами на сервере

MCP-серверШирокий доступ535Звезды репозитория

MCP-сервер, который строит граф кода: функции, классы, вызовы и маршруты, и отвечает на структурные запросы агента локально

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

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

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

ИнструментОфициальныйАвторизацияЗвезды репозиторияГлавное отличие
UML-MCP (эта карточка)нетне нужна109
MCP Mermaidнетне нужна649строит только диаграммы Mermaid; UML-MCP добавляет PlantUML, C4, BPMN, D2 и интерактивные типы
Генератор архитектурных диаграммнет7 583рисует схемы архитектуры как скилл; UML-MCP отдает рендер через MCP и проверяет исходник

Коротко о README

Один сервер закрывает 37 нотаций через Kroki и 9 интерактивных типов, а в клиентах с MCP Apps диаграмму можно править в окне просмотра.

Бейдж для README

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