Skip to content
Tresca

ABAQUS MCP Server for GUI Scripting

MCP serverCommunity

Runs Python scripts in an already open Abaqus/CAE window by automating File > Run Script, then scrapes the message area. By jianzhichun.

107 starsUpdated 1 year agoGitHub data from 5 Nov 2026

At a glance

Type
MCP server
Works with
Abaqus
How it connects
Drives a running copy of the tool
Access
Can modify models
Tool versions
Not stated in its documentation
Operating systems
Windows
Needs a Abaqus licence
Yes
Transport
Local (stdio)
AI clients documented
Not stated in its documentation
Licence
MIT
Language
Python

What it can do

  • Submits Abaqus Scripting Interface code to the running Abaqus/CAE GUI through pywinauto.
  • Reads text from the Abaqus/CAE message area so the agent can see what the script did.
  • Ships a prompt that explains how to combine the two tools and check results.

Limitations

  • Windows only, and Abaqus/CAE must already be open, focused and free of modal dialogs.
  • The script tool reports only that the script was submitted; output has to be read back from the message log, which uses heuristics and can break with UI changes.
  • No commits since May 2025.

Install

pip install -r requirements.txt
python mcp_server.py

Source: github.com/jianzhichun/abaqus-mcp-server#usage

MCP servers and skills run code on your computer. Review the source before installing.

AI-generated models, drawings and results must be checked by a qualified engineer before use.