ansys-workbench-mcp
Provides tools for interacting with Ansys Workbench, including running Workbench journals, creating Steady-State Thermal systems, running MAPDL input files, and a demo thermal bar simulation.
Click on "Install Server".
Wait a few minutes for the server to deploy. Once ready, it will show a "Started" state.
In the chat, type
@followed by the MCP server name and your instructions, e.g., "@ansys-workbench-mcpCreate a new steady-state thermal analysis project."
That's it! The server will respond to your query, and you can continue using it as needed.
Here is a step-by-step guide with screenshots.
Ansys Workbench MCP
这是一个用于 Codex / MCP 客户端的 Ansys Workbench 本地桥接项目。它参考了队列 IPC 思路:MCP server 写入命令文件,Workbench 侧 bridge journal 轮询命令并写回结果。
它不是 Ansys 官方项目,也不是通过鼠标点击 Workbench 界面。它封装的是 Ansys 已支持的自动化入口:
RunWB2.exe -B -R <journal.wbjn>:运行 Workbench journal。Workbench scripting:在 Workbench 会话中创建系统、保存/打开/更新项目。
MAPDL batch:运行 Mechanical APDL 输入文件,用于求解器级自动化验证。
架构
MCP Client / Codex
|
| MCP stdio
v
mcp_server.py
|
| file IPC
v
commands/*.json ---> ansys_workbench_bridge.wbjn ---> Workbench
results/*.json <--- ansys_workbench_bridge.wbjn <--- Workbench
status.json <--- bridge heartbeat当前能力
常驻 bridge 模式
这一模式最接近 Abaqus MCP:
启动 Workbench bridge。
检查 Workbench bridge 是否在线。
在 Workbench 会话内执行脚本。
查询当前项目系统和组件信息。
打开 Workbench 项目。
保存 Workbench 项目。
更新 Workbench 项目。
创建真实的
Steady-State Thermal系统。创建并求解一个简单稳态热长方体示例。
通过
status.json暴露 bridge 状态。
直接批处理模式
不启动常驻 bridge,也能执行:
运行任意 Workbench journal。
创建一个 Workbench
Steady-State Thermal项目。运行 MAPDL 输入文件。
创建并求解一个简单稳态热示例。
文件结构
ansys-workbench-mcp/
mcp_server.py # MCP server,负责 stdio 工具和文件 IPC
ansys_workbench_bridge.wbjn # Workbench 侧 bridge journal
stop_mcp.py # 从外部停止 bridge
.mcp.json # MCP 客户端示例配置
requirements.txt # Python 依赖
README.md运行时会生成:
commands/ # MCP server 写入命令
results/ # Workbench bridge 写回结果
scripts/ # 临时脚本
runs/ # 示例工程和求解输出
status.json # bridge 状态
mcp.log # bridge 日志
stop.flag # 停止信号这些运行时文件不会提交到 Git。
安装
建议安装在:
D:\ansys-workbench-mcp创建虚拟环境并安装依赖:
cd D:\ansys-workbench-mcp
py -3.13 -m venv .venv
.\.venv\Scripts\python.exe -m pip install -r requirements.txtAnsys 路径
本机当前按 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_WORKBENCH_MCP_HOMEANSYS_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_WORKBENCH_MCP_HOME = 'D:\ansys-workbench-mcp'
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 server 重新加载。
使用方式
自动启动 Workbench bridge
在 MCP 客户端里调用:
start_workbench_bridge它会用 RunWB2.exe 加载 ansys_workbench_bridge.wbjn,然后 bridge 会开始轮询 commands/ 目录。
检查连接:
check_workbench_connection停止 bridge:
stop_workbench_bridge手动在 Workbench 中加载 bridge
也可以在 Workbench 中手动运行:
File -> Run Script... -> D:\ansys-workbench-mcp\ansys_workbench_bridge.wbjn该 journal 默认会进入 mcp_loop(),开始监听 MCP 命令。
外部停止 bridge
cd D:\ansys-workbench-mcp
.\.venv\Scripts\python.exe .\stop_mcp.pyMCP 工具
连接和状态
check_ansys_installationstart_workbench_bridgestop_workbench_bridgecheck_workbench_connectionansys-workbench://statusansys-workbench://installation
Workbench 会话内工具
execute_workbench_scriptget_project_infoopen_projectsave_projectupdate_projectcreate_steady_state_thermal_system_livecreate_thermal_bar_demo_live
直接批处理工具
run_workbench_journalcreate_steady_state_thermal_systemrun_mapdl_inputcreate_and_run_thermal_bar_demo
与 Abaqus MCP 的差异
Abaqus MCP 可以通过 Abaqus/CAE 插件菜单和 Abaqus Python 环境长时间保持 GUI 会话内通信。Workbench 这边没有同等成熟的公开插件模板,所以本项目使用 Workbench journal 作为 bridge。
这意味着:
能实现类似的文件 IPC 和会话内脚本执行。
可以控制 Workbench 项目原理图、系统创建、保存、更新等。
Mechanical 细粒度树对象操作还需要继续扩展 Mechanical 脚本接口。
复杂 GUI 交互不通过鼠标模拟完成,而应继续封装为脚本工具。
已验证
在本机已经验证:
MCP stdio 可以列出工具。
Ansys 2025 R1 路径检查正常。
start_workbench_bridge可以启动 Workbench bridge,并通过ping响应。execute_workbench_script可以在 Workbench 会话内执行脚本并返回输出。get_project_info可以读取当前 Workbench 项目系统信息。create_steady_state_thermal_system_live可以通过 bridge 创建真实 Workbench 稳态热项目。create_thermal_bar_demo_live可以通过 bridge 完成简单稳态热求解,结果为 525 个节点,温度范围 20 到 100。直接批处理模式可以创建真实 Workbench
Steady-State Thermal项目。直接批处理模式可以完成简单稳态热求解并导出节点温度。
后续计划
增加 Mechanical 脚本执行入口。
增加导入几何、设置材料、生成网格、施加温度/对流边界条件的高级工具。
增加结果图片、温度极值、节点/单元表格导出。
增加更多 Workbench/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