Skip to main content
Glama

ParaView MCP

CI PyPI CodeQL codecov License: MIT

ParaViewModel Context Protocol을 통해 LLM 어시스턴트에 연결하세요.

파이썬 서버는 FastMCP 3.x를 기반으로 구축되었습니다. 2026-07-28 MCP 사양에 대한 지원은 FastMCP 4가 안정적인 릴리스에 도달하면 계획되어 있습니다.

paraview-mcp-server는 두 개의 런타임 부분으로 구성됩니다:

  • ParaView 플러그인 (C++/Qt): ParaView GUI 내부에 TCP 브리지를 노출합니다.

  • 파이썬 MCP 서버: 플러그인에 연결하고 모든 MCP 클라이언트에 도구를 제공합니다.

사전 요구 사항

  • ParaView ≥ 5.13. 아래 나열된 정확한 버전 및 플랫폼에 대해 사전 빌드된 플러그인이 제공됩니다. 다른 ParaView 릴리스는 일치하는 SDK로 소스 빌드가 필요합니다.

  • uv

Related MCP server: MCP-Slicer

빠른 시작

먼저 ParaView 플러그인을 설정하세요. 그런 다음 한 번의 명령으로 Claude Code에 파이썬 MCP 서버를 추가하세요:

claude mcp add paraview -- uvx paraview-mcp-server

ParaView에서 도구 > ParaView MCP를 열고 브리지를 시작한 다음 Claude Code에서 연결하세요.

ParaView 플러그인 설정

최신 GitHub 릴리스에서 사전 빌드된 플러그인 바이너리를 다운로드하세요. 릴리스는 다음 매트릭스를 제공합니다:

플랫폼

아키텍처

ParaView 버전

패키지

Linux

x86_64

5.13.3, 6.0.1, 6.1.1

.tar.gz

macOS

arm64 (Apple Silicon)

5.13.3, 6.0.1, 6.1.1

.dmg

Windows

x64

5.13.3, 6.0.1, 6.1.1

.zip

정확한 ParaView 버전과 플랫폼을 명명한 패키지를 선택하세요. 인접한 .sha256 파일을 다운로드하여 패키지를 확인한 다음, 열거나 추출하고 포함된 INSTALL.md를 따르세요. Pull Request도 해당 플랫폼 바이너리를 단기 GitHub Actions 아티팩트로 생성합니다. GitHub 릴리스가 영구 배포 채널입니다.

macOS 릴리스 이미지는 Developer ID로 서명되고, Apple에서 공증되었으며, 스테이플링된 공증 티켓이 포함되어 있습니다. .dmg를 열고, 포함된 플러그인 디렉터리를 영구 위치로 복사한 다음, 복사된 디렉터리에서 ParaViewMCP.so를 로드하세요. Pull Request 아티팩트는 서명되지 않은 테스트 빌드이며 .tar.gz 파일로 유지됩니다.

또는 ParaView 5.13 이상 SDK에 대해 소스에서 플러그인을 빌드하세요. 전체 빌드 지침은 CONTRIBUTING.md를 참조하세요. 바이너리 호환성은 릴리스 시리즈별로 다르므로, 사용 중인 ParaView major.minor 버전에 맞게 빌드된 플러그인을 사용하세요.

설치가 완료되면:

  1. ParaView에서 도구 > 플러그인 관리를 엽니다.

  2. **새로 로드...**를 클릭하고 플러그인 디렉터리에서 ParaViewMCP.so (Linux/macOS) 또는 ParaViewMCP.dll (Windows)을 선택합니다.

  3. 자동 로드를 활성화합니다.

  4. 도구 > ParaView MCP를 엽니다.

  5. 서버 시작을 클릭합니다.

ParaView MCP 패널은 연결 상태와 실행 기록을 보여줍니다. 루프백이 아닌 바인드는 인증 토큰이 필요합니다.

MCP 클라이언트 구성

Claude Code (CLI)

claude mcp add paraview -- uvx paraview-mcp-server

Claude Desktop

claude_desktop_config.json에 다음을 추가하세요:

{
  "mcpServers": {
    "paraview": {
      "command": "uvx",
      "args": ["paraview-mcp-server"]
    }
  }
}

기타 MCP 클라이언트

명령으로 uvx를, 유일한 인수로 paraview-mcp-server를 사용하여 로컬 stdio MCP 서버를 구성하세요:

{
  "mcpServers": {
    "paraview": {
      "command": "uvx",
      "args": ["paraview-mcp-server"]
    }
  }
}

클라이언트의 설명서에서 MCP 서버 구성의 위치와 정확한 형식을 확인하세요.

구성

서버는 다음 환경 변수를 사용하여 ParaView 플러그인에 연결합니다:

변수

기본값

필수

설명

PARAVIEW_HOST

127.0.0.1

아니요

ParaView 플러그인이 수신 대기 중인 호스트

PARAVIEW_PORT

9877

아니요

플러그인 브리지용 TCP 포트

PARAVIEW_AUTH_TOKEN

루프백이 아닌 경우만

인증 토큰 (플러그인 설정과 일치해야 함)

기본값은 표준 로컬 설정에서 작동합니다. 원격 머신이나 비표준 포트의 ParaView에 연결할 때는 다음을 재정의하세요:

{
  "mcpServers": {
    "paraview": {
      "command": "uvx",
      "args": ["paraview-mcp-server"],
      "env": {
        "PARAVIEW_HOST": "192.168.1.10",
        "PARAVIEW_PORT": "9877",
        "PARAVIEW_AUTH_TOKEN": "your-token"
      }
    }
  }
}

사용 가능한 도구

도구

설명

execute_paraview_code(code)

활성 ParaView 세션 내에서 Python 코드 실행

get_pipeline_info()

현재 파이프라인의 JSON 스냅샷 반환

get_screenshot(width, height)

활성 렌더 뷰를 PNG 이미지로 캡처

디자인 및 ParaView_MCP와의 차이점

이 프로젝트는 Blender-MCPSlicer-MCP의 접근 방식을 따릅니다. 두 프로젝트 모두 LLM이 각 애플리케이션 런타임 내에서 직접 코드를 실행할 수 있도록 합니다.

기존 ParaView_MCP 구현1은 다른 접근 방식을 취합니다. 기본 Python 런타임에 대한 액세스 없이 고정된 고수준 도구 집합을 노출하므로 사용자 정의 워크플로우에 대한 유연성이 제한됩니다. 주요 차이점은 다음과 같습니다:

  1. 우리는 ParaView 세션 내에서 임의의 Python을 실행하는 execute_paraview_code 도구를 제공합니다. 플러그인은 각 실행을 기록하고, ParaView가 파이프라인 스냅샷을 캡처할 수 있을 때 사용자가 해당 실행 직전의 상태로 복원할 수 있도록 합니다. 이렇게 하면 생성된 스크립트를 검사, 재사용 및 배치 처리와 같은 작업에 적용하기가 더 쉬워집니다.

  2. 아키텍처적으로, ParaView_MCP의 자체 고지에 따르면 pvserver와 ParaView 클라이언트 간의 동기화에 의존합니다. 해당 동기화 메커니즘은 최근 ParaView 버전에서 더 이상 사용되지 않으며, 잘못된 애플리케이션 뷰 및 일반적인 안정성 문제를 일으킬 수 있습니다. 이 프로젝트는 대신 대화형 ParaView 프로세스 내에서 플러그인을 실행하고 TCP 브리지를 노출하여 pvserver/클라이언트 동기화 경로를 완전히 피합니다.

기여

빌드 지침, 개발 환경 설정 및 풀 리퀘스트 가이드라인은 CONTRIBUTING.md를 참조하세요.

라이선스

MIT — 종속성 라이선스는 THIRD-PARTY-NOTICES.txt를 참조하세요.

  1. S. Liu, H. Miao, and P.-T. Bremer, "Paraview-MCP: Autonomous Visualization Agents with Direct Tool Use," in Proc. IEEE VIS 2025 Short Papers, IEEE, 2025.

A
license - permissive license
-
quality - not tested
A
maintenance

Maintenance

Maintainers
63dResponse time
3wRelease cycle
9Releases (12mo)
Commit activity
Issues opened vs closed

Resources

Unclaimed servers have limited discoverability.

Looking for Admin?

If you are the server author, to access and configure the admin panel.

Related MCP Servers

  • F
    license
    B
    quality
    F
    maintenance
    Connects Claude AI to QGIS through the Model Context Protocol, allowing Claude to directly interact with and control QGIS for tasks like project creation, layer manipulation, and code execution.
    15
    1,059
  • A
    license
    B
    quality
    C
    maintenance
    Connects Blender to AI through the Model Context Protocol to enable prompt-assisted 3D modeling and scene manipulation. It supports object creation, material control, and arbitrary Python code execution directly within the Blender environment.
    22
    MIT

View all related MCP servers

Related MCP Connectors

  • Connect AI agents to Replynodes over the Model Context Protocol.

  • A comprehensive Model Context Protocol (MCP) server that enables AI assistants to interact with yo…

  • A comprehensive Model Context Protocol (MCP) server that enables AI assistants to control Unreal E…

View all MCP Connectors

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/failed33/paraview-mcp'

If you have feedback or need assistance with the MCP directory API, please join our Discord server