Skip to content
Tresca

CATIA V5 MCP servers and AI agent skills

CATIA V5 can be operated by AI agents through community MCP servers that use its COM automation interface on Windows. The most complete has nearly a hundred tools across Part Design, Generative Shape Design surfaces, assemblies, Knowledgeware, measurement and drafting; another adds native CATIA Analysis (ELFINI) cases. Both need a licensed V5 session on the same machine. Dassault Systèmes offers no CATIA MCP server, and CATIA on 3DEXPERIENCE is not supported by these projects.

  • No official Dassault Systemes server yet.
  • 2 MCP servers listed.
Dassault Systemes2 serversChecked 4 Nov 2026

Integrations for CATIA V5

Community and commercial servers

MCP serverCommunity

CATIA V5 MCP Serverby daiemon12

98 COM tools for CATIA V5 Part Design, GSD surfaces, assemblies, Knowledgeware, measuring, drafting and export.

LocalWindowsNeeds a CATIA V5 licenceCan modify models156· updated 1 day ago
MCP serverCommunity

CAD Agent Hubby Cai-aa

Separate Windows MCP servers for CATIA V5, Siemens NX and SOLIDWORKS, kept in one repository with test scripts.

LocalWindowsNeeds a CATIA V5 licenceCan modify models134· updated 2 days ago

Listings are sorted by origin, then by recent activity. GitHub data is refreshed nightly. Nothing here is ranked.

How AI connects to CATIA V5

An MCP server or skill can only do what CATIA V5 lets programs do. CATIA V5 exposes 2 automation interfaces:

  • CATIA V5 Automation (COM) (COM automation): CATIA V5 exposes documents, Part Design shape factories, hybrid shape (GSD) objects and products as COM automation objects. The MCP servers here reach it from Python through pywin32, which means Windows only and a running CATIA under the same Windows user and elevation level. Older releases differ in detail: one server needed a stale gen_py cache cleared on V5R20, and another gates legacy releases behind a setting. Dassault's automation documentation sits behind a 3DEXPERIENCE ID sign-in. Documentation
  • pycatia (Python wrapper) (Python): pycatia is an open-source Python library that wraps the CATIA V5 COM interface in documented Python classes. One listed server names it as a possible alternative back end to raw win32com calls, and it is a useful reference when an agent needs to write V5 automation code itself. Documentation

What Dassault Systemes offers

Dassault Systèmes puts its AI into the 3DEXPERIENCE platform through virtual companions such as AURA, which works on content stored on the platform and in 3DSwym. It has not released an MCP server for CATIA V5 or for CATIA on 3DEXPERIENCE as of 4 November 2026. The CATIA V5 servers listed here are independent projects that use the desktop COM interface.

Checked 4 Nov 2026. Sources: SOLIDWORKS blog, virtual companion posts (AURA on the 3DEXPERIENCE platform), daiemon12/catia-v5-mcp-server README

What you can do with CATIA V5 and AI

  • Create a CATPart with sketches, pads, pockets, shafts, holes and fillets from a written specification.
  • Build Generative Shape Design surfaces such as lofts, sweeps, fills and blends, then join and trim them.
  • Assemble components in a CATProduct with fix, coincidence, offset and angle constraints.
  • Measure distances, inertia and bounding boxes, and edit parameters, formulas and design tables.
  • Set up a native CATIA Analysis case with supports, loads and a mesh, run it and save the HTML report.
  • Export STEP, IGES, STL or 3DXML and create drawings with projection and section views.

Taken from the listings' own documentation. Check each listing for exactly what it supports.

Installing

The listings here document setup for Claude, Claude Code, Claude Desktop, Cline, Codex, Cursor, VS Code and Windsurf. Install steps, copied from each project's own documentation, are on each listing's page. Most CATIA V5 integrations run on your own computer next to CATIA V5, so you need CATIA V5 installed and licensed on the same machine unless the listing says otherwise.

Questions

Is there an official CATIA MCP server?

No. Dassault Systèmes has not published one for CATIA V5 or CATIA on 3DEXPERIENCE. Both CATIA servers listed here are open-source community projects under the MIT licence.

Can Claude control CATIA V5?

Yes. Run a community server on the Windows PC where CATIA V5 is installed and licensed, start CATIA, and add the server to Claude Desktop or Claude Code. One server can also run in HTTP mode with a token, so Claude can sit on a Mac while CATIA stays on a Windows workstation.

Which CATIA releases are supported?

One server states V5 R2016 and later, with field reports from V5R20 and V5-6 2020. Another targets V5-6R2018 (B28) and newer, is validated on V5-6R2023, and has a legacy mode tested on V5R21.

Do these servers work with CATIA on 3DEXPERIENCE?

No. They use the V5 desktop COM interface. One project lists 3DEXPERIENCE CATIA support as a wanted contribution.

AI-generated models, drawings and results must be checked by a qualified engineer before use.

Sources (checked 4 Nov 2026): daiemon12/catia-v5-mcp-server README · CATIA Agent MCP README (CAD Agent Hub) · pycatia documentation · CATIA V5 product page

CATIA V5 is a trademark of Dassault Systemes. Tresca is independent and not affiliated with or endorsed by Dassault Systemes.