Overview
What is FEA-MCP Server?
FEA-MCP Server is a Model Context Protocol server that provides a unified API interface for interacting with Finite Element Analysis (FEA) software packages. It enables AI control of FEA modelling, analysis, and post-processing through a consistent interface, currently supporting ETABS and LUSAS.
How to use FEA-MCP Server?
Install required Python libraries (pywin32, comtypes, mcp), download the repository, and optionally edit the configuration file at src/config.json to select FEA software and version. Then configure an AI client (Claude Desktop, 5ire, or VS Code Copilot) to launch the server script src/server.py. The server exposes MCP tools for geometry creation and querying.
Key features of FEA-MCP Server
- Supports ETABS and LUSAS FEA software
- Create geometric objects: points, lines, surfaces, volumes
- Batch‑create objects via coordinates
- Retrieve all modelled geometries
- Sweep points/lines/surfaces (LUSAS only)
- Select modelled objects and read model units
Use cases of FEA-MCP Server
- AI‑assisted finite element modelling and analysis
- Automated batch creation of structural geometry
- Querying and inspecting existing FE models
- Integrating AI workflows with ETABS or LUSAS
FAQ from FEA-MCP Server
What FEA software does FEA-MCP Server support?
Currently ETABS and LUSAS are supported.
What are the system requirements?
Windows operating system, installed FEA software (ETABS or LUSAS), and Python libraries pywin32, comtypes, and mcp.
Does the server work with Google Gemini?
No – Gemini crashes when the create_objects_by_coordinates tool is enabled.
How do I configure which FEA software to use?
Edit src/config.json – set the software field to "ETABS" or "LUSAS" and the version to the installed version (e.g., "21.1" for LUSAS).
How can I connect the server to Claude Desktop?
Add an entry to claude_desktop_config.json with command python and arguments pointing to the server script path (use double backslashes).