Skip to main content

ParaView integration through the Model Context Protocol

Project description

ParaView MCP Server

This package is the external FastMCP server that talks to the ParaView MCP client plugin over TCP.

It expects the ParaView-side C++ plugin to be loaded and listening first.

Requirements

  • Python >=3.13
  • mcp[cli]>=1.26.0,<2

Install

Run without installing (recommended):

uvx paraview-mcp-server

Or install from PyPI:

pip install paraview-mcp-server

For development, install in editable mode from the repository:

cd Wrapping/Python/MCPServer
uv sync

Environment Optional Configurations

  • PARAVIEW_HOST defaults to 127.0.0.1 -> set this for remote connections
  • PARAVIEW_PORT defaults to 9877
  • PARAVIEW_AUTH_TOKEN is required for non-loopback targets

Bridge Protocol

The server speaks protocol version 2 to the ParaView plugin and sends:

  • hello
  • ping
  • execute_python
  • inspect_pipeline
  • capture_screenshot

The public MCP tools remain:

  • execute_paraview_code
  • get_pipeline_info
  • get_screenshot

Run

paraview-mcp-server

Project details


Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

paraview_mcp_server-0.2.0.tar.gz (15.3 kB view details)

Uploaded Source

Built Distribution

If you're not sure about the file name format, learn more about wheel file names.

paraview_mcp_server-0.2.0-py3-none-any.whl (7.4 kB view details)

Uploaded Python 3

File details

Details for the file paraview_mcp_server-0.2.0.tar.gz.

File metadata

  • Download URL: paraview_mcp_server-0.2.0.tar.gz
  • Upload date:
  • Size: 15.3 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: twine/6.1.0 CPython/3.13.7

File hashes

Hashes for paraview_mcp_server-0.2.0.tar.gz
Algorithm Hash digest
SHA256 d3f5df142313eaa20f3a7747a6ce410d473871e6d6d3c5f4ef7f618e5397b7c8
MD5 b0d1eb1d2d6fdf05683d0d09f3057d76
BLAKE2b-256 d2c35302ec0171ecc8eef138d63dbdb6b810e0ee7b777333e9e646edfd689660

See more details on using hashes here.

Provenance

The following attestation bundles were made for paraview_mcp_server-0.2.0.tar.gz:

Publisher: release.yml on failed33/paraview-mcp

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file paraview_mcp_server-0.2.0-py3-none-any.whl.

File metadata

File hashes

Hashes for paraview_mcp_server-0.2.0-py3-none-any.whl
Algorithm Hash digest
SHA256 bbd97e1d5e10c9473f58123b37498cc9494a717b9f0ef0a089895bed682da91a
MD5 a4ee16037acb95848337b3a838a5132a
BLAKE2b-256 65fde13a701fdeb3f4507437ebb06fd90dbb35093cc499f64a60e6a60bbd2273

See more details on using hashes here.

Provenance

The following attestation bundles were made for paraview_mcp_server-0.2.0-py3-none-any.whl:

Publisher: release.yml on failed33/paraview-mcp

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

Supported by

AWS Cloud computing and Security Sponsor Datadog Monitoring Depot Continuous Integration Fastly CDN Google Download Analytics Pingdom Monitoring Sentry Error logging StatusPage Status page