精灵鱼图表 MCP 服务器是一款基于文本的图表绘制工具,支持多种图表类型。它能与 MCP 客户端集成,让您在聊天界面轻松生成和分享图表,为工作和交流带来便利。
精灵鱼图表 MCP 服务器使用便捷,您只需简单几步操作就能开启图表绘制之旅。
git clone https://github.com/your-repo.git
npm install
npm run dev
精灵鱼图表服务器的工作原理是接收用户输入的命令,对其中的图表描述和参数进行解析,然后借助 Mermaid 渲染引擎将文本转换为图形。生成的图像可通过 MCP 协议传输到客户端进行展示或保存,整个过程高效且稳定。
npm run release 0.1.4
或者使用语义版本递增:npm run release patch|minor|major
{
"code": "flowchart\n A -> B: Message from A to B\n B -> C: Message from B to C"
}
{
"code": "sequenceDiagram\n Alice->>John: Hello John, how are you?\n John-->>Alice: Great!",
"theme": "forest",
"backgroundColor": "#F0F0F0"
}
{
"code": "classDiagram\n Class01 <|-- AveryLongClass\n Class03 *-- Class04\n Class05 o-- Class06",
"theme": "dark",
"name": "class_diagram",
"folder": "/path/to/diagrams"
}
Claude desktop 已内置精灵鱼图表支持,通过 MCP 服务器还能实现更多自定义功能。
CONTENT_IMAGE_SUPPORTED=false。MCP 服务器提供以下接口:
{
"code": "your_mermaid_code",
"theme": "forest|dark|light",
"backgroundColor": "#hex_code",
"name": "file_name",
"folder": "/path/to/save"
}
CONTENT_IMAGE_SUPPORTED:控制是否支持直接在响应中返回图片,值为 true 或 false。theme 和 backgroundColor 参数。此外,使用独立的服务器可以方便地在不同 MCP 客户端间共享图表。CONTENT_IMAGE_SUPPORTED=false 在 Cursor 中?
项目通过 GitHub Actions 自动化发布流程到 npm。
本项目使用 MIT License。