Kroki-MCP

Kroki-MCP

site icon
2025.05.03 0
Go图表转换文本图表开发工具开发效率
Kroki-MCP 是一个命令行工具和 MCP 集成工具,用于将文本图表(如 PlantUML、Mermaid)通过 Kroki 后端转换为图像。它支持本地和远程 Kroki 服务器,具有灵活的配置和多种输出格式。
View on GitHub

Overview

基本能力

产品定位

Kroki-MCP 是一个用于将文本图表转换为图像的工具,支持多种图表类型和输出格式,适用于开发者和技术文档编写者。

核心功能

  • 多种模式支持:SSE(Server-Sent Events)和 STDIO(标准输入输出)模式。
  • 多种输出格式:支持 PNG、SVG、JPEG 和 PDF 格式。
  • 可配置的 Kroki 服务器:支持自定义 Kroki 服务器地址。
  • MCP 集成:通过 MCP 协议暴露图表转换功能。

适用场景

  • 开发者需要将 PlantUML 或 Mermaid 图表转换为图像。
  • 技术文档编写者需要将文本图表嵌入到文档中。
  • 需要自动化图表生成的 CI/CD 流程。

工具列表

  • kroki-mcp:主命令行工具,支持多种模式和输出格式。

常见问题解答

  • 如何指定输出格式? 使用 --format 参数,如 --format svg
  • 如何自定义 Kroki 服务器? 使用 --kroki-host 参数,如 --kroki-host http://localhost:8000

使用教程

使用依赖

  • 安装 Go 1.22 或更高版本。

安装教程

  1. 克隆项目仓库: sh git clone https://github.com/utain/kroki-mcp.git
  2. 进入项目目录: sh cd kroki-mcp
  3. 构建项目: sh go build ./cmd/kroki-mcp

调试方式

  1. 运行默认模式(SSE,PNG): sh ./kroki-mcp
  2. 指定输出格式: sh ./kroki-mcp --format svg
  3. 使用 STDIO 模式: sh ./kroki-mcp --mode stdio --format pdf
  4. 指定自定义 Kroki 服务器: sh ./kroki-mcp --kroki-host http://localhost:8000

许可证

该项目遵循 MIT 开源许可条款,请参阅 MIT 了解完整条款。