Q

QuickChart图表生成

xueshilu/quickchart
Hosted
6 Stars 2.7k 次浏览 更新于 2026-08-23

这台服务器集成了QuickChart.io基于URL的图表生成服务,使用Chart.js配置来创建图表图像。

MCP 服务配置

复制以下 JSON 到 OPClaw 或其他 MCP 客户端的配置文件中即可使用

{
  "mcpServers": {
    "quickchart-server": {
      "args": [
        "-y",
        "@gongrzhe/quickchart-mcp-server"
      ],
      "command": "npx"
    }
  }
}

可用工具 (2 个)

该服务在 MCP 协议中暴露的工具,AI 可按需调用

generate_chart 5 个参数 需填 2 项

Generate a chart using QuickChart

必填参数:type、datasets

download_chart 2 个参数 需填 1 项

Download a chart image to a local file

必填参数:config

服务介绍

quickchart-server MCP 服务器

image


这是一个使用 QuickChart.io 生成图表的 Model Context Protocol 服务器。

这是一个基于 TypeScript 的 MCP 服务器,提供了图表生成功能。它允许您通过 MCP 工具创建各种类型的图表。

概述

该服务器集成了 QuickChart.io 基于 URL 的图表生成功能,使用 Chart.js 配置来创建图表图像。用户可以通过提供数据和样式参数来生成各种类型的图表,服务器将其转换为图表 URL 或可下载的图像。

功能

工具

  • generate_chart - 使用 QuickChart.io 生成图表 URL

    • 支持多种图表类型:条形图、折线图、饼图、环形图、雷达图、极区图、散点图、气泡图、径向仪表盘、速度计
    • 可自定义标签、数据集、颜色和其他选项
    • 返回生成图表的 URL
  • download_chart - 将图表图像下载到本地文件

    • 参数包括图表配置和输出路径
    • 将图表图像保存到指定位置
      image

image

支持的图表类型

  • 条形图:用于比较不同类别的值
  • 折线图:用于显示随时间变化的趋势
  • 饼图:用于显示比例数据
  • 环形图:类似于饼图,但中心是空心的
  • 雷达图:用于显示多变量数据
  • 极区图:用于显示具有固定角度段的比例数据
  • 散点图:用于显示数据点分布
  • 气泡图:用于三维数据可视化
  • 径向仪表盘:用于在范围内显示单个值
  • 速度计:用于速度计样式的值显示

使用方法

图表配置

服务器使用 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 服务器:


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 许可证。

相关 MCP 服务