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,则使用MPC ImageContent容器返回可视化图像的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"
        ]
    }
  }
}

相关 MCP 服务