Skip to main content
Glama

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 .cfg de 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_CFD y SU2_DEF con 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_density y farfield_factor además de los tres ajustes predefinidos (laptop/workstation/industry), e informa el recuento real de celdas mesh_n_elem más un indicador cauchy_triggered para que los llamadores puedan construir un bucle de convergencia hasta la meseta (consulta la habilidad SKILL_OPEN_ENDED_MESH.md y scripts/run_converged_su2.py en cmudrc/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 stdio

Transportes 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 /mcp

Eventos enviados por el servidor (SSE)

su2-mcp --transport sse --host 0.0.0.0 --port 8000 --mount-path / --sse-path /sse

Los puntos de entrada programáticos están disponibles desde su2_mcp.main.

Desarrollo

make dev
make lint
make type
make test
make docs

Puerta de control completa de estilo CI local:

make ci

Comprobació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 en PATH

  • generate_mesh_from_step: requiere gmsh en PATH

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

.//vehicles/aircraft/model/reference, .//analysisResults/tigl

Escribe

.//vehicles/aircraft/model/analysisResults/aero (CL, CD, L/D, información del solucionador)

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-converge

Consulta 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)

cmudrc/tigl-mcp

pyCycle (ciclo de motor)

cmudrc/pycycle-mcp

Misión, segmento/Breguet

cmudrc/nseg-mcp

Misión, nivel de trayectoria

cmudrc/aviary-cpacs-mcp

Mantenedores

Mayank Dixit (@Kugel-Blitz-13), Universidad Carnegie Mellon — mayankd@cmu.edu Christopher McComb, Universidad Carnegie Mellon — Colectivo de Investigación de Diseño

A
license - permissive license
Not graded
quality - not tested
D
maintenance

Maintenance

Maintainers
16hResponse time
Release cycle
1Releases (12mo)
Commit activity

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

  • A
    license
    Not graded
    quality
    B
    maintenance
    Provides MCP tools for CPACS-oriented TiGL workflows, enabling lifecycle management, inspection, export, and parameter manipulation of aircraft geometry models without native geometry runtimes.
    3
    MIT
  • F
    license
    Not graded
    quality
    C
    maintenance
    Enables to interact with Abaqus FEA software through an MCP bridge, supporting connection checks, script execution, model queries, job submission, and simulation automation.
    2
  • A
    license
    B
    quality
    A
    maintenance
    Enables natural language-driven ANSYS simulations (Fluent, Mechanical, Geometry) with automatic TUI script generation for reproducibility.
    41
    6
    MIT

View all related MCP servers

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

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/cmudrc/su2-mcp'

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