← 返回目录
C

CLIO ParaView

社区
面向 ParaView 科学可视化的 MCP 服务器
GitHub 源仓库 ↗
★ 26 Stars 分类 · 开发工具 热门 源版本 a0bc2ef89393
53FMRS · D

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

可靠性
9/20
安全与权限
12/20
维护活跃度
12/20
文档质量
9/20
安装易用性
11/20
查看 FMRS 评分方法 →

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

工具能力

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
按注册名称设置活动管线对象。
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 服务器中所有可用命令。

安装接入

首先,使用 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"
      ]
    }
  }
}

选型与风险

适合谁

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

不适合谁

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

所需权限

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

风险与副作用

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

常见排障

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

使用场景

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

支持客户端

Claude Desktop完整支持
Cursor完整支持
Claude Code完整支持
VS Code完整支持