← Back to directory
C

CLIO ParaView

Community
MCP server for ParaView scientific visualization
Category
Dev Tools #219 of 438
Stars
★ 30 Popular
Transport
stdio (local process)
Runtime
Python 3.10+
Credentials
No credential needed
License
BSD-3-Clause
Last commit
Tools
26
53FMRS · D

This server is the official controller for ParaView within the CLIO Kit, but as it is not maintained by the upstream ParaView project, it is not official. It is well-suited for AI integration in advanced HPC scientific visualization workflows. It offers a comprehensive toolset, but proper setup may require additional ParaView dependencies.

Strongest · Maintenance 12/20 Weakest · Reliability 9/20

Reliability
9/20
Security and permissions
12/20
Maintenance
12/20
Documentation
9/20
Setup experience
11/20
Why each score
Reliability 9/20
The manifest declares 25 tools, but no paraview server source, tests, or CI evidence is provided for the reviewed path; the CI/coverage badges belong to the whole monorepo and cannot be attributed to paraview. Version inconsistencies exist: the manifest pins clio-kit 2.10.6, README examples use 2.4.3, and the table lists contract version 2.2.3 for paraview. Not scored lower because tool descriptions are concrete and the happy path is plausible, but per static calibration rules no execution evidence caps it at 12; actual evidence is thinner, so 9.
Security and permissions 12/20
No malware, credential theft, or red-line behavior found; tools are mostly local ParaView visualization operations. However, screenshot/STL tools write to the filesystem with no stated permission boundaries, confirmation mechanisms, or data-flow disclosure; the local rendering process attack surface is undiscussed. Not a red-line risk, but scored mid-range (12) due to missing least-privilege and side-effect disclosure.
Maintenance 12/20
Project appears active (BSD-3-Clause, NSF/IIT backing, 26 stars, 39 open issues, named team and sponsors). But license evidence is README-level only; no paraview-directory-level maintenance evidence, security response channel, or server-specific release history is shown. Monorepo activity does not prove this server's activity, hence 12.
Documentation 9/20
The README targets the entire clio-kit; paraview gets only one table row. No paraview-specific prerequisites (ParaView/Python binding versions), tool parameter docs, limitations, or troubleshooting. Resource and prompt have one-line descriptions only. Usable but with many hidden assumptions, so 9.
Setup experience 11/20
uv install instructions and multi-client config examples are provided, and paraview can be launched via 'clio-kit mcp-server paraview'. However, examples pin 2.4.3 while the manifest says 2.10.6 (version drift), and preparing the local ParaView dependency — essential for this server — is entirely undocumented, leaving post-install usability uncertain; 11.

Static review · not runListed 2026-09-08

Read the FMRS scoring method →

Fit and risk

What it can accessReads local filesWrites / deletes local filesRuns commands or code

Best for

  • Researchers in HPC and scientific computing fields
  • Scientists working with large-scale 3D scientific datasets needing visualization
  • AI agent developers wanting to add scientific visualization tools
  • Individuals using Python-based toolchains in HPC environments

Not for

  • Basic data plotting that does not require advanced or interactive ParaView features (consider the plot MCP).
  • General-purpose 3D modeling or rendering outside scientific contexts.
  • Interactive GUI-driven workflows rather than scripted automation.
  • Users without technical background in Python or HPC environments.

Required permissions

  • Runs the `clio-kit` command to access the MCP server.
  • Reads and writes the file system to load data and save outputs (e.g., STL, screenshots).
  • May interact with local ParaView processes to perform visualization operations.
  • Accesses environment variables and Python environments due to its Python-based nature.

Risks and side effects

  • May require ParaView or its Python bindings to be installed on the system; failure to do so could lead to errors.
  • File read/write operations could overwrite or export files unexpectedly if unrestricted; ensure appropriate permissions.
  • Automated visualizations can be computationally intensive (especially for large datasets), impacting performance.
  • As part of a third-party package, it is not officially maintained by ParaView, and updates may lag.

Setup

Before you start

Runtime:Python 3.10+

First, install CLIO Kit with uv: uv tool install 'clio-kit==2.4.3' (or latest). Then, add the MCP server to your client (e.g., Claude Desktop, Cursor, Claude Code, or VS Code) with command clio-kit and args ['mcp-server', 'paraview']. See the README for per-client configuration examples.

claude_desktop_config.json
{
  "mcpServers": {
    "paraview-mcp": {
      "command": "clio-kit",
      "args": [
        "mcp-server",
        "paraview"
      ]
    }
  }
}

Shown for Claude Desktop. Other clients may use a different file or key (VS Code uses "servers") — the configurator below converts it.

.vscode/mcp.json
{
  "servers": {
    "paraview-mcp": {
      "command": "clio-kit",
      "args": [
        "mcp-server",
        "paraview"
      ]
    }
  }
}

Goes in your project's .vscode/mcp.json (VS Code uses a "servers" key).

Terminal
claude mcp add paraview-mcp -- clio-kit mcp-server paraview

Run it in a terminal; replace any <…> placeholders with your own values first.

Check that it works

Install clio-kit and run clio-kit mcp-server paraview; the client's tool list should show the 26 ParaView tools such as load_scientific_data, get_pipeline, and list_commands, and calling list_commands should return the command list, confirming the connection.

Troubleshooting

  1. Ensure `clio-kit` command is accessible in PATH and verify the server name with `clio-kit mcp-servers`.
  2. Check that ParaView and its Python modules (e.g., paraview or vtk) are installed; install if necessary.
  3. Confirm your client's MCP configuration correctly references the command and arguments.
  4. Inspect server output for error messages; missing Python modules or file permissions are often obvious.
  5. Refer to CLIO Kit documentation or contact the IOWarp community (Zulip) for persistent support.

Things to try

Once connected, you can ask your AI assistant things like:

  • Load this VTK scientific dataset and generate an isosurface visualization.
  • Create a slice plane through the volume data and color it by the temperature field.
  • Compute the surface area of the active dataset and save the contour as an STL file.
  • Generate streamlines to visualize the vector field, then take a viewport screenshot.

Tools 26

load_scientific_data writes
Load scientific datasets (VTK, EXODUS, CSV, RAW, BP5) into ParaView with automatic format detection.
save_contour_as_stl writes
Save the active contour or surface as an STL file in the data directory.
create_geometric_shape writes
Create a geometric source (Sphere, Cone, Cylinder, Plane, or Box).
generate_isosurface writes
Create an isosurface visualization of the active source at the given isovalue.
create_data_slice writes
Create a slice plane through the loaded volume data.
configure_volume_display writes
Toggle volume rendering visibility for the active source.
toggle_visibility writes
Toggle visibility for the active source.
set_active_source writes
Set the active pipeline object by its registered name.
Show 18 more tools
get_active_source_names_by_type read-only
List pipeline source names, optionally filtered by type.
edit_volume_opacity writes
Edit the opacity transfer function for a scalar field.
set_color_map writes
Set a custom color transfer function for volume rendering.
apply_field_coloring writes
Color the active visualization by a specific data field.
compute_surface_area read-only
Compute the surface area of the active dataset (must be a surface mesh).
set_color_map_preset writes
Apply a predefined color map preset (e.g., Viridis, Plasma, Cool to Warm).
set_representation_type writes
Set the representation type for the active source (Surface, Wireframe, Points, etc.).
get_pipeline read-only
Get the current visualization pipeline structure.
get_available_arrays read-only
List available data arrays in the active source.
get_histogram read-only
Compute histogram data for a field in the active source.
generate_flow_streamlines writes
Create streamlines from a vector volume using the StreamTracer filter.
take_viewport_screenshot writes
Capture a screenshot of the current ParaView viewport and save it as a timestamped PNG.
show_screenshot_preview writes
Capture a screenshot with inline preview using temporary files.
rotate_camera writes
Rotate the camera by azimuth and elevation angles in degrees.
reset_camera writes
Reset the camera to show all data in the viewport.
plot_over_line writes
Create a 'Plot Over Line' filter to sample data between two points.
warp_by_vector writes
Apply a 'Warp By Vector' filter to the active source.
list_commands read-only
List all available commands in this ParaView MCP server.

Use cases

You want to load and visualize scientific datasets (e.g., VTK or EXODUS) using natural language.
You need to quickly generate isosurfaces, slices, or streamlines to explore volume data.
You want to automate ParaView visualizations and capture screenshots in a workflow.
You wish to integrate ParaView into an AI-driven scientific computing pipeline.

Supported clients

Claude Desktop
Cursor
Claude Code
VS Code

Listed from the project's documentation, not tested by this site.

Overview

This MCP server provides a natural language interface to ParaView scientific visualization, enabling loading scientific datasets, creating geometric shapes, generating isosurfaces and streamlines, slicing, adjusting rendering properties, and capturing screenshots. It is part of the CLIO Kit from the IoWarp platform but maintained by a third party for the research community. Suitable for researchers and scientists wanting to integrate AI agents into HPC scientific workflows.

Similar servers

Context7 80 · B

Upstash's official server providing up-to-date third-party library docs for AI coding assistants

★ 63.3k · Tools 2 Compare with this →

Source revision 93e41d70d6c2 Data synced 2026-10-19 Read the FMRS scoring method