M
MCP Vega-Lite 服务器
@isaacwasserman/mcp-vegalite-server
0 Stars
355 次浏览
isaacwasserman
更新于 2026-08-23
一种模型上下文协议(MCP)服务器实现,为LLM提供了一个使用Vega-Lite语法可视化数据的接口。
该服务暂未提供标准配置,请参考 README 手动接入
服务介绍
数据可视化 MCP 服务器
概述
这是一个模型上下文协议(MCP)服务器的实现,它为大型语言模型(LLM)提供了一个使用Vega-Lite语法进行数据可视化的接口。
组件
工具
该服务器提供了两个核心工具:
save_data- 将数据聚合表保存到服务器以供后续可视化
- 输入:
name(字符串): 要保存的数据表名称data(数组): 表示数据表的对象数组
- 返回: 成功消息
visualize_data- 使用Vega-Lite语法可视化数据表
- 输入:
data_name(字符串): 要可视化的数据表名称vegalite_specification(字符串): 表示Vega-Lite规范的JSON字符串
- 返回: 如果
--output_type设置为text,则返回包含完整Vega-Lite规范(含数据)的成功消息,并额外包含一个artifact键。如果--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"
]
}
}
}