Token导航 LogoToken导航

MCP Server · 运维云端

Chartjs MCP Server

一个基于Chart.js的MCP服务器,用于生成多种类型的图表,适用于数据可视化和AI集成应用场景。

stdio官方级别未说明来源级核验工具 1@ax-crew/chartjs-mcp-server
数据可视化图表生成JavaScriptClaudeClaude DesktopCursor

快速开始

作者 / 组织
ax-crew
提供方
ax-crew
运行时
Node.js

工具数量

1

来源目录标注

资源数量

0

来源目录标注

提示词数量

0

来源目录标注

GitHub Star

16

仓库热度

收录来源

1 个

MCP World

选型结论

Chartjs MCP Server 属于运维云端类 MCP Server,公开资料标注 1 个工具,通过stdio 本地进程接入,适配 Claude Desktop、Claude、Cursor,有可以直接复制的安装命令;接入前先确认权限范围。

分类

运维云端

传输方式

stdio

认证方式

无需认证

部署方式

公开资料未说明

安装与配置

安装命令

npx @ax-crew/chartjs-mcp-server

客户端配置示例

{
  "mcpServers": {
    "chartjs-mcp-server": {
      "command": "npx",
      "args": [
        "@ax-crew/chartjs-mcp-server"
      ]
    }
  }
}

按公开安装命令拼出来的示例,字段名和参数以仓库 README 为准;带 YOUR_API_KEY 这类占位符的位置记得换成自己的值。

上手步骤

  1. 1

    准备运行环境

    stdio 服务在本地起进程,需要先装好 Node.js,再按安装命令拉取依赖。

  2. 2

    安装服务

    复制下面的安装命令执行;命令里带占位符的位置换成自己的密钥或路径。

  3. 3

    写入客户端配置

    在客户端的 MCP 配置里填启动命令和参数,保存后完全退出客户端再打开,让新配置生效。

  4. 4

    验证是否可用

    连接成功后客户端会列出 1 个工具,随便调一个只读工具确认能返回结果。

接入前确认

不要直接授予不必要的文件、网络或账号权限;先核对安装命令和配置内容。

详细介绍

Chart.js MCP服务器

一个使用Chart.js v4生成漂亮图表的模型上下文协议(MCP)服务器。非常适合Claude Desktop、Cursor和其他MCP兼容应用程序中的数据可视化。

*只需问“创建一个显示公司绩效的气泡图”,即可立即获得专业结果!*

📦 NPM包

安装

# npm
npm install -D @ax-crew/chartjs-mcp-server

# pnpm
pnpm add -D @ax-crew/chartjs-mcp-server

# yarn
yarn add -D @ax-crew/chartjs-mcp-server

# bun
bun add -d @ax-crew/chartjs-mcp-server

跑

# via npx (recommended for MCP clients)
npx @ax-crew/chartjs-mcp-server

# or if installed locally/globally
chartjs-mcp-server

🎯 这有什么作用

立即将您的数据转换为美观、专业的图表!此MCP服务器连接到您最喜欢的AI应用程序并生成:

  • 📊 条形图 -非常适合比较类别
  • 📈 折线图 -非常适合显示随时间变化的趋势
  • 🥧 饼图和甜甜圈图 -非常适合显示比例
  • 🎯 散点图和气泡图 -非常适合相关性分析
  • 🕸️ 雷达图 -非常适合进行多维比较
  • 🌟 极地面积图 -美丽的径向可视化

所有图表都可以生成为:

  • 📸 PNG图像 (800x600px)-非常适合保存、共享或嵌入
  • 🌐 交互式HTML -带有悬停工具提示和动画的独立div
  • 🧩 JSON配置 -React/Next.js应用程序客户端渲染的原始Chart.js配置

*带有悬停工具提示和动画的交互式HTML图表-非常适合web应用程序!*

🖼️ 在行动中看到它

以下是您只需一个简单请求即可创建的内容:

Bar Chart

Perfect for comparisons

Line Chart

Great for trends

Pie Chart

Show proportions

Doughnut Chart

Modern proportions

Radar Chart

Multi-dimensional data

Scatter Chart

Correlation analysis

Bubble Chart

3D relationships

Polar Area Chart

Radial visualizations

And more chart types coming soon!

______________________________________________________________________

🚀 用户-快速设置

系统要求

  • Node.js 18+ -运行MCP服务器所需

与Claude Desktop一起使用

使用此MCP服务器的最简单方法:

  1. 配置Claude桌面

将此添加到您的Claude Desktop配置文件中:

macOS: ~/Library/Application Support/Claude/claude_desktop_config.json 视窗: %APPDATA%/Claude/claude_desktop_config.json

   {
     "mcpServers": {
       "chartjs": {
         "command": "npx",
         "args": ["@ax-crew/chartjs-mcp-server"]
       }
     }
   }
  1. 重新启动克劳德桌面
  1. 开始创建图表!

试着问克劳德:

   "Create a bar chart showing sales data: Q1: $50k, Q2: $75k, Q3: $60k, Q4: $90k"

与光标一起使用

添加到光标设置或工作区配置中:

{
  "mcpServers": {
    "chartjs": {
      "command": "npx",
      "args": ["@ax-crew/chartjs-mcp-server"]
    }
  }
}

替代方案:从源代码安装

如果您更喜欢从源代码安装或想要贡献:

  1. 克隆和构建
   git clone https://github.com/ax-crew/chartjs-mcp-server.git
   cd chartjs-mcp-server
   npm install && npm run build
  1. 配置本地路径
   {
     "mcpServers": {
       "chartjs": {
         "command": "node",
         "args": ["/full/path/to/chartjs-mcp-server/dist/index.js"]
       }
     }
   }

______________________________________________________________________

📖 如何使用

基本用法

配置后,您可以要求您的AI助手使用自然语言创建图表:

  • *“制作我的预算饼图:住房40%,食品25%,交通15%,娱乐20%”*
  • *制作一个折线图,显示6个月内的网站访问者:1000年1月、1200年2月、1500年3月、1300年4月、1800年5月、2100年6月*
  • *“生成一个比较编程语言的柱状图:JavaScript 65%,Python 45%,Java 35%,Go 25%”*

输出格式

您可以在创建图表时指定输出格式:

PNG图像(默认)

"Create a bar chart as a PNG image showing sales data..."
  • 高质量静态图像(800x600px)
  • 非常适合文档、演示和共享
  • 随时随地工作

交互式HTML

"Create an interactive HTML doughnut chart showing project status..."
  • 内嵌Chart.js的自包含HTML div
  • 悬停工具提示和动画
  • 非常适合web应用程序和前端
  • 只需将HTML注入任何网页

JSON配置 (3.2.0中新增)

"Create a bar chart as JSON showing quarterly revenue..."

交互式HTML用法示例:

// The AI returns HTML like this:
const chartHtml = `
...
`;

// You can inject it anywhere:
document.getElementById('dashboard').innerHTML = chartHtml;

// Works with any framework
// React: 

// Vue: 

// Angular: 

可用图表类型

图表类型最适合示例用例
酒吧比较类别按地区划分的销售额,调查结果
线路随时间变化的趋势股价、网站流量
馅饼整体的一部分预算明细、市场份额
甜甜圈有重点的比例与馅饼相同,但外观更现代
分散相关性分析身高与体重、销售额与广告
气泡3D关系收入与利润与公司规模
雷达多因素比较技能评估、产品特性
极地径向数据季节数据、方向分析

高级功能

  • 🎨 自定义颜色:为您的品牌指定配色方案
  • 📊 多个数据集:比较多个数据系列
  • 🏷️ 标签和标题:使用自定义标签添加上下文
  • 📱 响应式:图表适用于任何尺寸
  • 🎛️ Chart.js选项:完全访问Chart.js v4功能
  • 🖱️ 交互式元素:工具提示、悬停效果和动画(HTML格式)
  • 🔗 框架不可知:HTML输出适用于React、Vue、Angular和vanilla JS

______________________________________________________________________

🛠️ 故障排除

常见问题

图表未生成?

  • 检查客户端中的MCP服务器是否配置正确
  • 验证服务器是否正在运行: ps aux | grep chartjs
  • 尝试重新启动MCP客户端(Claude Desktop、Cursor等)

配置不起作用?

  • 检查配置文件中的JSON语法
  • 确保文件路径正确
  • 检查文件权限

图表看起来不对吗?

  • 验证您的数据格式是否符合Chart.js要求
  • 检查缺少的必填字段(标签、数据集等)
  • 先尝试一个更简单的图表来测试连接

获取帮助

  1. 检查 例子 -参见工作图配置
  2. 运行测试 - npm test 验证一切正常
  3. 检查日志 -在MCP客户端中查找错误消息
  4. 打开一个问题 -我们是来帮忙的!

______________________________________________________________________

🔧 对于开发者-贡献

想要改进此MCP服务器吗?我们欢迎捐款!

开发环境

# Clone and setup
git clone https://github.com/ax-crew/chartjs-mcp-server.git
cd chartjs-mcp-server
npm install

# Development workflow
npm run dev          # Watch mode for development
npm test            # Run tests
npm run build       # Build for production
npm run test:watch  # Test in watch mode

项目结构

chartjs-mcp-server/
├── src/
│   ├── index.ts           # Main MCP server implementation
│   └── chart-schema.json  # Chart.js v4 validation schema
├── examples/              # Example configurations & outputs
│   ├── *.json            # Chart configuration examples
│   ├── *.png             # Generated chart images
│   └── README.md         # Developer examples guide
├── test/
│   └── chart-server.test.js # Comprehensive test suite
├── package.json          # Dependencies and scripts
└── tsconfig.json         # TypeScript configuration

关键技术

  • TypeScript -类型安全开发
  • Chart.js v4 -图表生成引擎
  • 节点画布 -服务器端渲染
  • MCP协议 -模型上下文协议实现
  • Node.js测试运行器 -本地测试(无外部deps)

测试

我们进行了全面的测试以确保可靠性:

npm test                  # 27 tests across 10 suites
npm run test:integration  # CLI-based integration tests
npm run test:watch        # Development watch mode

添加新功能

  1. 添加图表类型支持 在 src/index.ts
  2. 创建示例配置 在 examples/
  3. 添加测试 在 test/chart-server.test.js
  4. 更新文档 在两个README文件中
  5. 提交拉取请求

代码规范

  • ✅ 具有严格模式的TypeScript
  • ✅ 全面的错误处理
  • ✅ 所有功能的测试覆盖率
  • ✅ 清晰、有文件记录的代码
  • ✅ MCP协议合规性

______________________________________________________________________

📋 API 参考

MCP工具: generateChart

服务器公开了一个用于图表生成的主要工具:

参数:

  • chartConfig (object)-完成Chart.js v4配置
  • outputFormat (字符串,可选)-输出格式: 'png' (默认), 'html',或 'json'
  • saveToFile (布尔值,可选)-将PNG保存到文件(仅适用于PNG格式)

退货:

  • PNG成功: { success: true, buffer: Buffer, message: string } 或 { success: true, pngFilePath: string, message: string }
  • HTML成功: { success: true, htmlSnippet: string, message: string }
  • JSON成功: { success: true, jsonConfig: object, message: string }
  • 错误: { success: false, error: string, message: string }

例子:

{
  "type": "bar",
  "data": {
    "labels": ["Q1", "Q2", "Q3", "Q4"],
    "datasets": [{
      "label": "Sales",
      "data": [50000, 75000, 60000, 90000],
      "backgroundColor": "rgba(54, 162, 235, 0.8)"
    }]
  },
  "options": {
    "responsive": true,
    "plugins": {
      "title": {
        "display": true,
        "text": "Quarterly Sales"
      }
    }
  }
}

______________________________________________________________________

📦 包含什么

  • ✅ 完整的MCP服务器 -可与任何MCP客户端一起使用
  • ✅ 8图表类型 -支持所有主要的Chart.js图表类型
  • ✅ 三种输出格式 -PNG图像、交互式HTML div和JSON配置
  • ✅ 示例配置 -8个工作示例 /examples
  • ✅ 视觉参考 -为每种图表类型生成PNG样本
  • ✅ 综合测试 -27项测试确保可靠性
  • ✅ TypeScript支持 -全类型安全和IDE支持
  • ✅ 错误处理 -优雅的错误处理和验证
  • ✅ 文档 -完整的设置和使用指南

______________________________________________________________________

🔗 资源

______________________________________________________________________

📄 许可证

麻省理工学院许可证-请在您的项目中自由使用!

______________________________________________________________________

🌟 明星这个Repo!

如果这个MCP服务器可以帮助您创建令人惊叹的图表,请给它一颗星⭐ 帮助别人发现它!

制作❤️ 对于MCP社区

工具与能力

工具数量

1

资源数量

0

提示词数量

0

能力标签

数据可视化JavaScript本地部署图表生成AI集成Chart.js

支持客户端

Claude DesktopClaudeCursor

数量来自来源目录的标注,具体工具清单以官方文档为准。

典型使用场景

看服务状态

查询容器、日志和监控指标,定位异常。

执行部署变更

在权限范围内触发发布、回滚和环境切换。

核对资源用量

汇总用量,找出闲置和超额的部分。

选择建议

值得选的地方

  • 只提供 1 个工具,职责集中,接入后不容易误操作。
  • 有现成的安装命令,不用自己找入口,照着跑就能起服务。
  • 已经适配 Claude Desktop、Claude、Cursor,换客户端不用重新研究配置。

先想清楚的地方

  • stdio 方式要求本地装好 Node.js,换机器要重新装一遍。
  • 公开摘要偏短,具体能力和限制要回到仓库确认。
  • 第三方目录整理,版本更新和行为细节以官方仓库为准。

更适合

  • 需要在运维云端场景里让模型直接调用外部能力的人。
  • 已经在用 Claude Desktop 的用户,接入路径最短。
  • 想先快速试一下、能接受在本地跑服务的人。

不太适合

  • 完全不想在本地装环境的人。
  • 需要厂商级 SLA 和技术支持的生产环境。

同类对比

5 个同类
MCP Server工具数传输方式安装命令收录来源最后核验
Chartjs MCP Server

MCP World · 本页

1stdio有1 个2026-05-17
Ui Tars Desktop 8a825770

MCP World

0stdio有1 个2026-05-17
Elie222 MCP

MCP World

0未说明未标注1 个2026-05-17
Arizeai Phoenix MCP

MCP World

0stdio有3 个2026-05-17
Unity MCP 87ee506e

MCP World

42HTTP有2 个2026-05-17

按同分类和工具数量挑出最接近的几条,字段以各自详情页为准。

常见问题

5 条

Chartjs MCP Server 怎么安装?

公开资料给出的安装命令是 npx @ax-crew/chartjs-mcp-server,运行环境为 Node.js。装完后按客户端要求写进 MCP 配置,重启客户端生效。

Chartjs MCP Server 怎么在 Claude Desktop、Cursor 里配置?

它是stdio 本地进程,客户端配置里要写启动命令和参数,运行环境是 Node.js;保存后完全退出客户端再打开,配置才会生效。

Chartjs MCP Server 收费吗?

本站只整理公开资料,不代收费用,也没有标注具体价格。是否收费取决于服务本身和背后的接口额度,正式使用前按官方说明确认。

Chartjs MCP Server 需要 API Key 吗?

公开资料标注为无需认证,装好就能连;如果实际调用时报鉴权错误,按官方文档补上凭据。

Chartjs MCP Server 支持哪些客户端?

公开资料标注支持 Claude Desktop、Claude、Cursor;其他客户端只要能配置 MCP Server,也能用同样的命令或地址接入。

来源信息

继续浏览同类 MCP