Best Dassault Systèmes MCP Servers
Dassault Systèmes is a French software company that provides 3D design, simulation, and product lifecycle management solutions. Their software is used across industries like manufacturing, aerospace, automotive, and healthcare for product development and innovation.
Why this server?
Drives CATIA V5 through COM, enabling AI agents to create and modify parts, assemblies, sketches, surfaces, and drawings; run measurements; export to STEP/IGES/STL; manage documents and constraints; and perform validated batch operations for CAD modeling and reverse engineering.
AlicenseBqualityCmaintenanceEnables AI agents to drive CATIA V5 through COM for batch part, assembly, and drawing work, validating every step against tool schemas before touching CATIA and verifying results by volume change, 3D geometry references, and final poses. It ships a growing ledger of verified pitfalls that is surfaced alongside triggering errors and extended by agents, so later sessions avoid repeating the same failures.121MITWhy this server?
Provides tools for SOLIDWORKS automation, including part, assembly, configuration, drawing, inspection, and verification operations, plus reusable automation plans.
AlicenseAqualityDmaintenanceA local MCP server for controlled SOLIDWORKS automation, exposing typed operations for parts, assemblies, configurations, drawings, inspection, and verification.1001Apache 2.0Why this server?
Provides tools for automating Abaqus/Standard finite element analyses: building and meshing models, submitting solver jobs, autonomously diagnosing and repairing failed simulations, and extracting results such as peak stress, displacement, plastic strain, and reaction forces from .odb files.
AlicenseAqualityAmaintenanceEnables natural-language control of Abaqus/Standard FEA simulations, allowing users to build models, run jobs headlessly, and automatically diagnose and fix solver failures by reading output files and retrying.2249 PyPI1AGPL 3.0Why this server?
Provides tools for driving CATIA V5 through its COM automation interface, including document handling, 3D solid and surface modeling, assemblies, drafting, measurement, and data exchange.
Why this server?
Drives Dassault Systèmes SOLIDWORKS through its COM API, enabling part modeling, assembly creation with mates, dimensioned drawings, feature inspection, mass properties, 3-axis DFM checks, STEP export, and API knowledge lookups for SOLIDWORKS calls, enums, and examples.
AlicenseBqualityBmaintenanceEnables Claude or any MCP client to drive a live SOLIDWORKS session through its COM API, modeling parts, building assemblies with mates, checking interferences and machining feasibility, and exporting STEP or DXF files. It also exposes a local semantic index of the SOLIDWORKS API so the model can look up signatures, enums, and official examples before running arbitrary Python against the session.22MITWhy this server?
Allows interaction with BIOVIA Materials Studio, providing tools for modeling, simulation (Forcite, DMol3, CASTEP), GUI queue, and job monitoring via Dashboard.
Why this server?
Provides integration with Dassault Systèmes' BIOVIA Materials Studio, enabling structure modeling and editing, Forcite/DMol3/CASTEP simulations, GUI queue submission, and result reading through MaterialsScript.
Why this server?
Enables control of SolidWorks CAD software through natural language, providing tools for sketching, solid modeling, assemblies, configurations, and model analysis via the Dassault Systèmes platform.
AlicenseNot gradedqualityBmaintenanceControl SolidWorks with plain language. Provides 89 tools for sketching, solid features, assemblies, and model feedback.19MITWhy this server?
Enables interaction with an already running Abaqus/CAE GUI (a Dassault Systèmes product) through MCP tools, allowing for Python script execution within the Abaqus environment and retrieval of messages from the Abaqus message log.
AlicenseNot gradedqualityDmaintenanceA server that enables programmatic interaction with an already running Abaqus/CAE GUI application, allowing users to execute Python scripts and retrieve message logs through the Model Context Protocol (MCP).105MIT