Kroki MCP
kroki-mcp
MCP-сервер, оборачивающий самохостируемый экземпляр Kroki и предоставляющий инструменты MCP для отрисовки диаграмм.
Поддерживает более 29 типов диаграмм, включая PlantUML, Mermaid, GraphViz, D2, DBML, ERD и другие. Полный список см. в списке поддерживаемых диаграмм Kroki.
Быстрый старт
# Set the Kroki instance URL
export KROKI_MCP_KROKI_URL=http://localhost:8000
# Install and run (stdio transport)
pip install kroki-mcp[mcp]
kroki-mcp serveRelated MCP server: project-scaffold
Конфигурация
Переменная | Обязательно | По умолчанию | Описание |
| Нет |
| URL вашего экземпляра Kroki. По умолчанию используется публичный экземпляр — не подходит для промышленной эксплуатации (исходный код диаграммы отправляется на сторонний сервер). |
| Нет |
| Отключить инструменты записи |
| Нет |
| Уровень логирования ( |
| Нет |
| Имя сервера, отображаемое клиентам |
| Нет | (динамически) | Системные инструкции для контекста LLM |
Инструменты
render_diagram
Отрисовка диаграммы с помощью Kroki.
Параметры:
diagram_type— язык диаграммы (например,"plantuml","mermaid","graphviz")source— исходный код диаграммыoutput_format—"svg"(по умолчанию) или"png"as_base64— еслиtrueи формат PNG, возвращает строку base64 вместо изображения MCP
list_diagram_types
Список всех поддерживаемых типов диаграмм и их форматов вывода. Возвращает массив JSON.
Ресурсы
kroki://health
Проверка доступности экземпляра Kroki. Возвращает JSON со статусом status ("ok" или "unreachable").
Промпты
diagram_helper
Получение руководства по синтаксису и базового примера для заданного типа диаграммы, а также инструкции по использованию render_diagram.
Параметр: diagram_type — например, "mermaid", "plantuml", "graphviz"
Аутентификация
Сервер поддерживает аутентификацию через bearer-токен и OIDC для HTTP-транспорта:
Переменная | Описание |
| Статический bearer-токен |
| Публичный URL сервера — обязательно для OIDC (например, |
| Эндпоинт обнаружения OIDC |
| Идентификатор клиента OIDC |
| Секрет клиента OIDC |
| Ключ подписи JWT — обязательно в Linux/Docker для сохранения после перезагрузок |
Полные сведения о настройке см. в руководстве по аутентификации.
Docker
export KROKI_MCP_KROKI_URL=http://kroki:8000
docker compose up -dИнформацию о томах, UID/GID и настройке Traefik см. в руководстве по развертыванию Docker.
Разработка
uv sync --all-extras
uv run pytest
uv run ruff check src/ tests/
uv run mypy src/Лицензия
MIT
This server cannot be deployed
Maintenance
Related MCP Connectors
A MCP server built for developers enabling Git based project management with project and personal…
Create, deploy, and operate MCP servers directly from your GitHub repositories.
An MCP server that provides Javelin Standalone Guardrails
An MCP server that let you interact with Cycloid.io Internal Development Portal and Platform
Related MCP Servers
- AlicenseNot gradedqualityDmaintenanceProduction-ready MCP server starter with authentication, observability, and a plugin system for building and deploying MCP servers quickly.MIT
- AlicenseAqualityDmaintenanceAn MCP server that scaffolds full-stack projects with consistent structure, Docker setup, CI/CD pipelines, and database configuration.6MIT
- FlicenseNot gradedqualityDmaintenanceA minimal, production-ready FastMCP server template with auto-discovery, YAML configuration, authentication, and a knowledgebase, enabling quick scaffolding of new MCP servers.-
- AlicenseNot gradedqualityCmaintenanceA production-ready MCP server template with OAuth 2.1, RBAC, and audit logging for building secure, observable tool servers.MIT