UML-MCP: A Diagram Generation Server with MCP Interface
Генерирует UML-диаграммы из естественного языка, PlantUML, Mermaid и Kroki через MCP-интерфейс.
Описание
UML-MCP — сервер для создания диаграмм с поддержкой протокола MCP, интегрируется с ИИ-ассистентами. Поддерживает UML (классы, последовательности, активности и др.), Mermaid, D2, Graphviz. Использует PlantUML и Kroki для рендеринга. Вывод в SVG, PNG, PDF. Идеален для разработчиков: автоматизация документации, визуализация архитектуры в IDE как Cursor или Claude.
Возможности
Генерация UML-диаграмм
Поддержка классов, последовательностей, активностей, случаев использования, состояний, компонентов, развертывания и объектов.
Другие форматы диаграмм
Генерация с Mermaid, D2, Graphviz, ERD, BlockDiag, BPMN и C4 через PlantUML.
Интеграция MCP
Бесшовная работа с ИИ-ассистентами и приложениями для создания диаграмм из текста.
Вывод форматов
Экспорт в SVG, PNG, PDF и другие форматы с сохранением в указанную директорию.
Конфигурация серверов
Поддержка локальных и удаленных PlantUML/Kroki, настройка через переменные окружения.
Установка
- Клонируйте репозиторий: git clone https://github.com/yourusername/uml-mcp.git && cd uml-mcp
- Установите зависимости: pip install -r requirements.txt
- Запустите сервер: python mcp_server.py Для локальной разработки запустите PlantUML и Kroki через Docker: docker run -d -p 8080:8080 plantuml/plantuml-server; docker run -d -p 8000:8000 yuzutech/kroki Установите переменные: export USE_LOCAL_PLANTUML=true; export PLANTUML_SERVER=http://localhost:8080; export USE_LOCAL_KROKI=true; export KROKI_SERVER=http://localhost:8000