Headless VTK tools for inspecting, analyzing, rendering, filtering, and animating scientific simulation data.
Copy the AI prompt to install this server into Claude Code, Cursor, or another agent โ or use 1-click editor setup below.
We haven't yet run this listing's install command through our automated sandbox check. This isn't a red flag โ we're steadily working through the catalog.
๐ก Paste the JSON block into your client's configuration file under mcpServers, then restart the application.
Inspect callable tools, capabilities, and parameters exposed to AI agents by Viznoir.
The kimimgo/viznoir MCP server exposes VTK visualization workflows to MCP clients. Agents can inspect scientific datasets, examine fields and timesteps, apply data filters, render scenes, probe values, compare outputs, and create animations. The repository lists 22 tools, 12 resources, and four prompts.
Its supported workflow covers both analysis and presentation. Analysis tools include data inspection, physics inspection, statistics extraction, line plotting, surface integration, and time-series probing. Visualization tools include standard and cinematic rendering, slicing, contouring, clipping, streamlines, isosurfaces, and volume rendering. Outputs can include PNG, WebP, MP4, glTF, and LaTeX-based assets.
The server connects an MCP request to a VTK pipeline containing readers, filters, rendering, and camera controls. Rendering is designed for headless execution using EGL or OSMesa, so the workflow does not depend on a GUI, ParaView, Jupyter notebook, or display server.
The repository describes physics-oriented animation presets for streamline growth, clip-plane sweeps, layer reveals, isovalue sweeps, structural warp oscillation, light orbits, and threshold reveals. The compose_assets capability can arrange generated assets as a story, grid, slides, or video composition. A Python library interface is also available: tool implementations can be imported as asynchronous functions and used with a VTKRunner.
Install the Python package with:
Python 3.10 or newer is required. Optional extras are available for mesh handling, composite animation, or the complete set of extras:
The MCP entry point is mcp-server-viznoir. A client configuration can set VIZNOIR_DATA_DIR to the simulation-data directory and VIZNOIR_OUTPUT_DIR to the output directory. The README shows this command-based configuration for Claude Desktop and Cursor, and says the server works with Claude Code, Cursor, Windsurf, Gemini CLI, and other MCP clients.
The kimimgo/viznoir MCP server groups its tools into these areas:
The README reports support for six VTK data types, 19 native file formats, and more than 50 formats through meshio. The mesh extra installs meshio and trimesh; the composite extra installs Pillow and matplotlib.
The server is focused on scientific visualization through VTK rather than general-purpose file or database operations. Some format coverage depends on optional extras, and the repository distinguishes native VTK formats from formats supplied through meshio. Rendering and animation also depend on the local Python, VTK, and headless graphics environment. The project is released under the MIT license.
Factual signals from GitHub, npm, and our automated checks โ not a rating.
No reviews yet โ be the first to share how this listing worked for you.
Showcase your server listing on GitHub or your project documentation. Embed this dynamic SVG badge to highlight official listing status and live engagement.
[](https://allmcps.com/mcp/kimimgo-viznoir)<a href="https://allmcps.com/mcp/kimimgo-viznoir"><img src="https://allmcps.com/api/badge/kimimgo-viznoir?style=directory" alt="Viznoir on AllMCPs" /></a>