kimimgo avatar

viznoir

kimimgo/viznoir

Gives Claude direct access to VTK's rendering pipeline for scientific visualization without needing ParaView or a display server. You get 22 tools covering inspection, rendering, filtering, animation, and composition. Point it at OpenFOAM, VTK, CGNS, or any of 50+ mesh formats, then ask for isosurfaces, streamlines, volume renders, or cinematic animations. The physics layer understands vortex detection and stagnation points, so it can auto-annotate features in 3D space. The compose_assets tool builds multi-panel physics stories with LaTeX equations. All output is headless PNG, WebP, MP4, or glTF. Useful when you're iterating on simulation visualization in a chat interface instead of clicking through a GUI.

GitHub stars
13
tools
22
transport
STDIO
env vars
2
last updated
Jun 3, 2026

Tools

22 tools

Public tool metadata for what this MCP can expose to an agent.

renderRenders a field from simulation data to an image.

Renders a field from simulation data to an image.

No parameter schema in public metadata yet.

cinematic_renderRenders cinema-quality images with advanced lighting.

Renders cinema-quality images with advanced lighting.

No parameter schema in public metadata yet.

batch_renderRenders multiple images in a batch.

Renders multiple images in a batch.

No parameter schema in public metadata yet.

volume_renderRenders volumetric data.

Renders volumetric data.

No parameter schema in public metadata yet.

sliceExtracts a slice through the data.

Extracts a slice through the data.

No parameter schema in public metadata yet.

contourGenerates contour lines or surfaces from a field.

Generates contour lines or surfaces from a field.

No parameter schema in public metadata yet.

clipClips the data with a plane or implicit surface.

Clips the data with a plane or implicit surface.

No parameter schema in public metadata yet.

streamlinesComputes streamlines through a vector field.

Computes streamlines through a vector field.

No parameter schema in public metadata yet.

pv_isosurfaceExtracts an isosurface from the data.

Extracts an isosurface from the data.

No parameter schema in public metadata yet.

inspect_dataInspects dataset metadata, fields and timesteps.

Inspects dataset metadata, fields and timesteps.

No parameter schema in public metadata yet.

inspect_physicsAnalyzes the physics context of the dataset.

Analyzes the physics context of the dataset.

No parameter schema in public metadata yet.

extract_statsExtracts statistics from fields.

Extracts statistics from fields.

No parameter schema in public metadata yet.

analyze_dataAnalyzes simulation data.

Analyzes simulation data.

No parameter schema in public metadata yet.

plot_over_lineSamples field values along a line.

Samples field values along a line.

No parameter schema in public metadata yet.

integrate_surfaceIntegrates a field over a surface.

Integrates a field over a surface.

No parameter schema in public metadata yet.

probe_timeseriesProbes field values over time.

Probes field values over time.

No parameter schema in public metadata yet.

animateCreates an animation from simulation timesteps.

Creates an animation from simulation timesteps.

No parameter schema in public metadata yet.

split_animateCreates a split-panel animation.

Creates a split-panel animation.

No parameter schema in public metadata yet.

compareCompares multiple datasets or renders.

Compares multiple datasets or renders.

No parameter schema in public metadata yet.

compose_assetsComposes rendered assets into a layout such as a story, grid, slides or video.

Composes rendered assets into a layout such as a story, grid, slides or video.

No parameter schema in public metadata yet.

preview_3dProduces a 3D preview of the scene.

Produces a 3D preview of the scene.

No parameter schema in public metadata yet.

execute_pipelineExecutes a multi-step visualization pipeline.

Executes a multi-step visualization pipeline.

No parameter schema in public metadata yet.

Sponsors

Configuration

VIZNOIR_RENDER_BACKEND

Rendering backend: gpu, cpu, or auto

VIZNOIR_OUTPUT_DIR

Output directory for rendered images

Readme

viznoir

VTK is all you need. Cinema-quality science visualization for AI agents.

CI PyPI Python License: MIT Mentioned in Awesome VTK


Science Storytelling

One prompt → physics analysis → cinematic renders → LaTeX equations → publication-ready story.


What it does


View the full README on GitHub

Details

Repository
github.com/kimimgo/viznoir
Website
kimimgo.github.io/viznoir
Category
Web & Browser Automation
Package
viznoir
Transport
STDIO
Registry
MCP registry, active

Related Web & Browser Automation MCP servers

View all
1cap-of-tea avatarGDD - AI-Controlled Browser Farmcap-of-tea/gddAI-controlled browser farm: N isolated Chromium instances with 36 MCP tools10stars
20ics-srls avatarui-ticket-mcp0ics-srls/ui-ticket-mcp_publicHuman-to-AI code review bridge. Review UI in the browser, AI agents fix code via MCP.0stars
3virtualsms-io avatarSmsvirtualsms-io/mcp-serverReal SIM numbers for AI agents: SMS verification, rentals, proxies, cloud browser, x402 deposits.0stars
4tosin2013 avatarHelmdecktosin2013/helmdeckSelf-hosted MCP server: sandboxed browser, desktop, vision, code-edit packs for any agent.6stars
5ironclawdevs27 avatarArgusironclawdevs27/argusAutomated web QA via Chrome DevTools MCP — a11y, security, visual, env diff, CI; Aegis redaction.5stars
6enreign avatarPagerunner — The Browser Layer That Learnsenreign/pagerunnerReal Chrome profiles with site intelligence — already logged in, PII anonymization, sessions persist3stars