关于 this is fork of Quickchart-MCP-Server
this is fork of Quickchart-MCP-Server 是一个 TypeScript MCP 服务,可通过 QuickChart.io 生成图表链接和图像文件,适用于需要根据配置创建 Chart.js 可视化的客户端。
主要功能
- 01生成 QuickChart 图表链接
- 02将图表下载为图像文件
- 03支持十种图表类型
- 04接收 Chart.js 配置
- 05自定义标签、数据集和颜色
适用场景
- 01根据给定数据集创建图表
- 02将生成的图表保存到本地文件
MCP 相关
该 MCP 服务提供 generate_chart 工具来创建 QuickChart 链接,并提供 download_chart 工具将图表图像保存到指定的本地路径。
配置
本地服务的配置在各客户端中通用,复制后粘贴到客户端的 MCP 配置文件即可。
工具
本地服务需要在你的电脑上运行后才能读取工具,维护者暂未提供工具列表。
详细介绍
这是 Quickchart-MCP-Server 的分支
quickchart-server MCP 服务
一个使用 QuickChart.io 生成图表的 Model Context Protocol 服务
这是一个基于 TypeScript 的 MCP 服务,提供图表生成功能。你可以通过 MCP 工具创建各种类型的图表。
概述
此服务集成了 QuickChart.io 基于 URL 的图表生成服务,可使用 Chart.js 配置创建图表图片。用户可以提供数据和样式参数来生成各种类型的图表,服务会将其转换为图表 URL 或可下载的图片。
功能
工具
-
generate_chart- 使用 QuickChart.io 生成图表 URL- 支持多种图表类型:bar、line、pie、doughnut、radar、polarArea、scatter、bubble、radialGauge、speedometer
- 可自定义标签、数据集、颜色及其他选项
- 返回生成的图表 URL
-
download_chart- 将图表图片下载到本地文件- 接受图表配置和输出路径作为参数
- 将图表图片保存到指定位置
支持的图表类型
- 条形图:比较不同类别的数值
- 折线图:展示随时间变化的趋势
- 饼图:展示比例数据
- 圆环图:与饼图相似,但中心为空
- 雷达图:展示多变量数据
- 极区图:使用固定角度的扇区展示比例数据
- 散点图:展示数据点的分布
- 气泡图:可视化三维数据
- 径向仪表图:展示一定范围内的单个数值
- 速度表:以速度表样式显示数值
用法
图表配置
此服务使用 Chart.js 配置格式。以下是一个基本示例:
{
"type": "bar",
"data": {
"labels": ["January", "February", "March"],
"datasets": [{
"label": "Sales",
"data": [65, 59, 80],
"backgroundColor": "rgb(75, 192, 192)"
}]
},
"options": {
"title": {
"display": true,
"text": "Monthly Sales"
}
}
}
URL 生成
此服务会将你的配置转换为 QuickChart URL:
https://quickchart.io/chart?c={...encoded configuration...}
开发
安装依赖:
npm install
构建服务:
npm run build
安装
安装
npm install @gongrzhe/quickchart-mcp-server
通过 Smithery 安装
通过 Smithery 为 Claude Desktop 自动安装 QuickChart Server:
npx -y @smithery/cli install @gongrzhe/quickchart-mcp-server --client claude
要与 Claude Desktop 配合使用,请添加服务配置:
MacOS:~/Library/Application Support/Claude/claude_desktop_config.json
Windows:%APPDATA%/Claude/claude_desktop_config.json
{
"mcpServers": {
"quickchart-server": {
"command": "node",
"args": ["/path/to/quickchart-server/build/index.js"]
}
}
}
或
{
"mcpServers": {
"quickchart-server": {
"command": "npx",
"args": [
"-y",
"@gongrzhe/quickchart-mcp-server"
]
}
}
}
文档参考
📜 许可证
此项目采用 MIT 许可证。
评论
一个开放协议,规定了 AI 应用如何以统一方式连接外部工具与数据源。客户端负责与模型对话,MCP 服务负责提供工具、资源和提示模板,两者通过标准消息通信,同一个服务可以被不同客户端复用。