CATIA V5 MCP Server
An MCP server with 98 tools drives CATIA V5 over COM: sketches, solid models, assemblies, measurements and STEP export.
- 167 ★ on the repository
- Last commit
- MIT
Extended access
Why this level
- The agent drives a live CATIA session and can modify, save and close open documents.
Install
- Works in
Manual install
git clone https://github.com/daiemon12/catia-v5-mcp-server.git
cd catia-v5-mcp-server
bash setup.shThe script installs dependencies and configures Claude Desktop. Run it on Windows with CATIA V5 installed.
Access and checks
How we reviewExtended accessThe tool runs code or makes network calls and only reads external data.
- The agent drives a live CATIA session and can modify, save and close open documents.
This is third-party code. Review the repository files before installing.
What it does
CATIA V5 MCP Server gives an agent a running CATIA V5 through Windows COM automation. Tools create Part and Product documents, draw sketches, build Pad, Pocket, Fillet, Hole and Generative Shape Design surfaces, constrain assemblies and measure distances and inertia. Other tools export the model to STEP, IGES, STL and 3DXML, capture view screenshots and prepare drawings. The `catia_diagnose` tool reports the CATIA release and probes which automation calls the installation exposes.
Who it is for. Design engineers on Windows with a licensed CATIA V5 who want to give modelling tasks in plain words.
Good fit when
- A part is built from a description: sketch, pad, fillets and holes.
- Knowledgeware parameters and formulas are created in bulk, not by hand.
- A finished model is exported to STEP or STL together with view screenshots.
- Distances, volume and bounding boxes of several assembly parts are measured without manual checks.
Not a fit when
- The computer runs macOS or Linux, because COM automation exists only on Windows.
- CATIA V5 is not installed or not licensed.
- Drawings must reach production quality without manual review, since the drafting tools are marked experimental.
Example request
Create a new part: an 80 by 40 mm rectangular sketch, pad it by 10 mm, fillet the top edges by 2 mm and save as STEP.MCP
- Transport
- stdio
- Authentication
- not required
Limitations
Windows, a licensed CATIA V5 (R2016 and newer is stated, and reports confirm V5R20) and Python 3.10 or newer are required. The drafting tools are marked experimental. Many calls act on the active document, so do not switch it while a call runs. The server cannot add capabilities your release lacks: on an `UNSUPPORTED_CAPABILITY` error run `catia_diagnose` first. The server drives a live CATIA session, and saving or closing documents happens without a prompt inside CATIA.
How to disable. Remove the `catia-v5` entry from the MCP client settings (`claude mcp remove catia-v5` for Claude Code) and stop the server's Python process.
FAQ
Which CATIA versions are supported?
R2016 and newer is stated. User reports confirm it also works on V5R20 (2010) and V5-6 2020.
Does the server run on macOS or Linux?
No, COM automation exists only on Windows.
How do I connect it to Claude Code?
Run `pip install -e .` in the repository clone, then `claude mcp add catia-v5 python -- -m catia_mcp`.
Can I work in CATIA by hand while the agent runs?
Yes, contributors report doing so in one session. Do not switch the active document while a tool call is running.
What do the 98 tools cover?
They create documents, draw sketches, build Part Design and Generative Shape Design, assemble products, measure, set Knowledgeware parameters, export files and prepare drawings.
Discussion
No questions or reviews yet.
Related
MCP serversA CAD MCP server for build123d: the agent builds a part step by step, checks renders, measures geometry and exports STEP and STL.
MCP server for CODESYS V3.5: Claude reads and edits Structured Text, compiles with the real compiler and runs the simulation.
An MCP server and CLI for Siemens TIA Portal V20 and V21: the agent builds a project with PLC and HMI screens and compiles it
MCP server for ITASCA geomechanics: an agent searches PFC, FLAC, 3DEC, MPoint and MassFlow docs and runs simulations
Developer tools for the 1C MCP Server Constructor
Инструменты для разработки — MCP Tools для Конструктора MCP серверов 1С
Four ready MCP tools for executing code, running queries and diagnosing a 1C infobase, loaded into the third-party 1C MCP Server Constructor product
An MCP server for PCB design in KiCAD: the agent places components, routes connections, runs DRC and prepares manufacturing files
Comparison with similar tools
Cards that share the main search query, and how they differ.
| Tool | Official | Authentication | Repository stars | Main difference |
|---|---|---|---|---|
| CATIA V5 MCP Server (this card) | no | not required | 167 | |
| AutoCAD MCP | no | not required | 648 | drives AutoCAD and DXF drawings; this one covers CATIA V5 parametric parts, surfaces and assemblies |
| PartCAD | no | 530 | keeps parts as text and builds CAD scripts; here the agent drives the installed CATIA program |
README in short
The server speaks stdio and suits any MCP client. The launch command is the same everywhere: `python -m catia_mcp`.