
Kroki-MCP

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 或更高版本。
安装教程
- 克隆项目仓库:
sh git clone https://github.com/utain/kroki-mcp.git
- 进入项目目录:
sh cd kroki-mcp
- 构建项目:
sh go build ./cmd/kroki-mcp
调试方式
- 运行默认模式(SSE,PNG):
sh ./kroki-mcp
- 指定输出格式:
sh ./kroki-mcp --format svg
- 使用 STDIO 模式:
sh ./kroki-mcp --mode stdio --format pdf
- 指定自定义 Kroki 服务器:
sh ./kroki-mcp --kroki-host http://localhost:8000