CATIA V5 MCP Server
MCP serverCommunity
98 COM tools for CATIA V5 Part Design, GSD surfaces, assemblies, Knowledgeware, measuring, drafting and export. By daiemon12.
156 starsUpdated 1 day agoGitHub data from 5 Nov 2026
At a glance
- Type
- MCP server
- Works with
- CATIA V5
- How it connects
- Drives a running copy of the tool
- Access
- Can modify models
- Tool versions
- CATIA V5 R2016+ (field reports from V5R20 and V5-6 2020)
- Operating systems
- Windows
- Needs a CATIA V5 licence
- Yes
- Transport
- Local (stdio), Remote (HTTP)
- AI clients documented
- Claude Desktop, Claude Code, Cursor, Windsurf, Cline, VS Code, Codex
- Licence
- MIT
- Language
- Python
What it can do
- Creates and saves CATParts and CATProducts, sketches with constraints, and Part Design features such as pad, pocket, shaft, groove, hole, shell, draft and patterns.
- Builds Generative Shape Design wireframe and surfaces, including multi-section surfaces, sweeps, fills, blends, joins and trims.
- Adds assembly constraints, measures distance, inertia and bounding boxes, and edits parameters, formulas and design tables.
- Exports STEP, IGES, STL, 3DXML and VRML, and creates drawings with generative views (experimental).
- Can run in HTTP mode with a token on the CATIA PC so the agent can sit on a Mac or another machine.
Limitations
- Windows only, because it uses CATIA's COM automation.
- 3DEXPERIENCE CATIA is not supported; the author lists it as a wanted contribution.
- Avoid switching the active document while a tool call is running.
Install
git clone https://github.com/daiemon12/catia-v5-mcp-server.git
cd catia-v5-mcp-server
bash setup.shSource: github.com/daiemon12/catia-v5-mcp-server#quick-install-recommended
claude mcp add catia-v5 python -- -m catia_mcp{
"mcpServers": {
"catia-v5": {
"command": "python",
"args": ["-m", "catia_mcp"]
}
}
}MCP servers and skills run code on your computer. Review the source before installing.
AI-generated models, drawings and results must be checked by a qualified engineer before use.