MCP Kroki Server

MCP Kroki Server

By tkoba1974 GitHub

MCP server to convert a diagram to picture using kroki.io

mathgpt math-solver
Overview

what is MCP Kroki Server?

MCP Kroki Server is an MCP (Model Context Protocol) server that converts Mermaid diagrams into SVG images using the Kroki.io API.

how to use MCP Kroki Server?

To use the MCP Kroki Server, clone the repository, install the dependencies, and run the server. You can generate diagram URLs or download diagrams in various formats.

key features of MCP Kroki Server?

  • Generate URLs for diagrams using Kroki.io
  • Download diagrams as SVG, PNG, PDF, or JPEG files
  • Support for multiple diagram formats including Mermaid, PlantUML, and Graphviz.

use cases of MCP Kroki Server?

  1. Creating visual representations of complex data flows.
  2. Generating diagrams for documentation and presentations.
  3. Converting various diagram formats into images for web applications.

FAQ from MCP Kroki Server?

  • What diagram formats does MCP Kroki Server support?

It supports multiple formats including Mermaid, PlantUML, and Graphviz.

  • Is there a way to customize the output format?

Yes, you can specify the output format as SVG, PNG, PDF, or JPEG.

  • How do I install MCP Kroki Server?

You can install it by cloning the repository and running the installation commands provided in the documentation.

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 format
  • outputFormat (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 format
  • outputPath: The path where the diagram should be saved
  • outputFormat (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

No tools information available.

-

mathgpt math-solver
View Details
StatSource
StatSource by jamie7893

Statsource is a standalone MCP server designed to simplify data analysis. Whether you're pulling data from a PostgreSQL database or a CSV file, Statsource delivers actionable insights with ease

mathgpt math-solver
View Details

Mirror of

mathgpt math-solver
View Details

created from MCP server demo

mathgpt math-solver
View Details

-

mathgpt math-solver
View Details

created from MCP server demo

mathgpt math-solver
View Details