icepak-mcp
Provides tools for managing ANSYS Icepak thermal simulation workflows, including geometry creation, material assignment, thermal and flow boundary conditions, mesh setup, solving, and result export.
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., "@icepak-mcpConnect to Icepak and simulate heat dissipation on the CPU"
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 Icepak MCP Server
A Model Context Protocol (MCP) server that enables AI assistants to interact with ANSYS Icepak through natural language commands, powered by PyAEDT over gRPC.
Import geometry, assign materials and thermal loads, build meshes, run natural/forced convection simulations, and retrieve results — all by chatting with Claude.
Status: work in progress. Core geometry/material/mesh/solve workflow is functional; expect rough edges (see Known Issues).
Compatible Clients
Client | Supported |
Claude Desktop | ✅ |
Cursor | ✅ |
Windsurf | ✅ |
VS Code (Copilot) | ✅ |
Any MCP-compatible client | ✅ |
Related MCP server: ansys-aedt-mcp
Capabilities
Connection Management
Tool | Description |
| Connect to a running AEDT/Icepak session via gRPC port |
| Check current connection status |
| Release the Icepak connection without closing the project |
Geometry
Tool | Description |
| Create a rectangular box primitive |
| Create a cylinder primitive |
| Create a sphere primitive |
| Create the domain Region object (percentage/absolute offset or position padding) |
Materials
Tool | Description |
| List all materials in the active project |
| Assign a material to an existing geometry object |
Thermal & Flow Boundaries
Tool | Description |
| Assign a fixed heat-source power (W) to an object |
| Assign an opening boundary on all faces of an object (e.g. the Region) |
| Assign a grille (perforated) boundary with free-area ratio / loss coefficient |
| Create a fan object (circular or other cross-section) |
Solution Setup
Tool | Description |
| Create a steady-state temperature-and-flow solution setup (iterations, convergence, flow regime) |
Solve & Results
Tool | Description |
| Launch the Icepak solver for one or all setups |
| Check solved/unsolved status of all setups |
| Export a field summary report (e.g. max/min Temperature over a volume or object) |
Scripting
Tool | Description |
| Execute arbitrary PyAEDT/Python code against the live Icepak session (runs in background, returns a job ID) |
| Poll the output of a background script job |
Requirements
ANSYS Electronics Desktop (AEDT) 2023 R1 or later with Icepak
Python 3.10+
PyAEDT (
ansys-aedt-coreorpyaedt)
Installation
git clone https://github.com/NedaEmami123/icepak-mcp.git
cd icepak-mcp
python -m venv venv
venv\Scripts\activate # Windows
pip install ansys-aedt-core mcpConfiguration
Find your client's config file and add the icepak-mcp server entry:
Client | Config file location |
Claude Desktop |
|
Cursor |
|
Windsurf |
|
VS Code |
|
Add this block:
{
"mcpServers": {
"icepak-mcp": {
"command": "C:/path/to/icepak-mcp/venv/Scripts/python.exe",
"args": ["C:/path/to/icepak-mcp/icepak_mcp_server.py"],
"env": {
"ANSYSEM_ROOT261": "C:/Program Files/ANSYS Inc/v261/AnsysEM"
}
}
}
}Replace
v261with your installed AEDT version (e.g.v232,v241,v251).
Usage
1. Start Icepak and get the gRPC port
Open ANSYS Electronics Desktop with an Icepak design. In the Message Manager, look for:
gRPC server started on port 500512. Connect Claude to Icepak
In your chat with Claude:
"Connect to Icepak"
3. Build and solve a thermal model
"Import this STEP file, assign materials, create a natural convection region, add source power to the chips, mesh, and solve."
Claude will typically:
Import CAD geometry (via
run_icepak_script+ PyAEDT'simport_3d_cad)Assign materials per object
Create a properly-sized air Region (natural or forced convection padding rules)
Assign source power / opening / grille boundaries
Create a solution setup and mesh regions
Solve and pull back field summaries or plots
4. Poll for results (long jobs)
Long workflows (imports, scripted geometry edits, mesh generation) run in the background. Claude will give you a job_id and poll automatically:
"Get script result for job_1"
Known Issues
The AEDT gRPC bridge can intermittently lock up on certain calls (e.g.
GetObjectsInGroup,GetSetups) after heavy geometry/mesh-region churn or a stuck dialog in the AEDT GUI. Disconnecting/reconnecting (disconnect+connect_to_icepak) usually recovers it; a full AEDT restart is sometimes required.solveblocks synchronously and can time out the MCP client on long solves even though AEDT keeps solving in the background — pollget_solve_statusafterward rather than re-triggeringsolve.No dedicated tools yet for field plots, mesh regions, or design duplication — use
run_icepak_scriptwith raw PyAEDT calls for these.
License
Apache 2.0 — see LICENSE
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
- AlicenseBqualityCmaintenanceEnables AI agents to automate COMSOL Multiphysics simulations, including model management, geometry building, physics configuration, meshing, solving, and results visualization through the MCP protocol.Last updated78MIT
- AlicenseCqualityBmaintenanceEnables AI agents to control Ansys Electronics Desktop (HFSS, Maxwell, Q3D, etc.) using MCP tools for simulation automation.Last updated10020PolyForm Noncommercial 1.0.0
- Alicense-qualityCmaintenanceEnables natural language-driven ANSYS simulations (Fluent, Mechanical, Geometry) with automatic TUI script generation for reproducibility.Last updated5MIT
- Alicense-qualityDmaintenanceEnables AI assistants to interact with Ansys simulation software (Fluent, MAPDL, Mechanical, Geometry) through the Model Context Protocol.Last updated41MIT
Related MCP Connectors
AI-callable calculators and engineering models with real formulas. No hallucinated math.
A comprehensive Model Context Protocol (MCP) server that enables AI assistants to interact with yo…
A comprehensive Model Context Protocol (MCP) server that enables AI assistants to control Unreal E…
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/NedaEmami123/icepak-mcp'
If you have feedback or need assistance with the MCP directory API, please join our Discord server