CAD Agent Hub MCP
MCP servers and skills for CATIA, SolidWorks, Siemens NX, EPLAN, Fusion and ANSYS so an agent can model and verify CAD results.
- 149 ★ on the repository
- Last commit
- MIT
Extended access
Why this level
- The servers drive a running CAD application through COM with your Windows permissions.
- The agent creates, overwrites and exports model files inside allowed folders.
Install
- Works in
Manual install
Pick the needed server folder under `MCP/` and follow its README. For CATIA run `scripts/run_server.ps1` and execute the tests with `python -m unittest discover -s tests -v` before a live session.
Access and checks
How we reviewExtended accessThe tool runs code or makes network calls and only reads external data.
- The servers drive a running CAD application through COM with your Windows permissions.
- The agent creates, overwrites and exports model files inside allowed folders.
This is third-party code. Review the repository files before installing.
What it does
CAD Agent Hub gathers MCP servers for CATIA V5, SolidWorks, Siemens NX and EPLAN, a write bridge for Fusion Electronics and skills for EPLAN design, ANSYS Workbench analysis and SolidWorks drawings in one repository. The CATIA server exposes 55 typed tools: sketches, pads, GSD surfaces, assemblies and native Analysis simulations. Arbitrary Python, CATScript, shell and raw COM are not exposed. File operations are bounded to configured roots. Reproducible build123d model examples sit alongside.
Who it is for. Design engineers and CAD automation developers on Windows who already have the needed CAD application and licence.
Good fit when
- A CATIA part is built from parameters: sketch, pad, fillets.
- A native CATIA Analysis simulation runs together with a report.
- An EPLAN scheme is reviewed for PLC boxes, terminals and connections.
- A SolidWorks drawing is assembled from a PDF evidence pipeline.
Not a fit when
- You have no Windows or licence for the CAD application.
- You need a third-party solver such as Abaqus: the CATIA server does not call one.
- A model result would be accepted without checking it in the application.
Example request
Build a slotted plate in CATIA from a sketch, add fillets, save the part and list the model parameters.MCP
- Transport
- stdio
- Authentication
- not required
Environment variables
CATIA_MCP_ENV_NAME- Name of the installed CATIA environment when the release differs from the default.
CATIA_MCP_PYTHON- Path to the Python used to start the CATIA server.
CATIA_MCP_ALLOW_LEGACY- Set to `true` to enable legacy releases such as V5R21.
Limitations
Integrations work only on Windows and require the proprietary CAD application, running as the same user at the same privilege level. A successful COM or API call does not prove a model or simulation is correct, so inspect the application state and result files. Each MCP has its own setup and tests, with no single install command. Part of the documentation is in Chinese. Each server has its own set of validated application versions, so check the README of the needed folder.
How to disable. Remove the server entry from the agent configuration. Check that export folders and temporary model files are cleaned up.
FAQ
How many tools does the CATIA server have?
55 typed tools covering sketches, GSD surfaces, assemblies and Analysis simulations.
Can it run an arbitrary script?
No. Arbitrary Python, CATScript, shell and raw COM are deliberately not exposed.
Is a CAD licence required?
Yes, including the needed module. `catia_create_analysis_document` is the first licence test for Analysis.
Which CATIA versions are supported?
The target baseline is B28 (V5-6R2018) and newer, validated on B33. Releases older than B28 work on a best-effort basis and V5R21 needs `CATIA_MCP_ALLOW_LEGACY=true`.
Which skills does the repository include?
`eplan-native-design`, `ansys-structural-workbench`, `solidworks-cad-agent` and `solidworks-drawing-modeling`.
Discussion
No questions or reviews yet.
Related
MCP serversAn MCP server for AutoCAD, GstarCAD and ZWCAD: draw, edit and inspect drawings in plain language
An MCP server with 98 tools drives CATIA V5 over COM: sketches, solid models, assemblies, measurements and STEP export.
agentcad gives an AI agent 3D design: build123d scripts, STEP export, renders, geometry checks and a live browser preview
PartCAD keeps mechanical parts as text, so an agent writes the CAD script, renders the model and checks it against the brief.
A CAD MCP server for build123d: the agent builds a part step by step, checks renders, measures geometry and exports STEP and STL.
An MCP server to drive FreeCAD from Claude Desktop and other clients: create and edit models, run scripts and FEM analysis
README in short
Each MCP directory contains its own setup and validation instructions. The repository holds only source code, tests, schemas and example configs, with no generated CAD binaries.