Skip to main content
Glama

Server Configuration

Describes the environment variables required to run the server.

NameRequiredDescriptionDefault

No arguments

Instructions

Guidance the server publishes about itself, which clients place ahead of the tool catalog so the model reads it before choosing anything.

This server publishes no instructions, or was last inspected before Glama recorded them.

Capabilities

Features and capabilities supported by this server

Protocol revision2025-11-25

CapabilityDetails
tools
{
  "listChanged": true
}
logging
{}
prompts
{
  "listChanged": false
}
resources
{
  "subscribe": false,
  "listChanged": false
}
extensions
{
  "io.modelcontextprotocol/ui": {}
}
experimental
{}

Tools

Functions exposed to the LLM to take actions

NameDescription
inspect_dataA

Inspect a simulation file and return metadata.

Returns bounds, point/cell arrays with ranges, timestep info, and multiblock structure. Use this first to understand what data is available before rendering or extracting.

renderB

Render a field visualization and return a PNG screenshot.

sliceC

Create a slice (cut plane) visualization.

contourC

Create an iso-surface (contour) visualization.

clipC

Create a clipped visualization.

streamlinesB

Create a streamline visualization for vector fields.

plot_over_lineB

Sample field values along a line between two points.

Returns coordinate arrays and field values for plotting.

extract_statsB

Extract statistical summary (min/max/mean/std) for fields.

integrate_surfaceA

Integrate a field over a surface to compute forces, areas, or fluxes.

animateA

Create an animation from time series data or camera orbit.

Time mapping (timesteps mode): speed_factor=1.0: real-time (physics 1s = video 1s) speed_factor=5.0: 5x fast-forward speed_factor=0.2: 5x slow-motion (physics 1s = video 5s)

For VTK file series (e.g., PartFluid_0000.vtk through PartFluid_0100.vtk), use 'files' with an explicit list or 'file_pattern' with a glob pattern.

split_animateA

Create a split-pane synchronized animation with multiple views.

Render 2-4 panes in a grid layout, combining 3D visualizations with time-series graphs. All panes are timestep-synchronized and output as a single GIF or PNG sequence.

pv_isosurfaceA

Run DualSPHysics IsoSurface to generate VTK surface mesh files.

Converts bi4 particle data into VTK surface meshes (iso-surfaces). The output files can then be used with animate() or render() via SourceDef(files=[...]) for visualization.

execute_pipelineA

Execute a custom pipeline definition (advanced).

Accepts a full PipelineDefinition JSON for maximum flexibility. This is the primary interface for CFD/FEA/CAE specialist agents.

The pipeline JSON structure: { "source": {"file": "/data/file.foam", "timestep": "latest"}, "pipeline": [ {"filter": "Slice", "params": {"origin": [0,0,0], "normal": [1,0,0]}}, {"filter": "Calculator", "params": {"expression": "mag(U)", "result_name": "Umag"}} ], "output": { "type": "image", "render": {"field": "Umag", "colormap": "Viridis"} } }

Available filters: Slice, Clip, Contour, Threshold, StreamTracer, Calculator, Gradient, IntegrateVariables, GenerateSurfaceNormals, ExtractBlock, ExtractSurface, WarpByVector, WarpByScalar, CellDatatoPointData, PlotOverLine, Glyph, ProgrammableFilter, Decimate, Triangulate.

Output types: image, data, csv, animation, export, multi.

cinematic_renderA

Cinematic-quality rendering with auto-framing, 3-point lighting, SSAO, and PBR.

Produces publication/presentation-quality images with:

  • PCA-based auto-camera: analyzes object shape and picks optimal viewing angle

  • 3-point cinematic lighting (key + fill + rim)

  • SSAO (Screen-Space Ambient Occlusion) for contact shadows

  • FXAA anti-aliasing

  • Gradient backgrounds

  • PBR material support (metallic/roughness)

Quality presets:

  • draft: 960x540, no post-processing (fast preview)

  • standard: 1920x1080, SSAO + FXAA

  • cinematic: 1920x1080, all effects + ground plane

  • ultra: 3840x2160, all effects + ground plane

  • publication: 2400x1800, clean lighting, white background

volume_renderC

Volume render 3D data (CT, MRI, CFD fields) with transfer function presets.

Presets: generic, ct_bone, ct_tissue, mri_brain, thermal, isosurface_like

compareA

Compare two simulation results side-by-side or as a difference map.

Renders both datasets with identical camera, colormap, and scalar range for direct visual comparison. Essential for design comparison, mesh convergence studies, and solver validation.

Modes:

  • side_by_side: Two panels with shared colorbar and consistent framing

  • diff: Absolute field difference map (|A - B|) rendered on dataset A's mesh

probe_timeseriesA

Sample a field value at a fixed point across timesteps.

Useful for monitoring pressure/velocity at a sensor location over time. Returns dict with times and values arrays.

batch_renderA

Render multiple fields from the same dataset in one call.

Returns a dict with images list, each containing field name and base64 PNG. Useful for comparing pressure, velocity, temperature, etc. side-by-side.

preview_3dA

Export dataset to glTF/glB for interactive 3D viewing in a browser.

Returns the exported file path and a viewer URL hint. Requires VTK >= 9.4 with vtkGLTFExporter support.

inspect_physicsA

Extract structured physics data for AI storytelling.

Analyzes simulation data to extract:

  • L2 FieldTopology: vortex detection (Q-criterion), critical points, centerline profiles, gradient statistics per field

  • L3 CaseContext: boundary conditions, transport properties, solver info, mesh quality, derived quantities (Re, Ma, etc.)

Returns structured JSON for LLM to build physics narratives. Replaces analyze_data with quantitative topology data instead of hardcoded heuristics.

analyze_dataA

[DEPRECATED — use inspect_physics instead] Analyze VTK/simulation data.

This tool is deprecated. Use inspect_physics for structured physics data extraction with vortex detection, critical points, and solver metadata.

compose_assetsC

Compose multiple assets into a deliverable format.

auto_postprocessA

Autonomous post-processing: inspect → visualize → evaluate → refine.

Analyzes the file, detects the simulation domain (CFD/FEA/SPH), and produces 3-5 visualizations automatically. With sampling-capable clients, evaluates results and refines parameters iteratively.

Prompts

Interactive templates invoked by user choice

NameDescription
cfd_postprocessCFD post-processing guide. Choose simulation_type: external_aero, internal_flow, multiphase, thermal, general.
fea_postprocessFEA post-processing guide. Choose analysis_type: static, modal, fatigue, contact.
visualization_guideVisualization best practices guide.
story_planningGuide for creating a data-driven story from analyze_data results.

Resources

Contextual data attached and managed by the client

NameDescription
formats_resourceSupported file formats with reader mappings.
filters_resourceAll available filters with parameter schemas and usage examples.
colormaps_resourceColor map presets and recommended usage per field type.
representations_resourceAvailable representation types and when to use each.
case_presets_resourceRendering presets for simulation case types. Each preset defines recommended cameras, fields, colormaps, representations, and common filter chains for a domain: external_aero, internal_flow, multiphase, thermal, structural_fea, sph_particles.
cameras_resourceCamera presets, auto-camera, and custom configuration guide.
cinematic_resourceCinematic rendering options — lighting, materials, backgrounds, quality.
cfd_pipelines_resourceCFD post-processing pipeline examples.
split_animate_pipelines_resourceSplit-pane animation examples — multi-view synchronized GIF output.
fea_pipelines_resourceFEA post-processing pipeline examples.
physics_defaults_resourcePhysics-aware smart visualization defaults. Maps physical quantities to recommended colormap, camera, representation, and visualization techniques. Use these defaults when the user doesn't specify explicit visualization parameters — just provide the field name and the system will choose optimal settings. Fields detected: pressure, velocity, temperature, turbulence (k/epsilon/omega), stress, displacement, vof (alpha), vorticity, mesh quality, density, wall shear.
storytelling_resourceScene templates, narrative patterns, and annotation styles for science storytelling.

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