viznoir
Health Uyari
- License — License: MIT
- Description — Repository has a description
- Active repo — Last push 0 days ago
- Low visibility — Only 7 GitHub stars
Code Gecti
- Code scan — Scanned 12 files during light audit, no dangerous patterns found
Permissions Gecti
- Permissions — No dangerous permissions requested
This MCP server acts as a bridge for AI agents, providing programmatic, headless access to the VTK rendering pipeline. It allows agents to read complex simulation data, apply physics filters, and export cinema-quality visualizations or animations without requiring a graphical user interface.
Security Assessment
Overall Risk: Low. The static code scan of 12 files found no dangerous patterns, hardcoded secrets, or requests for excessive permissions. The tool is designed to process local simulation data and render it headlessly. It requires no inherently risky system permissions. However, because it reads local files (like OpenFOAM or VTK datasets) and processes them, you should ensure it only operates on trusted data sources to prevent potential vulnerabilities in underlying parsing libraries.
Quality Assessment
The project is very new and has low community visibility, currently sitting at only 7 GitHub stars. Despite this, it shows strong foundational health: it is licensed under the permissive MIT license, actively maintained (last push was today), and features continuous integration. The codebase is professionally structured, documented in multiple languages, and mentioned in the "Awesome VTK" community list, indicating genuine utility for its specific niche.
Verdict
Safe to use, but keep in mind the project is in its early stages and has a small community footprint.
VTK is all you need. Cinema-quality science visualization for AI agents.
viznoir
English | 한국어 | 中文 | 日本語 | Deutsch | Français | Español | Português
VTK is all you need. Cinema-quality science visualization for AI agents.

One prompt → physics analysis → cinematic renders → LaTeX equations → publication-ready story.
What it does
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 filters, renders cinema-quality images, and exports animations, all headless.
Works with: Claude Code · Cursor · Windsurf · Gemini CLI · any MCP client
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."
Capabilities
| Category | Tools |
|---|---|
| Rendering | render · cinematic_render · batch_render · volume_render |
| Filters | slice · contour · clip · streamlines · pv_isosurface |
| Analysis | inspect_data · inspect_physics · extract_stats · analyze_data |
| Probing | plot_over_line · integrate_surface · probe_timeseries |
| Animation | animate · split_animate |
| Comparison | compare · compose_assets |
| Export | preview_3d · execute_pipeline |
22 tools · 12 resources · 4 prompts · 50+ file formats (OpenFOAM, VTK, CGNS, Exodus, STL, glTF, …)
Architecture
prompt "Render pressure from cavity.foam"
│
MCP Server 22 tools · 12 resources · 4 prompts
│
VTK Engine readers → filters → renderer → camera
│ EGL/OSMesa headless · cinematic lighting
Physics Layer topology analysis · context parsing
│ vortex detection · stagnation points
Animation 7 physics presets · easing · timeline
│ transitions · compositor · video export
Output PNG · WebP · MP4 · GLTF · LaTeX
Numbers
| 22 MCP tools | 24 VTK filters |
| 10 domains | 19 native file formats |
| 6/6 VTK data types | 50+ formats via meshio |
Documentation
Homepage: kimimgo.github.io/viznoir
Developer docs: kimimgo.github.io/viznoir/docs — full tool reference, domain gallery, architecture guide
License
MIT
Yorumlar (0)
Yorum birakmak icin giris yap.
Yorum birakSonuc bulunamadi