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
MCP server

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.
All reasons and checks

cai-aa/cad-agent-hub

Install

Manual install

Text for your agent

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 review

Extended 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.

An MCP server for AutoCAD, GstarCAD and ZWCAD: draw, edit and inspect drawings in plain language

MCP serverExtended access693Repository stars

An MCP server with 98 tools drives CATIA V5 over COM: sketches, solid models, assemblies, measurements and STEP export.

MCP serverExtended access167Repository stars

agentcad gives an AI agent 3D design: build123d scripts, STEP export, renders, geometry checks and a live browser preview

CLIExtended access214Repository stars

PartCAD keeps mechanical parts as text, so an agent writes the CAD script, renders the model and checks it against the brief.

PluginExtended access530Repository stars

A CAD MCP server for build123d: the agent builds a part step by step, checks renders, measures geometry and exports STEP and STL.

MCP serverExtended access151Repository stars

An MCP server to drive FreeCAD from Claude Desktop and other clients: create and edit models, run scripts and FEM analysis

MCP serverBroad access3.3KRepository stars

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.

README badge

Report a problem