ansys-workbench-mcp
Ansys Workbench MCP
Это локальный MCP-сервер для Codex, предназначенный для управления Ansys Workbench, Mechanical и MAPDL с помощью скриптов.
Это не официальный проект Ansys, и он не имитирует клики мышью в интерфейсе Workbench. Он использует официально поддерживаемые интерфейсы автоматизации Ansys:
RunWB2.exe -B -R <journal.wbjn>: пакетный запуск журналов Workbench.Скрипты Workbench: создание полноценных систем проектов
Steady-State Thermal.Пакетный режим MAPDL: запуск входных файлов Mechanical APDL для автоматизированной проверки на уровне решателя.
Текущее состояние
Текущая версия является минимально жизнеспособной и позволяет проверить цепочку управления от Codex к Workbench:
Проверка путей к Workbench, Mechanical и MAPDL.
Запуск любого журнала Workbench.
Создание полноценной системы
Steady-State Thermalв Workbench.Запуск входных файлов MAPDL.
Создание и решение простого примера установившегося теплового состояния прямоугольного бруска.
Это еще не полноценная двусторонняя структура, как в Abaqus MCP. В Abaqus MCP есть плагин Abaqus/CAE, каталоги команд, каталоги результатов и дополнительные инструменты запросов внутри сессии; данная версия для Workbench пока использует интерфейсы журналов/пакетной обработки, в дальнейшем можно расширить функционал для выполнения скриптов Mechanical, запросов к дереву модели, инструментов для работы с сеткой/нагрузками и экспорта результатов.
Установка
Рекомендуется устанавливать в:
D:\ansys-workbench-mcpСоздайте виртуальное окружение и установите зависимости:
cd D:\ansys-workbench-mcp
py -3.13 -m venv .venv
.\.venv\Scripts\python.exe -m pip install -r requirements.txtПути к Ansys
На данной машине текущая конфигурация соответствует 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.exeЕсли ваш путь установки отличается, вы можете переопределить его с помощью переменных окружения:
ANSYS_RUNWB2ANSYS_MECHANICALANSYS_MAPDL
Конфигурация Codex
Добавьте следующее содержимое в файл конфигурации 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'После изменения конфигурации перезапустите Codex, чтобы MCP-сервер перезагрузился.
Инструменты MCP
check_ansys_installation
Проверяет наличие исполняемых файлов Workbench, Mechanical и MAPDL по указанным путям.
run_workbench_journal
Выполняет указанный журнал Workbench .wbjn через RunWB2.exe.
create_steady_state_thermal_system
Создает полноценную систему Steady-State Thermal в Workbench и сохраняет файл проекта .wbpj. Это действие эквивалентно перетаскиванию системы анализа «Установившееся тепловое состояние» (Steady-State Thermal) из панели инструментов Workbench.
run_mapdl_input
Запускает входной файл Mechanical APDL в пакетном режиме MAPDL.
create_and_run_thermal_bar_demo
Создает и решает простой пример установившегося теплового состояния прямоугольного бруска для проверки работоспособности цепочки автоматизации Workbench / MAPDL.
Проверено
На данной машине проверено следующее:
Рукопожатие MCP stdio позволяет перечислить инструменты.
check_ansys_installationкорректно определяет пути Ansys 2025 R1.create_steady_state_thermal_systemсоздает реальный проект установившегося теплового состояния Workbench.create_and_run_thermal_bar_demoуспешно выполняет расчет установившегося теплового состояния и экспортирует результаты температуры в узлах.
Планы на будущее
Добавить точку входа для выполнения скриптов Mechanical.
Добавить продвинутые инструменты для импорта геометрии, настройки материалов, генерации сетки, задания граничных условий температуры/конвекции.
Добавить экспорт изображений результатов, экстремальных значений температуры, таблиц узлов/элементов.
Добавить более полные примеры и тестовые скрипты.
This server cannot be installed
Resources
Unclaimed servers have limited discoverability.
Looking for Admin?
If you are the server author, to access and configure the admin panel.
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/hongwenwang36-eng/ansys-workbench-mcp'
If you have feedback or need assistance with the MCP directory API, please join our Discord server