this is fork of Quickchart-MCP-Server

this is fork of Quickchart-MCP-Server

site icon
2025.04.15 0
JavaScript图表生成数据可视化内容生成
QuickChart-MCP-Server 是一个基于 TypeScript 的 MCP 服务器,主要用于通过 QuickChart.io 生成各种类型的图表。它支持多种图表类型,包括条形图、折线图、饼图等,并允许用户通过提供数据和样式参数来生成图表 URL 或可下载的图像。
View on GitHub

Overview

基本能力

产品定位

QuickChart-MCP-Server 是一个专门用于生成图表的 MCP 服务器,适用于需要快速生成和展示数据的场景。

核心功能

  • 支持多种图表类型:条形图、折线图、饼图、环形图、雷达图、极地区域图、散点图、气泡图、径向仪表盘和速度计。
  • 提供两种主要工具:
  • generate_chart:生成图表 URL。
  • download_chart:下载图表图像到本地文件。
  • 可自定义图表样式,包括标签、数据集、颜色等。

适用场景

  • 数据可视化展示
  • 报告和演示中的图表生成
  • 快速原型设计和开发

工具列表

  • generate_chart:生成图表 URL,支持多种图表类型和自定义选项。
  • download_chart:将图表图像下载到指定路径。

常见问题解答

  • 如何配置图表?使用 Chart.js 配置格式。
  • 如何生成图表 URL?服务器会将配置转换为 QuickChart URL。

使用教程

使用依赖

npm install

安装教程

npm install @gongrzhe/quickchart-mcp-server

或通过 Smithery 安装:

npx -y @smithery/cli install @gongrzhe/quickchart-mcp-server --client claude

调试方式

npm run build

配置 Claude Desktop 使用该服务器:

{
  "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 开源许可条款,请参阅 MIT 了解完整条款。