mcpField
T
this is fork of Quickchart-MCP-Server

this is fork of Quickchart-MCP-Server

本地服务
github.com/jaeyongk数据与分析080 周前更新

关于 this is fork of Quickchart-MCP-Server

this is fork of Quickchart-MCP-Server 是一个 TypeScript MCP 服务,可通过 QuickChart.io 生成图表链接和图像文件,适用于需要根据配置创建 Chart.js 可视化的客户端。

主要功能

  1. 01生成 QuickChart 图表链接
  2. 02将图表下载为图像文件
  3. 03支持十种图表类型
  4. 04接收 Chart.js 配置
  5. 05自定义标签、数据集和颜色

适用场景

  1. 01根据给定数据集创建图表
  2. 02将生成的图表保存到本地文件

MCP 相关

该 MCP 服务提供 generate_chart 工具来创建 QuickChart 链接,并提供 download_chart 工具将图表图像保存到指定的本地路径。

配置

本地服务的配置在各客户端中通用,复制后粘贴到客户端的 MCP 配置文件即可。

mcp.json · 通用配置
{
"mcpServers": {
"quickchart-mcp-server-jykim": {
"command": "npx",
"args": [
"-y",
"@smithery/cli"
]
}
}
}
启动命令npx -y @smithery/cli

本地服务需要在你的电脑上安装运行环境(如 Node.js 18+)。各客户端的配置文件位置不同,请参考客户端文档。

安装包
npm@smithery/cli

工具

还没有获取到工具列表

本地服务需要在你的电脑上运行后才能读取工具,维护者暂未提供工具列表。

详细介绍

这是 Quickchart-MCP-Server 的分支

quickchart-server MCP 服务

image Quickchart-MCP-Server MCP server

Smithery Badge MCP Server

一个使用 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 - 将图表图片下载到本地文件

    • 接受图表配置和输出路径作为参数
    • 将图表图片保存到指定位置 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 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 许可证。

评论

支持 Markdown

第一次接触 MCP?

从协议是什么,到在客户端里装上第一个服务,这几条回答覆盖了大多数入门问题。

一个开放协议,规定了 AI 应用如何以统一方式连接外部工具与数据源。客户端负责与模型对话,MCP 服务负责提供工具、资源和提示模板,两者通过标准消息通信,同一个服务可以被不同客户端复用。