← 返回目录
C

CLIO ParaView

社区
面向 ParaView 科学可视化的 MCP 服务器
分类
开发工具 第 219 / 438
Stars
★ 30 热门
传输方式
stdio(本地进程)
运行环境
Python 3.10+
凭据
无需凭据
许可证
BSD-3-Clause
最近提交
工具数
26
53FMRS · D

该服务器是 CLIO Kit 中针对 ParaView 的官方控制器,但由于并非由 ParaView 上游维护,因此不是官方产品,更适合高级 HPC 科学可视化工作流中的 AI 集成。它提供了全面的工具,但正确的设置可能需要额外的 ParaView 依赖。

最强项 · 维护活跃度 12/20 最弱项 · 可靠性 9/20

可靠性
9/20
安全与权限
12/20
维护活跃度
12/20
文档质量
9/20
安装易用性
11/20
查看各项评分依据
可靠性 9/20
清单声明25个工具,但评审材料中没有任何paraview服务器的源码、测试或CI证据;README中的CI/coverage徽章属于整个monorepo,无法归属于paraview路径。版本号存在矛盾:清单声明clio-kit 2.10.6,README安装示例却是2.4.3,表格中paraview契约版本为2.2.3,三处不一致削弱可信度。未扣至更低是因为工具描述具体、结构合理,happy path看似可行,但按静态校准规则缺实验证据不得超过12,实际证据更薄故给9。
安全与权限 12/20
未发现恶意行为、凭据窃取或红线风险;工具主要是本地ParaView可视化操作。但screenshot/STL保存写文件系统、无任何权限边界、确认机制或数据流披露的说明;ParaView本身需运行本地渲染进程,攻击面未讨论。非红线风险,但因缺乏最小权限与副作用披露给中间分12。
维护活跃度 12/20
项目活跃(BSD-3-Clause,NSF/IIT支持,26星,39个开放issues),有明确团队和赞助方。但license仅出现在README/元数据中,未见paraview子目录级别的维护证据、安全响应渠道或paraview专属的近期发布记录;monorepo整体活跃不等于该服务器活跃,扣至12。
文档质量 9/20
README为整个clio-kit编写,paraview只有表格一行描述;无paraview专属的安装前提(ParaView/Python绑定版本)、工具参数文档、限制或故障排查内容。资源URI与prompt仅一句话描述。文档可用但隐藏假设多,给9。
安装易用性 11/20
提供了uv安装和多个客户端配置示例,paraview可通过'clio-kit mcp-server paraview'启动,路径清晰。但安装示例固定在2.4.3而清单是2.10.6,存在版本漂移;且paraview依赖本地ParaView环境,其准备步骤完全未说明,安装后的可用性存疑,扣至11。

静态评测 · 未实际运行收录于 2026-09-08

查看 FMRS 评分方法 →

选型与风险

能访问什么读取本地文件写入 / 删除本地文件执行命令或代码

适合谁

  • HPC 和科学计算领域的研究人员
  • 处理大规模三维科学数据集并需要可视化的科学家
  • AI 代理开发人员希望为科学可视化添加工具
  • 在 HPC 环境中使用基于 Python 的工具链的人员

不适合谁

  • 不需要高级或交互式 ParaView 功能的基本数据绘图(考虑 plot MCP)。
  • 非科学领域的通用 3D 建模或渲染任务。
  • 需要实时交互图形界面而非脚本化的自动化工作流。
  • 没有 Python 或 HPC 环境经验且缺少技术背景的用户。

所需权限

  • 运行 `clio-kit` 命令访问该 MCP 服务器。
  • 读写文件系统以加载数据并保存输出(如 STL、截图)。
  • 可能与本地 ParaView 进程交互以执行可视化操作。
  • 访问环境变量和 Python 环境,由于其基于 Python 的类型。

风险与副作用

  • 该服务器可能要求系统上安装 ParaView 或其 Python 绑定,若缺失可能导致错误。
  • 如未限制,文件读写可能意外覆盖或导出文件;确保授予适当权限。
  • 自动化可视化可能消耗大量计算资源(特别是对于大型数据集),影响性能。
  • 作为第三方包的一部分,并非由 ParaView 官方维护,可能存在更新延迟。

安装接入

准备工作

运行环境:Python 3.10+

首先,使用 uv 安装 CLIO Kit:uv tool install 'clio-kit==2.4.3'(或更新到最新版本)。然后,在客户端(如 Claude Desktop、Cursor、Claude Code 或 VS Code)中添加 MCP 服务器,命令为 clio-kit,参数为 ['mcp-server', 'paraview']。具体客户端配置示例见仓库 README。

claude_desktop_config.json
{
  "mcpServers": {
    "paraview-mcp": {
      "command": "clio-kit",
      "args": [
        "mcp-server",
        "paraview"
      ]
    }
  }
}

以 Claude Desktop 为例。其他客户端的配置文件位置或字段可能不同(如 VS Code 使用 servers 字段),可用下方配置生成器转换。

.vscode/mcp.json
{
  "servers": {
    "paraview-mcp": {
      "command": "clio-kit",
      "args": [
        "mcp-server",
        "paraview"
      ]
    }
  }
}

写入项目的 .vscode/mcp.json(VS Code 使用 servers 字段)。

Terminal
claude mcp add paraview-mcp -- clio-kit mcp-server paraview

在终端运行;先把 <…> 占位符换成你自己的值。

验证是否装好

安装 clio-kit 后运行 clio-kit mcp-server paraview 启动服务;在客户端工具列表中应看到 load_scientific_data、get_pipeline、list_commands 等 26 个 ParaView 工具,调用 list_commands 返回命令列表即证明连接成功。

常见排障

  1. 确保 `clio-kit` 命令可在 PATH 中访问,并通过 `clio-kit mcp-servers` 验证服务器名称。
  2. 检查是否已安装 ParaView 及其 Python 模块(例如 paraview 或 vtk),必要时安装。
  3. 确认您的客户端 MCP 配置正确引用了命令和参数。
  4. 查看服务器输出中的错误消息;通常缺失的 Python 模块或文件权限提示明显。
  5. 如需持续支持,可参考 CLIO Kit 文档或联系 IOWarp 社区(Zulip)。

试试这样问

连接成功后,可以直接对 AI 助手这样说:

  • 加载这个 VTK 科学数据集并生成一个等值面可视化。
  • 创建一个穿过体数据的切片平面,并按温度场着色。
  • 计算当前活动数据集的表面积,并把轮廓保存为 STL 文件。
  • 生成流线以展示矢量场,然后截取视口截图给我看。

工具能力 26

load_scientific_data 写入
将科学数据集(VTK、EXODUS、CSV、RAW、BP5)加载到 ParaView,并自动检测格式。
save_contour_as_stl 写入
将活动等高线或曲面保存为 STL 文件到数据目录。
create_geometric_shape 写入
创建几何源(球体、圆锥、圆柱、平面或长方体)。
generate_isosurface 写入
在给定等值线下为活动源创建等值面可视化。
create_data_slice 写入
通过已加载的体数据创建切片平面。
configure_volume_display 写入
切换活动源的体渲染可见性。
toggle_visibility 写入
切换活动源的可见性。
set_active_source 写入
按注册名称设置活动管线对象。
展开其余 18 个工具
get_active_source_names_by_type 只读
列出管线源名称,可选择按类型过滤。
edit_volume_opacity 写入
编辑标量场的不透明度传递函数。
set_color_map 写入
为体渲染设置自定义颜色传递函数。
apply_field_coloring 写入
按特定数据字段为活动可视化着色。
compute_surface_area 只读
计算活动数据集(必须是曲面网格)的表面积。
set_color_map_preset 写入
应用预定义的颜色映射预设(例如 Viridis、Plasma、Cool to Warm)。
set_representation_type 写入
设置活动源的表示类型(表面、线框、点等)。
get_pipeline 只读
获取当前可视化管线结构。
get_available_arrays 只读
列出活动源中可用的数据数组。
get_histogram 只读
计算活动源中某个字段的直方图数据。
generate_flow_streamlines 写入
使用 StreamTracer 过滤器从矢量场生成流线。
take_viewport_screenshot 写入
捕获当前 ParaView 视口的截图并保存为带时间戳的 PNG。
show_screenshot_preview 写入
使用临时文件捕获并内联预览截图。
rotate_camera 写入
按方位角和仰角(度)旋转相机。
reset_camera 写入
重置相机以显示视口中的所有数据。
plot_over_line 写入
创建“线条绘图”过滤器以在两点之间采样数据。
warp_by_vector 写入
对活动源应用“按矢量变形”过滤器。
list_commands 只读
列出此 ParaView MCP 服务器中所有可用命令。

使用场景

你希望用自然语言加载和可视化科学数据集(如 VTK 或 EXODUS)。
你需要快速生成等值面、切片或流线以探索体积数据。
你希望自动化 ParaView 的可视化,并在工作流中捕获截图。
你希望将 ParaView 集成到 AI 驱动的科学计算管道中。

支持客户端

Claude Desktop
Cursor
Claude Code
VS Code

依据项目文档列出,未经本站实测。

详细介绍

该 MCP 服务器为 ParaView 科学可视化提供自然语言接口,支持加载科学数据集、创建几何形状、生成等值面和流线、切片、调整渲染属性及截图。它是 CLIO Kit 的一部分,由 IoWarp 平台提供,但由第三方为研究社区维护。适合希望将 AI 代理集成到 HPC 科学工作流中的研究人员和科学家。

同类可选方案

Context7 80 · B

Upstash 官方维护,为 AI 编码助手提供实时更新的第三方库文档

★ 63.3k · 工具数 2 与当前对比 →

源版本 93e41d70d6c2 数据同步于 2026-10-19 查看 FMRS 评分方法