SuperAPI AI 工具集

viznoir

viznoir 是一个面向 AI 智能体的科学可视化 MCP 服务器,基于 VTK 渲染管线,可在无图形界面(headless)环境下处理 CFD、FEA、SPH 等仿真数据。它让 AI 智能体直接读取模拟数据、应用滤镜、渲染电影级图像并导出动画,无需 ParaView GUI、Jupyter Notebook 或显示服务器。支持 Claude Code、Cursor、Windsurf、Gemini CLI 等任意 MCP 客户端,要求 Python ≥3.10,VTK wheel 自动安装并支持 EGL 无头渲染。内置 22 个工具、12 个资源、4 个提示词,兼容 OpenFOAM、VTK、CGNS、Exodus、STL、glTF 等 50 多种文件格式。可通过 MCP 客户端配置使用,也可作为 Python 库以异步函数方式调用。

访问官网

工具介绍

viznoir 是一个面向科学与工程领域的 AI 就绪 VTK 可视化工具,其定位是让 AI 智能体获得完整的 VTK 渲染管线能力,从而实现“一次提示 → 物理分析 → 电影级渲染 → LaTeX 公式 → 出版级叙事”的工作流。

用途 viznoir 主要服务于 CFD(计算流体力学)、FEA(有限元分析)、SPH(光滑粒子流体动力学)等仿真数据的可视化需求。它允许 AI 智能体在无显示服务器(headless)环境下读取模拟数据、应用过滤器、渲染高质量图像并导出动画,替代传统上依赖 ParaView GUI 或 Jupyter Notebook 的操作方式。

主要能力

  • MCP 服务器:viznoir 以 MCP(Model Context Protocol)服务器形式运行,为 AI 智能体提供对 VTK 渲染管线的完整访问。
  • 工具与资源:内置 22 个工具、12 个资源和 4 个提示词,覆盖从数据读取、过滤、渲染到导出动画的完整流程。
  • 格式兼容:支持 50 多种文件格式,包括 OpenFOAM、VTK、CGNS、Exodus、STL、glTF 等。
  • 物理感知动画:提供七种预设,将原始模拟数据转换为可出版的动态影像,每种预设将渲染原语与特定物理现象绑定。
  • 故事合成(compose_assets):可执行检查 → 渲染 → 标注 → 合成 → 叙述的流程,一次提示即可生成四面板物理分解图,并附带 LaTeX 渲染的控制方程。
  • 布局模式:支持 story(垂直叙事)、grid(N×M 对比)、slides(16:9 主题演讲)、video(带转场的 MP4 视频)。
  • 原生 3D 标注:标注通过 VTK 原生文本 actor 和引导线直接渲染在 3D 场景内,无需 Photoshop 或 matplotlib 叠加。

使用方式

  1. 作为 MCP 客户端使用:将 viznoir 添加到 MCP 客户端配置中(如 claude_desktop_config.json、~/.cursor/mcp.json 等),然后向 AI 智能体发出指令,例如“打开 cavity.foam,使用电影级光照渲染压力场,然后创建一个物理分解故事”。
  2. 作为 Python 库使用(高级):所有工具实现均可作为异步函数导入。用户需提供 VTKRunner 并等待结果。

适用场景 viznoir 适用于需要将仿真数据快速转化为高质量可视化结果的科研与工程场景,尤其适合希望借助 AI 智能体自动化完成可视化流程的用户。它支持与 Claude Code、Cursor、Windsurf、Gemini CLI 等任意 MCP 客户端配合使用。

限制 使用 viznoir 需要 Python ≥3.10,VTK wheel 会自动安装,并支持 EGL 无头渲染。关于具体的收费模式、价格、平台限制或效果保证,资料中暂未提供。