CATIA V5

v1.0.0Developer Toolsstable

CATIA V5 MCP Server - Control CATIA V5 with AI via Model Context Protocol

catia-v5mcpai-integration
Share:
12
Stars
0
Downloads
0
Weekly
0/5

What is CATIA V5?

CATIA V5 is a Model Context Protocol (MCP) server that allows AI assistants like Claude, Cursor, and VS Code to catia v5 mcp server - control catia v5 with ai via model context protocol

CATIA V5 MCP Server - Control CATIA V5 with AI via Model Context Protocol

This server falls under the Developer Tools category on MCPgee, the world's largest MCP server directory with 33,000+ servers.

Features

  • CATIA V5 MCP Server - Control CATIA V5 with AI via Model Con

Use Cases

Control CATIA V5 CAD software through AI commands.
Automate 3D modeling and design tasks in CATIA.
daiemon12

Maintainer

LicenseMIT
Languagepython
Versionv1.0.0
UpdatedMay 15, 2026
Statushealthy
Maintenanceactive

Works with

ClaudeOpenAIwindowsmacoslinux

Installation

Manual Installation

npx catia-v5

Configuration

Configuration Details

Config File

claude_desktop_config.json

Performance

Response Metrics

Response Time< 200ms
ThroughputMedium

Resource Usage

Memory UsageLow
CPU UsageLow

How to Set Up and Use CATIA V5

The CATIA V5 MCP Server connects AI assistants to CATIA V5 CAD software running on Windows via COM automation, exposing over 50 tools covering part creation, 2D sketching, 3D modeling operations (pad, pocket, fillet, pattern), assembly constraints, analysis functions, and multi-format export (STEP, IGES, STL). This lets engineers describe mechanical designs in natural language and have Claude or another AI assistant drive CATIA V5 directly, automating repetitive modeling and design validation tasks.

Prerequisites

  • Windows OS (COM automation is a Windows-only technology)
  • CATIA V5 R2016 or later installed and licensed
  • Python 3.10+ with pip
  • pywin32 library for COM automation
  • Claude Desktop or Claude Code as the MCP client
1

Clone the repository

Clone the CATIA V5 MCP Server repository to your Windows machine.

git clone https://github.com/daiemon12/catia-v5-mcp-server.git
cd catia-v5-mcp-server
2

Run the setup script

The included setup.sh (run via Git Bash or WSL) installs all Python dependencies including mcp and pywin32 automatically.

bash setup.sh
3

Manual dependency install (alternative)

If you prefer not to use the setup script, install the required packages directly with pip.

pip install mcp pywin32
# or
pip install -e .
4

Start CATIA V5

Launch CATIA V5 before starting Claude or invoking any tools. The MCP server connects to an already-running CATIA V5 instance via COM. If CATIA is not running, the server will attempt to launch it if it is registered as a COM server.

5

Configure Claude Desktop

Add the server to your Claude Desktop config file at %APPDATA%\Claude\claude_desktop_config.json.

{
  "mcpServers": {
    "catia-v5": {
      "command": "python",
      "args": ["-m", "catia_mcp"]
    }
  }
}
6

Verify connection via Claude Code (optional)

Alternatively, add the server directly through the Claude Code CLI.

claude mcp add catia-v5 python -- -m catia_mcp

CATIA V5 Examples

Client configuration

Claude Desktop config block to launch the CATIA V5 MCP server using Python module mode.

{
  "mcpServers": {
    "catia-v5": {
      "command": "python",
      "args": ["-m", "catia_mcp"]
    }
  }
}

Prompts to try

Example natural-language prompts to control CATIA V5 through the MCP server.

- "Create a new part with a 100x60mm rectangle sketch, then pad it to 40mm"
- "Design a mounting bracket: 120x80mm base, 5mm thick, four M6 holes at the corners with fillets"
- "Export the current part to STEP format and save a screenshot of the isometric view"
- "List all parameters in the active document and change the pad height to 60mm"
- "Add a 3mm fillet to all edges of the current solid"

Troubleshooting CATIA V5

Server fails to connect to CATIA V5 with a COM error

Make sure CATIA V5 is already running before you start a Claude session. If CATIA is not registered as a COM server, you can register it by running 'cnext.exe /regserver' from the CATIA installation directory in a Command Prompt with administrator privileges.

pywin32 import error or 'No module named win32com'

Run 'pip install pywin32' and then run the pywin32 post-install script: 'python Scripts/pywin32_postinstall.py -install' from your Python Scripts directory. This registers the COM support DLLs correctly on Windows.

Tools work but geometric operations produce unexpected results

CATIA V5 is sensitive to the active document and workbench context. Ensure the Part Design workbench is active for 3D operations and the Sketcher is active for 2D sketching. Use the 'list all documents' or context-inspection tools first to confirm CATIA's current state.

Frequently Asked Questions about CATIA V5

What is CATIA V5?

CATIA V5 is a Model Context Protocol (MCP) server that catia v5 mcp server - control catia v5 with ai via model context protocol It connects AI assistants to external tools and data sources through a standardized interface.

How do I install CATIA V5?

Follow the installation instructions on the CATIA V5 GitHub repository. Clone the repo, install dependencies, and add the server config to your AI client.

Which AI clients work with CATIA V5?

CATIA V5 works with all major MCP-compatible AI clients including Claude Desktop, Claude Code, Cursor, VS Code (GitHub Copilot), Windsurf, and Cline.

Is CATIA V5 free to use?

Yes, CATIA V5 is open source and available under the MIT license. You can use it freely in both personal and commercial projects.

Browse More Developer Tools MCP Servers

Explore all developer tools servers available in the MCPgee directory. Each server includes setup guides for Claude, Cursor, and VS Code.

Quick Config Preview

{ "mcpServers": { "catia-v5": { "command": "npx", "args": ["-y", "catia-v5"] } } }

Add this to your claude_desktop_config.json or .cursor/mcp.json

Read the full setup guide →

Ready to use CATIA V5?

Browse our complete directory of 33,000+ MCP servers, read setup guides for your editor, and start building with the Model Context Protocol.

33,000+ ServersFree & Open SourceStep-by-Step Guides