mcpField
D
Data Visualization MCP Server

Data Visualization MCP Server

本地服务
github.com/isaacwasserman数据与分析10076 周前更新

关于 Data Visualization MCP Server

Data Visualization MCP Server 是一个 MCP 服务,让 LLM 通过 Vega-Lite 语法可视化数据。它提供保存数据表和生成图表两个工具,适合需要由模型生成图表的分析场景。

主要功能

  1. 01通过 Vega-Lite 规范生成可视化
  2. 02保存数据表供后续可视化使用
  3. 03支持文本与 PNG 两种输出类型
  4. 04输出可包含完整的 Vega-Lite 规范与数据

适用场景

  1. 01让 LLM 根据聚合数据生成图表
  2. 02在 Claude Desktop 中以 MCP 工具方式绘图
  3. 03将图表以 PNG 图像返回给客户端

MCP 相关

该项目是 MCP 服务,向 MCP 客户端暴露 save_data 与 visualize_data 两个工具。visualize_data 可返回带 artifact 字段的文本结果,或以 ImageContent 形式返回 base64 编码的 PNG 图像。

配置

本地服务的配置在各客户端中通用,复制后粘贴到客户端的 MCP 配置文件即可。

暂未收录安装方式

我们还没有获取到这个服务的安装包或远程地址,请按项目 README 中的说明安装。

代码仓库

工具

还没有获取到工具列表

本地服务需要在你的电脑上运行后才能读取工具,维护者暂未提供工具列表。

详细介绍

MseeP.ai 安全评估徽章

数据可视化 MCP 服务

smithery 徽章

概述

这是一个模型上下文协议(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,则使用 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"
        ]
    }
  }
}

评论

支持 Markdown

第一次接触 MCP?

从协议是什么,到在客户端里装上第一个服务,这几条回答覆盖了大多数入门问题。

一个开放协议,规定了 AI 应用如何以统一方式连接外部工具与数据源。客户端负责与模型对话,MCP 服务负责提供工具、资源和提示模板,两者通过标准消息通信,同一个服务可以被不同客户端复用。