paraview-mcp
ParaView MCP
Conecta ParaView con asistentes LLM a través del Model Context Protocol.
El servidor Python está construido con FastMCP 3.x. El soporte para la
especificación MCP 2026-07-28 está planificado una vez que FastMCP 4 alcance una versión estable.
paraview-mcp-server tiene dos partes en tiempo de ejecución:
un plugin de ParaView (C++/Qt) que expone un puente TCP dentro de la interfaz gráfica de ParaView
un servidor MCP en Python que se conecta al plugin y proporciona herramientas a cualquier cliente MCP
Requisitos previos
ParaView ≥ 5.13. Hay plugins precompilados disponibles para las versiones y plataformas exactas que se indican a continuación; otras versiones de ParaView requieren una compilación desde el código fuente contra el SDK correspondiente.
Related MCP server: MCP-Slicer
Inicio rápido
Primero configura el plugin de ParaView. Luego añade el servidor MCP Python a Claude Code con un solo comando:
claude mcp add paraview -- uvx paraview-mcp-serverAbre Herramientas > ParaView MCP en ParaView, inicia el puente y conéctate desde Claude Code.
Configurar el Plugin de ParaView
Descarga un binario del plugin precompilado desde la última versión de GitHub. Las versiones proporcionan esta matriz:
Plataforma | Arquitectura | Versiones de ParaView | Paquete |
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 |
|
Elige el paquete que coincida con tu versión exacta de ParaView y plataforma. Descarga su
archivo .sha256 adyacente, verifica el paquete, luego ábrelo o extráelo y sigue las
instrucciones del archivo INSTALL.md incluido. Las solicitudes de extracción también producen binarios de plataforma correspondientes como
artefactos de GitHub Actions de corta duración; las versiones de GitHub Releases son el canal de distribución
permanente.
Las imágenes de versión para macOS están firmadas con Developer ID, notarizadas por Apple e incluyen un ticket de
notarización adherido. Abre el .dmg, copia el directorio del plugin contenido a una ubicación
persistente y carga ParaViewMCP.so desde ese directorio copiado. Los artefactos de solicitudes de extracción son
compilaciones de prueba sin firmar y permanecen como archivos .tar.gz.
Alternativamente, compila el plugin desde el código fuente contra un SDK de ParaView 5.13 o superior. Consulta CONTRIBUTING.md para obtener instrucciones completas de compilación. La compatibilidad binaria es específica de la serie de versiones, por lo que debes usar un plugin compilado para tu versión mayor.menor de ParaView.
Una vez instalado:
Abre Herramientas > Gestionar plugins en ParaView.
Haz clic en Cargar nuevo... y selecciona
ParaViewMCP.so(Linux/macOS) oParaViewMCP.dll(Windows) desde el directorio del plugin.Activa Carga automática.
Abre Herramientas > ParaView MCP.
Haz clic en Iniciar servidor.
El panel de ParaView MCP muestra el estado de la conexión y el historial de ejecución. Los enlaces que no sean de bucle local requieren un token de autenticación.
Configurar tu Cliente MCP
Claude Code (CLI)
claude mcp add paraview -- uvx paraview-mcp-serverClaude Desktop
Añade a tu claude_desktop_config.json:
{
"mcpServers": {
"paraview": {
"command": "uvx",
"args": ["paraview-mcp-server"]
}
}
}Otros Clientes MCP
Configura un servidor MCP stdio local con uvx como comando y
paraview-mcp-server como su único argumento:
{
"mcpServers": {
"paraview": {
"command": "uvx",
"args": ["paraview-mcp-server"]
}
}
}Consulta la documentación de tu cliente para conocer la ubicación y el formato exacto de su configuración de servidor MCP.
Configuración
El servidor se conecta al plugin de ParaView usando estas variables de entorno:
Variable | Valor por defecto | Obligatorio | Descripción |
|
| No | Host donde el plugin de ParaView está escuchando |
|
| No | Puerto TCP para el puente del plugin |
| — | Solo no bucle local | Token de autenticación (debe coincidir con la configuración del plugin) |
Los valores predeterminados funcionan para una configuración local estándar. Sobrescribe estos valores al conectarte a ParaView en una máquina remota o un puerto no estándar:
{
"mcpServers": {
"paraview": {
"command": "uvx",
"args": ["paraview-mcp-server"],
"env": {
"PARAVIEW_HOST": "192.168.1.10",
"PARAVIEW_PORT": "9877",
"PARAVIEW_AUTH_TOKEN": "your-token"
}
}
}
}Herramientas Disponibles
Herramienta | Descripción |
| Ejecuta código Python dentro de la sesión activa de ParaView |
| Devuelve una instantánea JSON del pipeline actual |
| Captura la vista de renderizado activa como una imagen PNG |
Diseño y Diferencias con ParaView_MCP
Este proyecto sigue el enfoque de Blender-MCP y Slicer-MCP, ambos que otorgan a los LLM la capacidad de ejecutar código directamente dentro de sus respectivos entornos de ejecución de aplicaciones.
La implementación existente de ParaView_MCP1 adopta un enfoque diferente, exponiendo un conjunto fijo de herramientas de alto nivel sin acceso al entorno de ejecución Python subyacente, lo que limita la flexibilidad para flujos de trabajo personalizados. Las principales diferencias son:
Proporcionamos una herramienta
execute_paraview_codeque ejecuta código Python arbitrario dentro de la sesión de ParaView. El plugin registra cada ejecución y, cuando ParaView puede capturar una instantánea del pipeline, permite al usuario restaurar el estado inmediatamente anterior a esa ejecución. Esto hace que los scripts generados sean más fáciles de inspeccionar, reutilizar y adaptar para tareas como el procesamiento por lotes.Arquitectónicamente, la propia advertencia de ParaView_MCP indica que depende de la sincronización entre
pvservery el cliente de ParaView. Ese mecanismo de sincronización está obsoleto en versiones recientes de ParaView y puede causar vistas de aplicación incorrectas y problemas generales de estabilidad. Este proyecto, en cambio, ejecuta un plugin dentro del proceso interactivo de ParaView y expone un puente TCP, evitando por completo la ruta de sincronizaciónpvserver/cliente.
Contribuciones
Consulta CONTRIBUTING.md para obtener instrucciones de compilación, configuración de desarrollo y pautas para solicitudes de extracción.
Licencia
MIT — consulta THIRD-PARTY-NOTICES.txt para las licencias de dependencias.
S. Liu, H. Miao, y P.-T. Bremer, "Paraview-MCP: Autonomous Visualization Agents with Direct Tool Use," en 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