su2-mcp
su2-mcp
su2-mcp expone la gestión del ciclo de vida de sesiones de SU2, la edición de configuración, la ejecución del solucionador y la inspección de resultados a través de un servidor MCP.
Características
Gestión del ciclo de vida de sesiones con directorios de trabajo por sesión.
Utilidades de configuración para leer, analizar y actualizar archivos
.cfgde SU2.Carga de mallas y sincronización automática de
MESH_FILENAME.Conversión opcional de malla STEP -> SU2 mediante
gmsh(generate_mesh_from_step).Envoltorios del solucionador para
SU2_CFDySU2_DEFcon manejo de tiempo de espera y binarios faltantes.Listado de archivos de resultados, descarga en base64, análisis de CSV de historial y muestreo de superficies.
Refinamiento de malla de final abierto (2026-06-21): el adaptador CPACS expone las anulaciones opcionales
surface_densityyfarfield_factorademás de los tres ajustes predefinidos (laptop/workstation/industry), e informa el recuento real de celdasmesh_n_elemmás un indicadorcauchy_triggeredpara que los llamadores puedan construir un bucle de convergencia hasta la meseta (consulta la habilidadSKILL_OPEN_ENDED_MESH.mdyscripts/run_converged_su2.pyencmudrc/agent-mcp).
Related MCP server: tigl-mcp
Instalación
python3 -m venv .venv
source .venv/bin/activate
pip install -e .[dev]Ejecutar el servidor
StdIO (predeterminado)
su2-mcp --transport stdioTransportes HTTP
su2-mcp --transport http --host 0.0.0.0 --port 8002 --path /mcp
su2-mcp --transport streamable-http --host 0.0.0.0 --port 8002 --streamable-http-path /mcpEventos enviados por el servidor (SSE)
su2-mcp --transport sse --host 0.0.0.0 --port 8000 --mount-path / --sse-path /sseLos puntos de entrada programáticos están disponibles desde su2_mcp.main.
Desarrollo
make dev
make lint
make type
make test
make docsPuerta de control completa de estilo CI local:
make ciComprobación de binarios de SU2
La herramienta MCP get_su2_status informa de la disponibilidad de los binarios comunes de SU2 (SU2_CFD, SU2_CFD_MPI, SU2_DEF).
Extra opcional de dependencia de SU2
pip install .[su2]Dependencias del sistema
El paquete de Python es Python puro, pero algunas herramientas dependen de ejecutables externos:
run_su2_solver/generate_deformed_mesh: requiere binarios de SU2 enPATHgenerate_mesh_from_step: requieregmshenPATH
Integración con CPACS compartido
Este MCP incluye un adaptador de CPACS (src/su2_mcp/cpacs_adapter.py) que conecta SU2 con el pipeline de análisis de aeronaves de CPACS compartido.
Qué hace
El adaptador lee la geometría de referencia y las condiciones de vuelo de CPACS, genera mallas de archivos STEP mediante Gmsh, ejecuta simulaciones Euler reales de SU2_CFD, analiza CL/CD desde history.csv y escribe los resultados aerodinámicos en //analysisResults/aero.
Dirección | XPath |
Lee |
|
Escribe |
|
Ejecución como parte del pipeline
# Classic preset path
python pipeline/shared_cpacs_orchestrator.py D150_v30.xml \
--mcps tigl su2 pycycle nseg --su2-preset workstation
# Custom one-off density (open-ended override)
python pipeline/shared_cpacs_orchestrator.py D150_v30.xml \
--mcps tigl su2 --su2-density 120
# Converged delivery: refine surface_density until CL/CD plateau
python pipeline/shared_cpacs_orchestrator.py D150_v30.xml \
--mcps tigl su2 --su2-convergeConsulta cmudrc/aircraft-analysis para obtener la documentación completa del pipeline, los detalles de versionado y las instrucciones de instalación.
Servidores MCP relacionados
MCP | Repositorio |
TiGL (geometría) | |
pyCycle (ciclo de motor) | |
Misión, segmento/Breguet | |
Misión, nivel de trayectoria |
Mantenedores
Mayank Dixit (@Kugel-Blitz-13), Universidad Carnegie Mellon — mayankd@cmu.edu Christopher McComb, Universidad Carnegie Mellon — Colectivo de Investigación de Diseño
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
- AlicenseAqualityDmaintenanceEnables automated geometry editing and aerodynamic analysis using OpenVSP and VSPAero through natural language. Provides tools to modify aircraft geometry parameters and run computational fluid dynamics simulations programmatically.36MIT
- AlicenseNot gradedqualityBmaintenanceProvides MCP tools for CPACS-oriented TiGL workflows, enabling lifecycle management, inspection, export, and parameter manipulation of aircraft geometry models without native geometry runtimes.3MIT
- FlicenseNot gradedqualityCmaintenanceEnables to interact with Abaqus FEA software through an MCP bridge, supporting connection checks, script execution, model queries, job submission, and simulation automation.2
- AlicenseBqualityAmaintenanceEnables natural language-driven ANSYS simulations (Fluent, Mechanical, Geometry) with automatic TUI script generation for reproducibility.416MIT
Related MCP Connectors
Control Unreal Engine to browse assets, import content, and manage levels and sequences. Automate…
A comprehensive Model Context Protocol (MCP) server that enables AI assistants to control Unreal E…
Real FEA on CAD parts: validated setups, stress, safety factor, natural frequencies
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/cmudrc/su2-mcp'
If you have feedback or need assistance with the MCP directory API, please join our Discord server