这是一个基于 TypeScript 的 MCP 服务器,可通过 QuickChart.io 生成各类图表。借助 MCP 工具,用户能轻松创建不同类型的可视化图表,满足多样化的数据展示需求。
该服务器与 QuickChart.io 的基于 URL 的图表生成服务集成,利用 Chart.js 配置生成图表图像。用户只需提供数据和样式参数,服务器就能将其转换为图表的 URL 或可下载的图像。
generate_chart - 使用 QuickChart.io 生成图表 URL
download_chart - 将图表图像下载到本地文件中
const chart = {
type: 'bar', // 图表类型
data: {
labels: ['A', 'B', 'C'], // 数据标签
datasets: [{
label: '数据集1',
data: [65, 59, 80], // 数据值
backgroundColor: '#FF6B6B' // 数据背景颜色
}]
},
options: {
responsive: true, // 是否响应式
scales: {
y: {
beginAtZero: true // Y轴从零开始
}
}
}
};
# 使用 generate_chart 工具
npx quickchart-server generate-chart --config=config.json --output=output.png
# 或直接运行脚本
node index.js --generate --config=config.json --output=output.png
npm install
npm run dev
npm test
此项目使用 MIT 许可证。