- Explore MCP Servers
- mcp-kroki
Mcp Kroki
What is Mcp Kroki
mcp-kroki is an MCP server designed to convert various diagram formats into image files using the Kroki.io API. It specifically supports Mermaid diagrams and can generate SVG images among other formats.
Use cases
Use cases include generating visual documentation for software projects, creating flowcharts for presentations, and converting UML diagrams into images for reports.
How to use
To use mcp-kroki, you can generate a diagram URL or download a diagram directly. You need to specify the diagram type, content, and optionally the output format. Installation requires cloning the repository and running build commands.
Key features
Key features include generating URLs for diagrams, downloading diagrams in multiple formats (SVG, PNG, PDF, JPEG), and supporting various diagram formats such as Mermaid, PlantUML, and Graphviz.
Where to use
mcp-kroki can be used in software development environments, documentation generation, educational tools, and anywhere visual representation of data or processes is needed.
Clients Supporting MCP
The following are the main client software that supports the Model Context Protocol. Click the link to visit the official website for more information.
Overview
What is Mcp Kroki
mcp-kroki is an MCP server designed to convert various diagram formats into image files using the Kroki.io API. It specifically supports Mermaid diagrams and can generate SVG images among other formats.
Use cases
Use cases include generating visual documentation for software projects, creating flowcharts for presentations, and converting UML diagrams into images for reports.
How to use
To use mcp-kroki, you can generate a diagram URL or download a diagram directly. You need to specify the diagram type, content, and optionally the output format. Installation requires cloning the repository and running build commands.
Key features
Key features include generating URLs for diagrams, downloading diagrams in multiple formats (SVG, PNG, PDF, JPEG), and supporting various diagram formats such as Mermaid, PlantUML, and Graphviz.
Where to use
mcp-kroki can be used in software development environments, documentation generation, educational tools, and anywhere visual representation of data or processes is needed.
Clients Supporting MCP
The following are the main client software that supports the Model Context Protocol. Click the link to visit the official website for more information.
Content
MCP Kroki Server
An MCP (Model Context Protocol) server for converting Mermaid diagrams to SVG images using Kroki.io.
Features
- Generate URLs for diagrams using Kroki.io
- Download diagrams as SVG, PNG, PDF, or JPEG files
- Support for multiple diagram formats:
- Mermaid
- PlantUML
- Graphviz
- And many more (see Kroki.io documentation)
Installation
local install
git clone https://github.com/tkoba1974/mcp-kroki.git
cd mcp-kroki
npm install
npm run build
Usage
The server provides two main tools:
1. Generate Diagram URL
Generates a URL for a diagram using Kroki.io.
Parameters:
type: The diagram type (e.g., “mermaid”, “plantuml”)content: The diagram content in the specified formatoutputFormat(optional): The output format (svg, png, pdf, jpeg, base64)
2. Download Diagram
Downloads a diagram to a local file.
Parameters:
type: The diagram type (e.g., “mermaid”, “plantuml”)content: The diagram content in the specified formatoutputPath: The path where the diagram should be savedoutputFormat(optional): The output format (svg, png, pdf, jpeg)scale(optional, number, default: 1.0): Scaling factor for the diagram dimensions. Currently only affects SVG output by attempting to modify width/height attributes. Minimum value is 0.1.
Example
// Generate a URL for a Mermaid diagram
const result = await callTool('generate_diagram_url', {
type: 'mermaid',
content: 'graph TD; A-->B; B-->C; C-->D;',
outputFormat: 'svg'
});
// Download a Mermaid diagram
const result = await callTool('download_diagram', {
type: 'mermaid',
content: 'graph TD; A-->B; B-->C; C-->D;',
outputPath: '/path/to/diagram.svg'
});
How It Works
The server uses the Kroki.io API to convert diagrams. The diagram content is compressed and encoded before being sent to Kroki.io.
Usage with Claude Desktop
Add to your Claude Desktop configuration file (claude_desktop_config.json):
local install:
{
"mcpServers": {
"mcp-kroki": {
"command": "node",
"args": [
"/path/to/mcp-kroki/build/index.js"
]
}
}
}
npx:
{
"mcpServers": {
"mcp-kroki": {
"command": "npx",
"args": [
"-y",
"@tkoba1974/mcp-kroki"
]
}
}
}
License
MIT
Dev Tools Supporting MCP
The following are the main code editors that support the Model Context Protocol. Click the link to visit the official website for more information.










