Kroki MCP
kroki-mcp
Servidor MCP que envuelve una instancia de Kroki autohospedada, exponiendo la renderización de diagramas como herramientas MCP.
Admite más de 29 tipos de diagramas, incluidos PlantUML, Mermaid, GraphViz, D2, DBML, ERD y más. Consulta la lista de soporte de diagramas de Kroki para ver la lista completa.
Inicio rápido
# 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
Configuración
Variable | Requerido | Predeterminado | Descripción |
| No |
| URL de tu instancia de Kroki. El valor predeterminado es la instancia pública — no apta para producción (el código fuente del diagrama se envía a un servidor de terceros). |
| No |
| Deshabilitar herramientas de escritura |
| No |
| Nivel de registro ( |
| No |
| Nombre del servidor mostrado a los clientes |
| No | (dinámico) | Instrucciones del sistema para el contexto del LLM |
Herramientas
render_diagram
Renderiza un diagrama usando Kroki.
Parámetros:
diagram_type— lenguaje del diagrama (p. ej.,"plantuml","mermaid","graphviz")source— código fuente del diagramaoutput_format—"svg"(predeterminado) o"png"as_base64— cuando estruey el formato es PNG, devuelve una cadena base64 en lugar de una imagen MCP
list_diagram_types
Enumera todos los tipos de diagramas admitidos y sus formatos de salida. Devuelve una matriz JSON.
Recursos
kroki://health
Comprueba si la instancia de Kroki es accesible. Devuelve un JSON con status ("ok" o "unreachable").
Prompts
diagram_helper
Obtén orientación sobre la sintaxis y un ejemplo básico para un tipo de diagrama determinado, además de instrucciones para usar render_diagram.
Parámetro: diagram_type — p. ej., "mermaid", "plantuml", "graphviz"
Autenticación
El servidor admite token de portador (bearer token) y autenticación OIDC para transporte HTTP:
Variable | Descripción |
| Token de portador estático |
| URL pública del servidor — requerido para OIDC (p. ej., |
| Punto final de descubrimiento OIDC |
| ID de cliente OIDC |
| Secreto de cliente OIDC |
| Clave de firma JWT — requerido en Linux/Docker para sobrevivir a reinicios |
Consulta la guía de autenticación para obtener detalles completos de la configuración.
Docker
export KROKI_MCP_KROKI_URL=http://kroki:8000
docker compose up -dConsulta la implementación de Docker para volúmenes, UID/GID y configuración de Traefik.
Desarrollo
uv sync --all-extras
uv run pytest
uv run ruff check src/ tests/
uv run mypy src/Licencia
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