su2-mcp
su2-mcp
su2-mcp предоставляет управление жизненным циклом сессий SU2, редактирование конфигураций, выполнение решателя и просмотр результатов через MCP-сервер.
Возможности
Управление жизненным циклом сессий с отдельными рабочими каталогами для каждой сессии.
Вспомогательные функции конфигурации для чтения, разбора и обновления файлов
.cfgSU2.Загрузка сетки и автоматическая синхронизация
MESH_FILENAME.Необязательное преобразование STEP в сетку SU2 через
gmsh(generate_mesh_from_step).Обёртки решателя для
SU2_CFDиSU2_DEFс обработкой тайм-аута и отсутствующих бинарных файлов.Просмотр файлов результатов, загрузка в base64, разбор CSV-истории и выборка по поверхности.
Открытое уточнение сетки (2026-06-21): адаптер CPACS предоставляет необязательные переопределения
surface_densityиfarfield_factorповерх трёх именованных пресетов (laptop/workstation/industry) и сообщает фактическое количество ячеекmesh_n_elemплюс флагcauchy_triggered, чтобы вызывающие могли построить цикл «сходиться до плато» (см. навыкSKILL_OPEN_ENDED_MESH.mdиscripts/run_converged_su2.pyвcmudrc/agent-mcp).
Related MCP server: tigl-mcp
Установка
python3 -m venv .venv
source .venv/bin/activate
pip install -e .[dev]Запуск сервера
StdIO (по умолчанию)
su2-mcp --transport stdioHTTP-транспорты
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 /mcpServer-Sent Events (SSE)
su2-mcp --transport sse --host 0.0.0.0 --port 8000 --mount-path / --sse-path /sseПрограммные точки входа доступны из su2_mcp.main.
Разработка
make dev
make lint
make type
make test
make docsПолный локальный CI-подобный шлюз:
make ciПроверка бинарных файлов SU2
Инструмент MCP get_su2_status сообщает о доступности распространённых бинарных файлов SU2 (SU2_CFD, SU2_CFD_MPI, SU2_DEF).
Необязательная дополнительная зависимость SU2
pip install .[su2]Системные зависимости
Пакет Python является чисто Python, но некоторые инструменты полагаются на внешние исполняемые файлы:
run_su2_solver/generate_deformed_mesh: требуют бинарные файлы SU2 вPATHgenerate_mesh_from_step: требуетgmshвPATH
Интеграция с Shared-CPACS
Этот MCP включает адаптер CPACS (src/su2_mcp/cpacs_adapter.py), который связывает SU2 с конвейером анализа самолётов shared-CPACS.
Что он делает
Адаптер читает эталонную геометрию и условия полёта из CPACS, создаёт сетку STEP-файлов через Gmsh, запускает реальные симуляции Эйлера SU2_CFD, анализирует CL/CD из history.csv и записывает аэродинамические результаты в //analysisResults/aero.
Направление | XPath |
Читает |
|
Записывает |
|
Запуск в составе конвейера
# 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См. cmudrc/aircraft-analysis для полной документации конвейера, сведений о версионировании и инструкций по установке.
Связанные MCP-серверы
MCP | Репозиторий |
TiGL (геометрия) | |
pyCycle (цикл двигателя) | |
Миссия, сегмент/Бреге | |
Миссия, уровень траектории |
Сопровождающие
Mayank Dixit (@Kugel-Blitz-13), Университет Карнеги-Меллона — mayankd@cmu.edu Christopher McComb, Университет Карнеги-Меллона — Design Research Collective
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