Quickchart-server MCP 服务器是一个基于模型上下文协议(Model Context Protocol)的服务器,它使用 TypeScript 编写,可与 QuickChart.io 集成,借助 MCP 工具生成各类图表,为用户提供便捷的图表生成与下载服务。
此服务器与 QuickChart.io 的基于 URL 的图表生成服务集成,利用 Chart.js 配置生成图表图像。用户只需提供数据和样式参数,服务器就能将其转换为图表的 URL 或可下载的图片,轻松生成不同类型的图表。
generate_chart - 通过 QuickChart.io 生成图表 URL
download_chart - 将图表图像下载到本地文件中
npm install quickchart-server-mcp
在你的项目中添加如下依赖:
{
"dependencies": {
"@gongrzhe/quickchart-server-mcp": "^1.0.0"
}
}
const server = new QuickChartServer({
port: 3000,
chartType: 'bar',
data: {
labels: ['January', 'February', 'March'],
datasets: [{
label: '销量',
data: [65, 59, 80]
}]
}
});
const server = new QuickChartServer({
port: 3000,
chartType: 'line',
data: {
labels: ['2017', '2018', '2019'],
datasets: [{
label: '收入',
data: [12, 19, 3],
borderColor: '#ff0000'
}, {
label: '支出',
data: [5, 6, 7],
borderColor: '#00ff00'
}]
},
options: {
responsive: true,
scales: {
y: {
beginAtZero: true
}
}
}
});
此项目基于 MIT 许可证。