关于 ChartMCP
ChartMCP 是一个根据数据源和用户提示词生成图表配置的 MCP 服务。它支持常见文件格式和多种数据库,并可自动分析和处理数据。
主要功能
- 01读取 CSV、XLSX、XLS 和 JSON
- 02连接 MySQL、SQLite 和 MariaDB
- 03根据提示词生成图表配置
- 04支持柱状图、折线图和饼图
- 05分析并处理数据
适用场景
- 01根据数据资源创建图表配置
- 02根据提示词选择图表类型
MCP 相关
ChartMCP 向 MCP 客户端提供 `generate_chart` 工具。该工具接收 `dataResource` URI 和提示词,并返回图表配置。
配置
本地服务的配置在各客户端中通用,复制后粘贴到客户端的 MCP 配置文件即可。
工具
还没有获取到工具列表
本地服务需要在你的电脑上运行后才能读取工具,维护者暂未提供工具列表。
详细介绍
来自项目 READMEChart MCP Server
基于 MCP 协议的图表生成服务器,支持从各种数据源读取数据并生成图表配置。
功能特点
- 支持多种数据源:
- 文件格式:CSV、XLSX、XLS、JSON
- 数据库:MySQL、SQLite、MariaDB
- 智能图表生成:
- 基于用户提示词生成合适的图表
- 支持多种图表类型(柱状图、折线图、饼图等)
- 自动进行数据分析和处理
发布到 mcp.so
- 确保已安装 Node.js (v18+)
- 安装依赖:
npm install
- 构建项目:
npm run build
- 按照 mcp.so 的发布向导上传项目
API 说明
服务器提供以下 MCP 工具:
generate_chart- 参数:
dataResource: 数据资源 URI (格式: data://{filename})prompt: 图表生成提示词
- 功能:根据数据和提示词生成图表配置
- 参数:
环境变量配置
发布到 mcp.so 时,需要在平台配置以下环境变量:
UPLOAD_DIR: 文件上传目录- (其他数据库相关变量根据需要配置)
许可证
MIT
评论
支持 Markdown
一个开放协议,规定了 AI 应用如何以统一方式连接外部工具与数据源。客户端负责与模型对话,MCP 服务负责提供工具、资源和提示模板,两者通过标准消息通信,同一个服务可以被不同客户端复用。