paraview-mcp
ParaView MCP
Подключите ParaView к LLM-ассистентам через Model Context Protocol.
Python-сервер построен на FastMCP 3.x. Поддержка спецификации MCP 2026-07-28 запланирована после выхода стабильной версии FastMCP 4.
paraview-mcp-server состоит из двух частей времени выполнения:
плагин ParaView (C++/Qt), который предоставляет TCP-мост внутри GUI ParaView
Python MCP-сервер, который подключается к плагину и предоставляет инструменты любому MCP-клиенту
Предварительные требования
ParaView ≥ 5.13. Предварительно собранные плагины доступны для точных версий и платформ, указанных ниже; для других выпусков ParaView требуется сборка из исходного кода с соответствующим SDK.
Related MCP server: MCP-Slicer
Быстрый старт
Сначала настройте плагин ParaView. Затем добавьте Python MCP-сервер в Claude Code одной командой:
claude mcp add paraview -- uvx paraview-mcp-serverОткройте Инструменты > ParaView MCP в ParaView, запустите мост и подключитесь из Claude Code.
Настройка плагина ParaView
Загрузите предварительно собранный бинарный файл плагина из последнего релиза на GitHub. Релизы предоставляют следующую матрицу:
Платформа | Архитектура | Версии ParaView | Пакет |
Linux | x86_64 | 5.13.3, 6.0.1, 6.1.1 |
|
macOS | arm64 (Apple Silicon) | 5.13.3, 6.0.1, 6.1.1 |
|
Windows | x64 | 5.13.3, 6.0.1, 6.1.1 |
|
Выберите пакет, соответствующий вашей точной версии ParaView и платформе. Загрузите прилегающий файл .sha256, проверьте пакет, затем откройте или распакуйте его и следуйте инструкциям в прилагаемом INSTALL.md. Pull request'ы также создают соответствующие бинарные файлы платформы в виде кратковременных артефактов GitHub Actions; GitHub Releases являются постоянным каналом распространения.
Образы релизов для macOS подписаны Developer ID, нотаризованы Apple и содержат прикрепленный нотаризационный билет. Откройте .dmg, скопируйте содержащуюся директорию плагина в постоянное место и загрузите ParaViewMCP.so из этой скопированной директории. Артефакты pull request'ов являются неподписанными тестовыми сборками и остаются файлами .tar.gz.
В качестве альтернативы соберите плагин из исходного кода с использованием SDK ParaView 5.13 или новее. Полные инструкции по сборке см. в CONTRIBUTING.md. Двоичная совместимость специфична для серии релизов, поэтому используйте плагин, собранный для вашей версии major.minor ParaView.
После установки:
Откройте Инструменты > Управление плагинами в ParaView.
Нажмите Загрузить новый... и выберите
ParaViewMCP.so(Linux/macOS) илиParaViewMCP.dll(Windows) из директории плагина.Включите Автозагрузка.
Откройте Инструменты > ParaView MCP.
Нажмите Запустить сервер.
Панель ParaView MCP отображает статус подключения и историю выполнения. Для привязок не к локальной петле требуется токен аутентификации.
Настройка MCP-клиента
Claude Code (CLI)
claude mcp add paraview -- uvx paraview-mcp-serverClaude Desktop
Добавьте в ваш claude_desktop_config.json:
{
"mcpServers": {
"paraview": {
"command": "uvx",
"args": ["paraview-mcp-server"]
}
}
}Другие MCP-клиенты
Настройте локальный stdio MCP-сервер с uvx в качестве команды и paraview-mcp-server в качестве единственного аргумента:
{
"mcpServers": {
"paraview": {
"command": "uvx",
"args": ["paraview-mcp-server"]
}
}
}Обратитесь к документации вашего клиента за расположением и точным форматом конфигурации его MCP-сервера.
Конфигурация
Сервер подключается к плагину ParaView, используя следующие переменные окружения:
Переменная | По умолчанию | Обязательно | Описание |
|
| Нет | Хост, на котором слушает плагин ParaView |
|
| Нет | TCP-порт для моста плагина |
| — | Только не-loopback | Токен аутентификации (должен совпадать с настройкой плагина) |
Значения по умолчанию подходят для стандартной локальной настройки. Переопределите их при подключении к ParaView на удаленной машине или нестандартном порту:
{
"mcpServers": {
"paraview": {
"command": "uvx",
"args": ["paraview-mcp-server"],
"env": {
"PARAVIEW_HOST": "192.168.1.10",
"PARAVIEW_PORT": "9877",
"PARAVIEW_AUTH_TOKEN": "your-token"
}
}
}
}Доступные инструменты
Инструмент | Описание |
| Выполнить Python-код внутри активного сеанса ParaView |
| Вернуть JSON-снимок текущего пайплайна |
| Захватить активное представление рендеринга как PNG-изображение |
Дизайн и отличия от ParaView_MCP
Этот проект следует подходу Blender-MCP и Slicer-MCP, оба из которых предоставляют LLM прямой доступ к выполнению кода внутри соответствующих сред выполнения приложений.
Существующая реализация ParaView_MCP1 использует другой подход, предоставляя фиксированный набор высокоуровневых инструментов без доступа к базовой среде выполнения Python, что ограничивает гибкость для пользовательских рабочих процессов. Основные различия:
Мы предоставляем инструмент
execute_paraview_code, который выполняет произвольный Python внутри сеанса ParaView. Плагин записывает каждое выполнение и, когда ParaView может захватить снимок пайплайна, позволяет пользователю восстановить состояние непосредственно перед этим выполнением. Это делает сгенерированные скрипты более удобными для проверки, повторного использования и адаптации для таких задач, как пакетная обработка.Архитектурно, собственное предупреждение ParaView_MCP утверждает, что он полагается на синхронизацию между
pvserverи клиентом ParaView. Этот механизм синхронизации устарел в последних версиях ParaView и может вызывать некорректные представления приложения и общие проблемы со стабильностью. Вместо этого данный проект запускает плагин внутри интерактивного процесса ParaView и предоставляет TCP-мост, полностью избегая пути синхронизацииpvserver/клиент.
Участие в разработке
Инструкции по сборке, настройке среды разработки и рекомендации по pull request'ам см. в CONTRIBUTING.md.
Лицензия
MIT — информацию о лицензиях зависимостей см. в THIRD-PARTY-NOTICES.txt.
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.
↩
This server cannot be installed
Maintenance
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
- FlicenseBqualityFmaintenanceConnects 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.151,059
- AlicenseAqualityCmaintenanceConnects 3D Slicer with AI assistants through the Model Context Protocol, enabling medical image processing and scene manipulation using natural language.338MIT
- AlicenseBqualityCmaintenanceConnects 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.22MIT
- Alicense-qualityBmaintenanceConnects QGIS to an LLM through the Model Context Protocol, allowing agentic interaction with and control of QGIS for prompt-assisted project creation, layer loading, code execution, and more.GPL 3.0
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…
Latest Blog Posts
- Who's Calling? MCP Hosts Are an Identity Blind Spot (And the Spec Knows It)By Om-Shree-0709 on .mcpAgent IdentityOAuth 2.1
- Your AI Chatbot Just Exposed Your CEO's Salary to an InternBy Om-Shree-0709 on .Agent IdentityMCP SecurityOAuth Delegation
- Why MCP Servers Need Execution Sandboxing (And Why Your Current Stack Isn't Enough)By Om-Shree-0709 on .Agentic AiPrompt InjectionWebAssembly
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