ansys-workbench-mcp
Ansys Workbench MCP
Este es un servidor MCP local para Codex, utilizado para controlar Ansys Workbench, Mechanical y MAPDL mediante scripts.
No es un proyecto oficial de Ansys, ni funciona mediante clics de ratón en la interfaz de Workbench. Encapsula las entradas de automatización ya soportadas por Ansys:
RunWB2.exe -B -R <journal.wbjn>: Ejecución por lotes de diarios de Workbench.Workbench scripting: Creación de sistemas de proyectos reales de
Steady-State Thermal.MAPDL batch: Ejecución de archivos de entrada de Mechanical APDL para validación de automatización a nivel de solver.
Estado actual
La versión actual es una versión mínima funcional que puede verificar el enlace de control de Codex a Workbench:
Comprobar las rutas de Workbench, Mechanical y MAPDL.
Ejecutar cualquier diario de Workbench.
Crear un sistema real de
Steady-State Thermalen Workbench.Ejecutar archivos de entrada de MAPDL.
Crear y resolver un ejemplo simple de barra térmica en estado estacionario.
Todavía no es una estructura completa de doble extremo como Abaqus MCP. En Abaqus MCP existen plugins de Abaqus/CAE, directorios de comandos, directorios de resultados y más herramientas de consulta dentro de la sesión; esta versión de Workbench utiliza primero la interfaz de diario / procesamiento por lotes, y posteriormente se puede seguir expandiendo con ejecución de scripts de Mechanical, consulta del árbol de modelos, encapsulación de malla/cargas y herramientas de exportación de resultados.
Related MCP server: fluent-research-mcp
Instalación
Se recomienda instalar en:
D:\ansys-workbench-mcpCree un entorno virtual e instale las dependencias:
cd D:\ansys-workbench-mcp
py -3.13 -m venv .venv
.\.venv\Scripts\python.exe -m pip install -r requirements.txtRutas de Ansys
La máquina local está configurada actualmente para Ansys 2025 R1:
Workbench: D:\Program Files\ANSYS Inc\v251\Framework\bin\Win64\RunWB2.exe
Mechanical: D:\Program Files\ANSYS Inc\v251\aisol\bin\winx64\AnsysWBU.exe
MAPDL: D:\Program Files\ANSYS Inc\v251\ansys\bin\winx64\ANSYS251.exeSi su ruta de instalación es diferente, puede sobrescribirla con variables de entorno:
ANSYS_RUNWB2ANSYS_MECHANICALANSYS_MAPDL
Configuración de Codex
Añada el siguiente contenido al archivo de configuración de Codex:
%USERPROFILE%\.codex\config.toml[mcp_servers.ansys-workbench]
command = 'D:\ansys-workbench-mcp\.venv\Scripts\python.exe'
args = ['D:\ansys-workbench-mcp\mcp_server.py']
cwd = 'D:\ansys-workbench-mcp'
startup_timeout_sec = 30
tool_timeout_sec = 600
enabled = true
[mcp_servers.ansys-workbench.env]
ANSYS_RUNWB2 = 'D:\Program Files\ANSYS Inc\v251\Framework\bin\Win64\RunWB2.exe'
ANSYS_MECHANICAL = 'D:\Program Files\ANSYS Inc\v251\aisol\bin\winx64\AnsysWBU.exe'
ANSYS_MAPDL = 'D:\Program Files\ANSYS Inc\v251\ansys\bin\winx64\ANSYS251.exe'Reinicie Codex después de modificar la configuración para que el servidor MCP se recargue.
Herramientas MCP
check_ansys_installation
Comprueba si existen las rutas de los ejecutables de Workbench, Mechanical y MAPDL.
run_workbench_journal
Ejecuta el diario de Workbench .wbjn especificado a través de RunWB2.exe.
create_steady_state_thermal_system
Crea un sistema real de Steady-State Thermal en Workbench y guarda el archivo de proyecto .wbpj. Esta acción es equivalente a colocar un sistema de análisis "térmico en estado estacionario" en el cuadro de herramientas de Workbench.
run_mapdl_input
Ejecuta un archivo de entrada de Mechanical APDL mediante el procesamiento por lotes de MAPDL.
create_and_run_thermal_bar_demo
Crea y resuelve un ejemplo simple de barra térmica en estado estacionario para verificar si el enlace de automatización de Workbench / MAPDL está disponible.
Verificado
Ya verificado en la máquina local:
El handshake de stdio de MCP puede listar las herramientas.
check_ansys_installationpuede detectar la ruta de Ansys 2025 R1.create_steady_state_thermal_systempuede crear un proyecto real de térmica en estado estacionario de Workbench.create_and_run_thermal_bar_demopuede completar la resolución térmica simple en estado estacionario y exportar los resultados de temperatura de los nodos.
Planes futuros
Añadir una entrada para la ejecución de scripts de Mechanical.
Añadir herramientas avanzadas para importar geometría, configurar materiales, generar mallas y aplicar condiciones de contorno de temperatura/convección.
Añadir exportación de imágenes de resultados, valores extremos de temperatura y tablas de nodos/elementos.
Añadir ejemplos más completos y scripts de prueba.
This server cannot be deployed
Maintenance
Related MCP Connectors
Control Unreal Engine to browse assets, import content, and manage levels and sequences. Automate…
Run FDS, OpenFOAM, CalculiX and other engineering simulations on cloudHPC from your AI assistant.
1Governed data discovery, exact queries, decisions, simulations, and runtime utilities over MCP.
Unified AEC tools: ACC, Revit, Navisworks, Twinmotion, and APS from one endpoint.
Related MCP Servers
- AlicenseBqualityBmaintenanceEnables natural language-driven ANSYS simulations (Fluent, Mechanical, Geometry) with automatic TUI script generation for reproducibility.416MIT
- AlicenseNot gradedqualityDmaintenanceAutomates Ansys Fluent simulation workflows, enabling environment checks, case execution, UDF management, and result export through MCP tools.5MIT
- AlicenseNot gradedqualityDmaintenanceEnables AI assistants to interact with Ansys simulation software (Fluent, MAPDL, Mechanical, Geometry) through the Model Context Protocol.66MIT
- AlicenseNot gradedqualityDmaintenanceEnables Claude Code to control Ansys engineering simulations (CFD, FEA, meshing, post-processing) through natural language commands via PyAnsys.12MIT