AI-to-CATIA MCP
Provides integration with CATIA V5, letting AI agents create and manipulate parametric CATParts including sketches, pads, and GSD surfaces, with inspection, measurement, transactions, and guarded save-to-new-path workflows.
Click on "Install Server".
Wait a few minutes for the server to deploy. Once ready, it will show a "Started" state.
In the chat, type
@followed by the MCP server name and your instructions, e.g., "@AI-to-CATIA MCPCreate a Community demo part, sketch a 120x80 rectangle on XY, pad 20mm, then commit and save."
That's it! The server will respond to your query, and you can continue using it as needed.
Here is a step-by-step guide with screenshots.
AI-to-CATIA MCP — Community Beta RC2
AI-to-CATIA MCP Community Beta is a runnable, safety-scoped CATIA V5 MCP server. It lets users see an AI create a small parametric CATPart instead of exposing only isolated surface commands.
This RC1 contains exactly 36 MCP tools:
4 package/capability tools;
4 CATIA connection and read-only document tools;
6 guarded Demo CATPart and transaction tools;
6 inspection and measurement tools;
2 Sketch tools;
6 Part Design tools;
8 GSD/Surface tools.
The generic CATIA adapters are selected from the Codex development mirror associated with the V0.8.9
architecture. The company-local field-CLOSED tree is not distributed and byte identity is not claimed.
The public entrypoint, 36-tool composition, Demo guard, and minimal public Surface adapter are therefore
marked PACKAGED_FIELD_REQUIRED until this exact package passes the Community validation plan on R26.
Safety boundary
Every write tool requires all of the following:
a server-side operator token;
a CATPart created by
catia_demo_new_partin the current server process;the matching hidden Community scope marker in the active document;
an explicit active transaction.
The package does not expose opening an existing CATPart, arbitrary save/overwrite, document deletion,
macro execution, or mutation of an existing user document. A Demo CATPart can only be saved to a fresh,
non-existing .CATPart path after its transaction is committed.
See Quickstart, Safety model, and R26 validation plan.
Related MCP server: fcgen-mcp
A visible first demo
Ask the MCP client to perform this sequence:
Connect to CATIA. Create a new Community demo part named CommunityBracket.
Begin a transaction, create a centered 120 mm x 80 mm rectangle sketch on XY,
pad it 20 mm, inspect the part, then commit. Save it to a new path that does not exist.
Do not touch any document that was already open.This demonstrates the intended flow: intent → typed MCP tools → sketch → parametric Part Design feature → inspection → explicit commit. See demo prompts for a GSD example too.
Not included
Door BIW, sealing, or vehicle engineering knowledge;
production Reference DB, migrations, evidence ledgers, or field logs;
company-local FULL_SOURCE or local adaptations;
arbitrary CATIA automation or an unrestricted general-purpose write server.
Those are intentionally separate commercial extensions. The public package is independently usable for generic CATIA demonstrations and community evaluation.
Installation
Requirements: Windows, Python 3.10+, a properly licensed CATIA V5 installation, and permission to use its Automation/COM interface.
py -m venv .venv
.\.venv\Scripts\Activate.ps1
python -m pip install -e .
$env:AI_TO_CATIA_COMMUNITY_OPERATOR_TOKEN = "replace-with-a-local-secret"
python -m catia_mcpNever commit the operator token. The project is independent and is not affiliated with or endorsed by Dassault Systèmes.
Status and support
Release status: 0.2.0-community-beta-rc2 / PACKAGED_FIELD_REQUIRED.
Offline tests and inherited field evidence do not replace a real tools/list, tools/call, and CATIA R26
test of this exact public composition. Consult the validation report shipped beside the ZIP before use.
Use GitHub Issues for reproducible bugs, CATIA R26 field reports, and scoped feature requests. Never attach proprietary CATParts, operator tokens, internal paths, or production engineering data. Use private security reporting for approval bypasses, unsafe mutation paths, and secret exposure; use Discussions for general questions and demo ideas.
Licensed under Apache License 2.0.
This server cannot be installed
Maintenance
Resources
Unclaimed servers have limited discoverability.
Looking for Admin?
If you are the server author, to access and configure the admin panel.
Related MCP Servers
- AlicenseNot gradedqualityAmaintenanceEnables AI agents to perform validated 3D CAD modeling using CAiD and OpenCASCADE, with tools for creating, modifying, querying, and exporting 3D shapes.3MIT
- AlicenseNot gradedqualityCmaintenanceEnables LLMs to safely generate parametric CAD parts (STEP/STL) using verified templates and FreeCAD, with validation and assembly support.MIT
- AlicenseNot gradedqualityAmaintenanceEnables coding agents to convert natural language engineering prompts into editable parametric CAD models with deterministic parsing, validation, and edit support.5Apache 2.0
- AlicenseNot gradedqualityBmaintenanceEnables AI agents to design parametric 3D CAD models of industrial machinery end-to-end, including modeling, assembly, validation, and manufacturing drawings, through 79 MCP tools.2MIT
Related MCP Connectors
Agent-first CAD: editable .kcad.ts source, deterministic review, OpenCASCADE kernel.
AI-callable calculators and engineering models with real formulas. No hallucinated math.
33 tools that make AI write, implement, and verify intent against explicit, testable constraints.
Latest Blog Posts
- Who's Calling? MCP Hosts Are an Identity Blind Spot (And the Spec Knows It)By Om-Shree-0709 on .mcpAgent IdentityOAuth 2.1
- Your AI Chatbot Just Exposed Your CEO's Salary to an InternBy Om-Shree-0709 on .Agent IdentityMCP SecurityOAuth Delegation
- Why MCP Servers Need Execution Sandboxing (And Why Your Current Stack Isn't Enough)By Om-Shree-0709 on .Agentic AiPrompt InjectionWebAssembly
MCP directory API
We provide all the information about MCP servers via our MCP API.
curl -X GET 'https://glama.ai/api/mcp/v1/servers/benkeith1989-star/ai-to-catia-mcp'
If you have feedback or need assistance with the MCP directory API, please join our Discord server