Skip to main content
Glama

viznoir

English | 한국어 | 中文 | 日本語 | Deutsch | Français | Español | Português


What is viznoir?

An MCP server that gives AI agents full access to VTK's rendering pipeline — no ParaView GUI, no Jupyter notebooks, no display server. Your agent reads simulation data, applies physics filters, renders cinema-quality images, and exports animations. All headless.


How it works


Works with


Right for you if

  • ✅ You run CFD/FEA simulations and want automated post-processing

  • ✅ You want cinema-quality renders without learning ParaView

  • ✅ You need headless visualization in CI/CD pipelines

  • ✅ You want one prompt to go from raw data to publication figures

  • ✅ You process 50+ file formats (OpenFOAM, CGNS, Exodus, STL, ...)


Features


Without viznoir vs. With viznoir


What viznoir is NOT

Not a simulation solver

It visualizes results, it does not run CFD/FEA solvers

Not ParaView

No GUI — pure headless API designed for AI agents

Not a Jupyter widget

MCP server, not an interactive notebook extension

Not a mesh generator

It reads meshes, it does not create them


Quick Start

pip install mcp-server-viznoir

Add to your MCP client config:

{
  "mcpServers": {
    "viznoir": {
      "command": "mcp-server-viznoir"
    }
  }
}

Then ask your AI agent:

"Open cavity.foam, render the pressure field with cinematic lighting, then create a physics decomposition story."


Numbers

22 MCP tools · 12 resources · 4 prompts · 1505+ tests 97% coverage · 50+ file formats · 7 animation presets · 17 easing functions


Documentation

Homepagekimimgo.github.io/viznoir

Developer docskimimgo.github.io/viznoir/docs — full tool reference, domain gallery, architecture guide


Contributing

Contributions are welcome. Please open an issue first to discuss what you would like to change.

pip install -e ".[dev]"
pytest --cov=viznoir -q
ruff check src/ tests/

License

MIT


Star History


Latest Blog Posts

MCP directory API

We provide all the information about MCP servers via our MCP API.

curl -X GET 'https://glama.ai/api/mcp/v1/servers/kimimgo/viznoir'

If you have feedback or need assistance with the MCP directory API, please join our Discord server