Data Visualization MCP Server

Data Visualization MCP Server

Data Visualization MCP Server 与 LLMs 集成,使用 Vega-Lite 语法保存、分析和可视化数据,支持研究仪表板和复杂数据集的可视化。

Data Visualization MCP Server Quick Start

概述

Data Visualization MCP 服务器为大语言模型提供使用 Vega-Lite 语法进行数据可视化的能力,支持数据保存、分析和可视化。

核心功能

提供两个主要工具:

  • save_data - 保存数据表以供后续可视化
  • visualize_data - 使用 Vega-Lite 语法可视化数据

快速设置

1. 在 Claude Desktop 中配置

将以下配置添加到 claude_desktop_config.json 文件:

{
  "mcpServers": {
    "datavis": {
        "command": "uv",
        "args": [
            "--directory",
            "/absolute/path/to/mcp-datavis-server",
            "run",
            "mcp_server_datavis",
            "--output_type",
            "png"  // 可选 "text"
        ]
    }
  }
}

2. 使用方法

保存数据

使用 save_data 工具,提供:
- name: 数据表名称
- data: 数据对象数组

可视化数据

使用 visualize_data 工具,提供:
- data_name: 要可视化的数据表名称
- vegalite_specification: Vega-Lite JSON 规范

输出选项

  • --output_type=text: 返回完整的 Vega-Lite 规范(带数据)
  • --output_type=png: 返回可视化图像的 base64 编码 PNG