关于 Data Visualization MCP Server
Data Visualization MCP Server 是一个 MCP 服务,让 LLM 通过 Vega-Lite 语法可视化数据。它提供保存数据表和生成图表两个工具,适合需要由模型生成图表的分析场景。
主要功能
- 01通过 Vega-Lite 规范生成可视化
- 02保存数据表供后续可视化使用
- 03支持文本与 PNG 两种输出类型
- 04输出可包含完整的 Vega-Lite 规范与数据
适用场景
- 01让 LLM 根据聚合数据生成图表
- 02在 Claude Desktop 中以 MCP 工具方式绘图
- 03将图表以 PNG 图像返回给客户端
MCP 相关
该项目是 MCP 服务,向 MCP 客户端暴露 save_data 与 visualize_data 两个工具。visualize_data 可返回带 artifact 字段的文本结果,或以 ImageContent 形式返回 base64 编码的 PNG 图像。
配置
本地服务的配置在各客户端中通用,复制后粘贴到客户端的 MCP 配置文件即可。
暂未收录安装方式
我们还没有获取到这个服务的安装包或远程地址,请按项目 README 中的说明安装。
工具
还没有获取到工具列表
本地服务需要在你的电脑上运行后才能读取工具,维护者暂未提供工具列表。
详细介绍
数据可视化 MCP 服务
概述
这是一个模型上下文协议(MCP)服务实现,为大模型提供使用 Vega-Lite 语法可视化数据的接口。
组件
工具
该服务提供两种核心工具:
save_data- 将数据聚合表保存到服务中,以便后续进行可视化
- 输入:
name(字符串):要保存的数据表名称data(数组):表示数据表的对象数组
- 返回:成功消息
visualize_data- 使用 Vega-Lite 语法可视化数据表
- 输入:
data_name(字符串):要可视化的数据表名称vegalite_specification(字符串):表示 Vega-Lite 规范的 JSON 字符串
- 返回:如果
--output_type设置为text,则返回一条成功消息,并额外包含一个artifact键,其中包含完整的 Vega-Lite 规范和数据。如果--output_type设置为png,则使用 MPCImageContent容器返回可视化内容的 Base64 编码 PNG 图像。
在 Claude Desktop 中使用
# Add the server to your claude_desktop_config.json
{
"mcpServers": {
"datavis": {
"command": "uv",
"args": [
"--directory",
"/absolute/path/to/mcp-datavis-server",
"run",
"mcp_server_datavis",
"--output_type",
"png" # or "text"
]
}
}
}
评论
支持 Markdown
一个开放协议,规定了 AI 应用如何以统一方式连接外部工具与数据源。客户端负责与模型对话,MCP 服务负责提供工具、资源和提示模板,两者通过标准消息通信,同一个服务可以被不同客户端复用。
