Token导航 LogoToken导航

MCP Server · 运维云端

Holoviz Viz MCP

holoviz-viz-mcp是一个基于HoloViz生态系统的MCP服务器,提供交互式图表生成、统计分析、自动EDA和仪表板构建功能。

stdio官方级别未说明来源级核验工具 36
数据可视化PythonClaudeClaude DesktopCursorVS Code

快速开始

作者 / 组织
ghostiee-11
提供方
ghostiee-11

工具数量

36

来源目录标注

资源数量

0

来源目录标注

提示词数量

0

来源目录标注

GitHub Star

0

仓库热度

收录来源

1 个

MCP World

选型结论

Holoviz Viz MCP 属于运维云端类 MCP Server,公开资料标注 36 个工具,通过stdio 本地进程接入,适配 Claude Desktop、Claude、Cursor,有可以直接复制的安装命令;接入前要先准备 会话凭据。

分类

运维云端

传输方式

stdio

认证方式

会话凭据

部署方式

公开资料未说明

安装与配置

安装命令

pip install -e .

公开命令不是通用的启动方式,拼不出可靠配置示例;请在客户端 MCP 配置里按官方文档填写 command 和 args。

上手步骤

  1. 1

    准备运行环境

    stdio 服务在本地起进程,需要先装好 对应的运行时,再按安装命令拉取依赖。

  2. 2

    安装服务

    复制下面的安装命令执行;命令里带占位符的位置换成自己的密钥或路径。

  3. 3

    写入客户端配置

    在客户端的 MCP 配置里填启动命令和参数,保存后完全退出客户端再打开,让新配置生效。

  4. 4

    验证是否可用

    连接成功后客户端会列出 36 个工具,随便调一个只读工具确认能返回结果。

接入前确认

不要直接授予不必要的文件、网络或账号权限;先核对安装命令和配置内容。

详细介绍

holoviz viz mcp

用于数据可视化的最先进的MCP服务器。 赋予任何AI助手创建交互式图表、运行统计测试、执行自动EDA和构建精美仪表板的能力——所有这些都使用HoloViz生态系统。

______________________________________________________________________

为什么存在

大多数AI可视化工具生成静态图像或手动滚动JavaScript。此服务器使用 面板的嵌入模式 使用完整的散景渲染管道(真正的平移/缩放/悬停、链接选择和面板小部件)生成自包含的交互式HTML。不是JavaScript近似值。

pn.pane.HoloViews(plot).save(buf, embed=True)

一条线。独立HTML。所有散景JS/CSS内联。没有服务器。没有CDN。在任何浏览器中打开。

功能亮点

类别你得到了什么
36工具数据加载、转换、14种图表类型、注释、交叉过滤、流媒体、仪表板、导出等
智能分析一键自动EDA、统计测试(t检验、方差分析、回归、卡方)、数据质量评分、自然语言查询
8个MCP应用程序用于图表、仪表板、流媒体、交叉过滤器、EDA报告、统计数据、时间序列和数据质量的专用UI查看器
9个工作流提示EDA、交叉过滤、统计、时间序列、大数据、比较、讲故事、仪表板和数据质量的指导工作流程
大数据基于Datashader的10K-5M+点可视化
时间序列滚动统计、趋势分解、异常检测、多序列比较
双输出每个viz都返回PNG预览(在线聊天)+交互式HTML(完全散景交互性)
绘图版本控制自由修改,随时撤销——每次更改都会创建一个新版本
会话持续将整个分析会话保存/加载为JSON
8个样本数据集虹膜、企鹅、小费、股票、钻石、gapminder、天气、地震
专业模板材料设计、Bootstrap和快速设计仪表板布局

______________________________________________________________________

快速开始

复制粘贴这4行以开始:

git clone https://github.com/ghostiee-11/holoviz-viz-mcp.git
cd holoviz-viz-mcp
pip install -e .
claude mcp add holoviz-viz -- holoviz-viz-mcp

就是这样——重启你的AI客户端,开始要求可视化。

任何AI客户端的一个命令设置

bash setup.sh claude-desktop    # Claude Desktop
bash setup.sh claude-code       # Claude Code CLI
bash setup.sh cursor            # Cursor
bash setup.sh vscode            # VS Code Copilot
bash setup.sh all               # All clients at once

重新启动AI客户端并尝试:

*加载虹膜数据集并创建萼片长度与萼片宽度的散点图,按物种着色*
*“在钻石数据集上运行auto_eda”*
*“使用t检验测试不同物种之间萼片长度是否存在显著差异”*

看 DEMO_PROMPTS.md 12个即用型演示提示。

手动设置

Claude Desktop

添加 ~/Library/Application Support/Claude/claude_desktop_config.json:

{
  "mcpServers": {
    "holoviz-viz": {
      "command": "holoviz-viz-mcp"
    }
  }
}

Claude Code (CLI)

claude mcp add holoviz-viz -- holoviz-viz-mcp

Cursor

添加 ~/.cursor/mcp.json:

{
  "mcpServers": {
    "holoviz-viz": {
      "command": "holoviz-viz-mcp"
    }
  }
}

VS Code Copilot Chat

添加 .vscode/settings.json:

{
  "github.copilot.chat.mcpServers": {
    "holoviz-viz": {
      "command": "holoviz-viz-mcp"
    }
  }
}

______________________________________________________________________

工具(36)

数据管理(5)

工具说明
load_data从CSV/JSON文本、URL或文件加载。自动从扩展中检测Parquet/Excel/JSON
load_sample_data8个内置数据集:虹膜、企鹅、小费、股票、钻石、gapminder、天气、地震
list_datasets列出所有加载的带有形状和列的数据集
analyze_data具有分布、相关性和数据类型的统计概况
suggest_visualizations根据列特征自动推荐打印类型

数据转换(2)

工具说明
transform_data筛选、分组、排序、派生列、采样、删除空值、枢轴
merge_datasets在共享列(内/左/右/外)上连接两个数据集

可视化(5)

工具描述输出
create_plot14种图表类型:散点图、折线图、条形图、条形、面积图、台阶图、方框图、小提琴图、历史图、热图、hexbin图、kde图、等高线图、误差条PNG+HTML
modify_plot更改标题、颜色、色图、大小、轴标签、图例位置PNG+HTML
undo_plot恢复到任何以前的版本PNG+HTML
list_plots列出所有带有ID和版本计数的图文本
execute_code运行任意hvPlot/HoloViews/Panel代码PNG+HTML

高级可视化(6)

工具描述输出
create_crossfilter跨视图链接浏览——一次选择,全部更新PNG+HTML
create_streaming_plot带有播放/暂停/重置控件的实时更新图表PNG+HTML
annotate_plot添加hline/vline/hspan/vspan/text/点/箭头注释PNG+HTML
overlay_plots将多个图合成到共享轴上PNG+HTML
create_datashader_plot10K-5M+点的大数据可视化PNG+HTML
time_series_analysis滚动统计、分解、异常检测、多系列比较PNG+HTML

互动(4)

工具说明
handle_click流程图点击——返回百分位数、异常值状态、组上下文
set_theme设置全局主题:默认、黑暗、午夜
launch_panel在浏览器中将任何图表作为完整的面板应用程序打开
stop_panel停止正在运行的面板服务器

仪表板和导出(3)

工具描述输出
create_dashboard将列/行/选项卡/网格中的绘图与材质/引导/快速模板PNG+HTML组合
get_plot_html获取用于嵌入的原始交互式HTMLHTML
export_plot导出为HTML、PNG或SVG编码

智能分析(4)

工具描述输出
auto_eda一个完整的EDA调用:分布、相关性、缺失数据、异常值、叙事见解PNG+HTML
statistical_testT检验、相关性、回归、卡方检验、正态性、方差分析——真实p值+诊断图PNG+HTML
data_quality_report缺失值、异常值、类型验证、重复、质量分数(0-100)PNG+HTML
compare_datasets两个数据集的并排统计比较文本

自然语言(1)

工具说明
natural_language_query简明英语->结构化执行计划。“按收入>100万的地区显示销售额”->过滤器+分组+柱状图

公用事业(6)

工具说明
describe_plot可访问性和上下文的AI可读图形描述
clone_plot复制绘图以进行独立修改
get_data_sample返回AI上下文的格式化数据行
save_session将数据集+规格图保存为JSON
load_session恢复已保存的会话
generate_large_dataset生成合成数据(簇/螺旋/网格/均匀,最多500万点)

______________________________________________________________________

MCP应用程序(8个交互式查看器)

资源URI查看器主要功能
ui://holoviz/viz图表查看器主题切换、保存、在浏览器中打开
ui://holoviz/dashboard仪表板查看器带统计侧栏的多面板布局
ui://holoviz/stream流查看器实时脉冲指示器,状态栏
ui://holoviz/crossfilterCrossfilter查看器链接画笔提示,打开全尺寸
ui://holoviz/edaEDA报告带标签的见解/图表、完成徽章
ui://holoviz/statistics统计查看器P值突出显示(绿色/红色),并排结果+图表
ui://holoviz/timeseries时间序列查看器指标栏,分析类型徽章
ui://holoviz/quality质量报告评分表(0-100,颜色编码),问题严重性卡

______________________________________________________________________

工作流程提示(9)

AI遵循的预先构建的分步指南:

提示目的
eda_workflow完成勘探数据分析
crossfilter_workflow构建链接的刷牙仪表板
data_quality_workflow评估和清理数据质量
statistical_analysis_workflow严格的假设检验
storytelling_workflow带注释的数据叙事
time_series_workflow时间分析和趋势检测
big_data_workflow大型数据集的Datashader可视化
comparison_workflow比较组或数据集
dashboard_design_workflow抛光、可演示的仪表板

______________________________________________________________________

建筑

AI Assistant (Claude / Copilot / Cursor / any MCP client)
    |
    v  MCP Protocol (JSON-RPC 2.0 over stdio)
+------------------------------------------------------------------+
|  holoviz-viz-mcp Server (FastMCP 3.1)                             |
|                                                                   |
|  Data Layer (7 tools)        Viz Layer (11 tools)                 |
|    load_data, analyze_data     create_plot (14 chart types)       |
|    suggest_visualizations      crossfilter, streaming, datashader |
|    transform_data, merge       annotate, overlay, time_series     |
|                                                                   |
|  Intelligence Layer (5 tools)  Utility Layer (6 tools)            |
|    auto_eda                    describe_plot, clone_plot           |
|    statistical_test            get_data_sample                    |
|    data_quality_report         save/load_session                  |
|    natural_language_query      generate_large_dataset             |
|                                                                   |
|  Rendering Pipeline            State Manager                      |
|    hvPlot -> HoloViews           Versioned plots with undo        |
|    -> Panel embed=True           Dataset storage                  |
|    Output: PNG + HTML            Session persistence              |
|                                                                   |
|  8 MCP Apps  |  9 Prompts  |  3 Dashboard Templates              |
+------------------------------------------------------------------+

______________________________________________________________________

输出是如何工作的

每个可视化工具返回 三个项目 在单个MCP响应中:

  1. 文本内容 --绘图ID和描述
  2. 图片内容 --PNG预览(在聊天中内联渲染)
  3. 嵌入式资源 --交互式HTML位于 viz://plots/{id} (独立的Bokeh文件)

这种双输出模式意味着AI在提供完整交互式版本的同时显示快速预览。

______________________________________________________________________

例子

Auto EDA(一次调用,完整分析)

> "Run auto_eda on the diamonds dataset"

Returns: 6+ charts (distributions, correlations, categories, scatter),
narrative insights (skewness, outliers, strongest correlations),
all in a single tool call.

真实p值的统计检验

> "Test if sepal_length differs between iris species"

Returns: t-statistic, p-value, Cohen's d effect size,
box plot comparing groups, significance assessment.

交叉过滤器(连接刷)

# Behind the scenes:
from holoviews.selection import link_selections
linked = link_selections(hv.Layout([scatter, hist, box]))
# Brush in scatter -> histogram and box plot filter in real time

时间序列分解

> "Decompose the weather temperature into trend, seasonal, and residual"

Returns: 4-panel decomposition plot + trend stats + seasonal amplitude.

自然语言查询

> natural_language_query("iris", "compare sepal_length by species")

Returns structured plan:
  Step 1: transform_data('iris', 'groupby', group_by='species', agg='mean')
  Step 2: create_plot('iris_grouped', 'bar', x='species', y='sepal_length')

______________________________________________________________________

演示

python demos/quick_demo.py                # Full feature tour
python demos/showcase_stock_analysis.py   # Stock prices + annotations + dashboard
python demos/showcase_ml_evaluator.py     # Feature importance + confusion matrix + crossfilter

______________________________________________________________________

测试

pytest tests/ -v
# 148 tests across 16 test files covering:
# state, data, viz, transforms, crossfilter, streaming, annotations,
# export, interaction, auto-EDA, statistics, data quality, NLQ,
# big data, time series, utilities, server integration

______________________________________________________________________

项目结构

src/holoviz_viz_mcp/
  server.py            # FastMCP entry: 36 tools, 8 resources, 9 prompts
  state.py             # Dataset + plot state with versioning/undo
  rendering.py         # HoloViews -> PNG/HTML via Panel embed (+ Material/Bootstrap/Fast templates)
  tools/
    data.py            # load, analyze, suggest, list, sample (8 datasets)
    transform.py       # filter, groupby, pivot, derive, merge
    viz.py             # create, modify, undo, list, execute_code
    crossfilter.py     # linked selections via hv.link_selections
    streaming.py       # live-updating charts with BokehJS streaming
    annotations.py     # hline, vline, spans, text, points, arrows, overlays
    dashboard.py       # layout composition with template support
    export.py          # HTML/PNG/SVG export
    interact.py        # handle_click, set_theme, launch/stop_panel
    auto_eda.py        # one-call complete exploratory analysis
    statistics.py      # t-test, correlation, regression, chi2, normality, ANOVA
    data_quality.py    # quality report + dataset comparison
    nlq.py             # natural language query interpretation
    bigdata.py         # datashader + synthetic data generation
    timeseries.py      # rolling stats, decomposition, anomaly detection
    utils.py           # describe, clone, sample, session management
  apps/
    viz.html           # Chart viewer with toolbar
    dashboard.html     # Dashboard viewer with stats
    stream.html        # Streaming viewer with pulse indicator
    crossfilter.html   # Crossfilter viewer with brush hints
    eda.html           # EDA report with tabbed insights
    statistics.html    # Statistics viewer with p-value highlights
    timeseries.html    # Time series viewer with metrics
    quality.html       # Quality report with score gauge
tests/                 # 148 tests across 16 files
demos/                 # 3 showcase scripts

______________________________________________________________________

技术说明

  • 面板嵌入与原始BokehJS:大多数MCP即工具使用 bokeh.embed.json_item() 用于静态散景。专家组 embed=True 将小部件状态、链接选择和布局逻辑捕获到独立的HTML中。这就是交叉过滤在没有服务器的情况下工作的原因。
  • 为什么选择hvPlot:一致 .hvplot() API跨越熊猫、xarray、dask和地理标准。一个API,多个后端。
  • 国家管理:绘图是版本化的。每 modify_plot 创建新版本; undo_plot 恢复。AI可以自由迭代,而不会丢失以前的工作。
  • 统计严谨性:使用scipy.stats进行真实假设检验——实际p值、效应大小、置信区间。不是近似值。
  • 代码执行: execute_code 是逃逸舱口——在沙盒命名空间中运行任意HoloViews/Panel代码,其中包含pd、np、hv、pn和所有加载的数据集。
  • 仪表板模板: create_dashboard 支持 template_style='material' (材料设计), 'bootstrap' (Bootstrap),以及 'fast' (快速设计)抛光,专业输出。

______________________________________________________________________

依赖项

核心: fastmcp, holoviews, hvplot, panel, bokeh, pandas, numpy, scipy

可选: openpyxl (Excel), pyarrow (拼花地板), scikit-learn (样本数据)

许可证

麻省理工学院

工具与能力

工具数量

36

资源数量

0

提示词数量

0

能力标签

数据可视化Python本地部署统计分析交互式图表自动EDA仪表板构建

支持客户端

Claude DesktopClaudeCursorVS Code

数量来自来源目录的标注,具体工具清单以官方文档为准。

典型使用场景

看服务状态

查询容器、日志和监控指标,定位异常。

执行部署变更

在权限范围内触发发布、回滚和环境切换。

核对资源用量

汇总用量,找出闲置和超额的部分。

选择建议

值得选的地方

  • 工具数量 36 个,一次接入能覆盖的操作比单点工具更全。
  • 有现成的安装命令,不用自己找入口,照着跑就能起服务。
  • 已经适配 Claude Desktop、Claude、Cursor,换客户端不用重新研究配置。

先想清楚的地方

  • stdio 方式要求本地装好 运行环境,换机器要重新装一遍。
  • 需要自备会话凭据,没有凭据没法直接试。
  • 第三方目录整理,版本更新和行为细节以官方仓库为准。

更适合

  • 需要在运维云端场景里让模型直接调用外部能力的人。
  • 已经在用 Claude Desktop 的用户,接入路径最短。
  • 想先快速试一下、能接受在本地跑服务的人。

不太适合

  • 完全不想在本地装环境的人。
  • 暂时拿不到会话凭据的人。
  • 需要厂商级 SLA 和技术支持的生产环境。

同类对比

5 个同类
MCP Server工具数传输方式安装命令收录来源最后核验
Holoviz Viz MCP

MCP World · 本页

36stdio有1 个2026-05-17
Ui Tars Desktop 8a825770

MCP World

0stdio有1 个2026-05-17
Elie222 MCP

MCP World

0未说明未标注1 个2026-05-17
Arizeai Phoenix MCP

MCP World

0stdio有3 个2026-05-17
Unity MCP 87ee506e

MCP World

42HTTP有2 个2026-05-17

按同分类和工具数量挑出最接近的几条,字段以各自详情页为准。

常见问题

5 条

Holoviz Viz MCP 怎么安装?

公开资料给出的安装命令是 pip install -e .,运行环境为 未标注。装完后按客户端要求写进 MCP 配置,重启客户端生效。

Holoviz Viz MCP 怎么在 Claude Desktop、Cursor 里配置?

它是stdio 本地进程,客户端配置里要写启动命令和参数,运行环境是 未标注;保存后完全退出客户端再打开,配置才会生效。

Holoviz Viz MCP 收费吗?

本站只整理公开资料,不代收费用,也没有标注具体价格。是否收费取决于服务本身和背后的接口额度,正式使用前按官方说明确认。

Holoviz Viz MCP 需要 API Key 吗?

公开资料标注的认证方式是会话凭据,也就是要先拿到凭据才能连上;凭据只填在自己本地的配置里,不要写进公开仓库。

Holoviz Viz MCP 支持哪些客户端?

公开资料标注支持 Claude Desktop、Claude、Cursor、VS Code;其他客户端只要能配置 MCP Server,也能用同样的命令或地址接入。

来源信息

继续浏览同类 MCP