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

Extended access

Why this level

  • The agent drives a live CATIA session and can modify, save and close open documents.
All reasons and checks

daiemon12/catia-v5-mcp-server

Install

Manual install

git clone https://github.com/daiemon12/catia-v5-mcp-server.git
cd catia-v5-mcp-server
bash setup.sh

The script installs dependencies and configures Claude Desktop. Run it on Windows with CATIA V5 installed.

Access and checks

How we review

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

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

MCP server for CODESYS V3.5: Claude reads and edits Structured Text, compiles with the real compiler and runs the simulation.

MCP serverBroad access133Repository stars

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 serverBroad access418Repository stars

MCP server for ITASCA geomechanics: an agent searches PFC, FLAC, 3DEC, MPoint and MassFlow docs and runs simulations

MCP serverBroad access228Repository stars

Developer tools for the 1C MCP Server Constructor

Инструменты для разработки — MCP Tools для Конструктора MCP серверов 1С

Russian stack

Four ready MCP tools for executing code, running queries and diagnosing a 1C infobase, loaded into the third-party 1C MCP Server Constructor product

PluginBroad access15Repository stars

An MCP server for PCB design in KiCAD: the agent places components, routes connections, runs DRC and prepares manufacturing files

MCP serverExtended access3.3KRepository stars

Comparison with similar tools

Cards that share the main search query, and how they differ.

ToolOfficialAuthenticationRepository starsMain difference
CATIA V5 MCP Server (this card)nonot required167
AutoCAD MCPnonot required648drives AutoCAD and DXF drawings; this one covers CATIA V5 parametric parts, surfaces and assemblies
PartCADno530keeps 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`.

README badge

Report a problem