abaqus-mcp-server

abaqus-mcp-server

3.5

If you are the rightful owner of abaqus-mcp-server and would like to certify it and/or have it hosted online, please leave a comment on the right or send an email to henry@mcphub.com.

This document provides a structured summary of the ABAQUS MCP Server for GUI Scripting, which facilitates interaction with an active Abaqus/CAE GUI session.

The ABAQUS MCP Server for GUI Scripting is a specialized server designed to interface with an already running Abaqus/CAE Graphical User Interface (GUI). It enables the execution of Python scripts within the Abaqus environment and allows for the retrieval of messages from the Abaqus message log/area through MCP tools. The server leverages GUI automation techniques, specifically using the `pywinauto` library, to control the Abaqus/CAE application. This server is particularly useful for users who need to automate tasks within Abaqus/CAE without manually interacting with the GUI. It is important to note that the server does not start or stop Abaqus/CAE; it requires an existing session to be open and running.

Features

  • Script Execution in GUI: Automates the execution of Python scripts within an active Abaqus/CAE session.
  • Message Log Retrieval: Scrapes text content from the Abaqus/CAE message/log display area.
  • MCP Interface: Provides functionalities as standard MCP tools and prompts for integration with LLM agents and MCP-compatible clients.
  • Operates on Existing GUI: Requires an already open and running Abaqus/CAE session.
  • GUI Automation: Utilizes `pywinauto` for controlling the Abaqus/CAE application.

Tools

  1. execute_script_in_abaqus_gui

    Executes a given Python code string within the active Abaqus/CAE GUI session.

  2. get_abaqus_gui_message_log

    Attempts to retrieve the text content from the Abaqus/CAE message/log area.