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.1.5.tar.gz (10.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.1.5-py3-none-any.whl (7.4 kB view details)

Uploaded Python 3

File details

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

File metadata

  • Download URL: paraview_mcp_server-0.1.5.tar.gz
  • Upload date:
  • Size: 10.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.1.5.tar.gz
Algorithm Hash digest
SHA256 f74b11633b8602c6ce8852654f652c356a5299e2b2154df8f4b276c88505f889
MD5 49dd647e0538e77c3d59a3bd488543ac
BLAKE2b-256 e7b1e3888d37d5bbc6a586aefa814d04ff85fe644e08b53e3eb66c7066bfbf42

See more details on using hashes here.

Provenance

The following attestation bundles were made for paraview_mcp_server-0.1.5.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.1.5-py3-none-any.whl.

File metadata

File hashes

Hashes for paraview_mcp_server-0.1.5-py3-none-any.whl
Algorithm Hash digest
SHA256 b43033016b8dc5faf0b361cb6f2afbf3e77292e65559537bb78cc17c48d8c45a
MD5 162a34965fdad1079bbc662ff5f56343
BLAKE2b-256 13cd511ef5a0fe8e2ec379b45c555560cb40d29050fb28c62107343cbf19aa1f

See more details on using hashes here.

Provenance

The following attestation bundles were made for paraview_mcp_server-0.1.5-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