Model Context Protocol Tools Directory¶
This page provides a comprehensive index of Model Context Protocol (MCP) integrations across CAD, CAM, FEA, 2D drafting, and 3D geometry engines.
Readiness Policy¶
The Wright catalog is statused rather than a flat list. Entries are ordered by practical readiness:
- Tested: validated in the current supported environment.
- Might work: source/install evidence exists, but host software, credentials, GUI apps, licenses, hardware, or architecture support may still be required.
- Blocked: useful to track, but automated install is disabled because source URL, package evidence, or safety review is incomplete.
- Non-working: validation failed for reasons that need follow-up.
Host-dependent CAD integrations may still be healthy catalog entries when they install but report a clear message such as "FreeCAD not installed" or "SolidWorks host unavailable." Broken entries should link to a follow-up record under docs/mcp-catalog/followups/ so they can become GitHub PRs or issues later.
Validation must follow the clean-container process in docs/mcp-catalog/mcp-server-testing-process.md: start Wright in an Intel Ubuntu container, inspect the selected MCP metadata, install only that MCP server and its specific test dependencies, record the result, and reset before moving to the next catalog entry.
1. Enterprise PLM & Cloud CAD Integrations¶
Autodesk Ecosystem¶
aps-mcp-server-nodejs: Simple Node.js-based server that integrates with Autodesk Platform Services (APS) API (Data Management, Model Derivative, AEC Data Modeling). Requires Secure Service Account authentication.fusion360-mcp-server: Python-based server that communicates via TCP with an add-in running inside native Autodesk Fusion 360 desktop. Exposes 84 parametric modeling and CAM toolpath setup tools.revit-mcp: Provides CRUD commands for BIM elements within Autodesk Revit.
Siemens Ecosystem¶
@siemens/element-mcp: RAG-based integration providing access to element component library structures, design guidelines, and UI component APIs.WinCC Unified MCP: Connects runtime machine alarms, SCADA telemetry, and tags to LLM chat sessions using the Openness API.Fuse EDA AI Agent: Orchestrates Electronic Design Automation (EDA) pipelines across the Siemens EDA semiconductor portfolio.
PTC Ecosystem¶
ThingWorx MCP: Public preview connector integrating IoT telemetry and machine KPIs directly into agent prompts.hedless-onshape-mcp: REST-based integration with Onshape cloud CAD, offering sketch creation, assembly navigation, and variable tables.creo-mcp: Connects via JLINK/CREOSON JSON-RPC to PTC Creo Parametric sessions.
Dassault Systèmes Ecosystem¶
SolidworksMCP-python: Exposes 109 solid modeling tools to Windows COM APIs, utilizing SQLite for timeline checkpointing and body rollbacks.SolidworksMCP-TS: TypeScript variant that falls back to VBA macro injections for complex (>12 params) parameters.
2. Open-Source Geometry Engines¶
FreeCAD Integrations¶
freecad-mcp(contextform): Integrates directly as a workbench user interface copilot, allowing real-time viewport screenshot verifications.freecad-addon-robust-mcp-server(spkane): Headless process-based executor for Linux CI environments with over 150 geometric tools.freecad-mcp(sandraschi): Full-pipeline executor that connects FreeCAD geometry to CalculiX structural FEA and OpenFOAM CFD solvers.
Code-Driven CAD¶
openscad-mcp: Renders OpenSCAD geometries to Base64 PNG frames to complete the visual design feedback loop.zoo-mcp: Python/uv stdio MCP for Zoo.dev cloud CAD compute, file conversion, and KCL docs/samples. Linux x64 validation initialized MCP, listed tools, and searched KCL docs with a dummy token; full CAD compute remains credential-limited onZOO_API_TOKEN.
Finite Element Analysis¶
OASiS Open FEM Agent(Hereon-InstituteMS): Multi-solver FEA MCP for scikit-fem, FEniCSx, NGSolve, deal.II, Kratos, DUNE-fem, 4C, and FEBio. Linux x64 validation fully exercised the scikit-fem Poisson path; other solver backends are installed only when selected.
3. Consolidated Directory of MCP Servers¶
| Server / Tool Name | Primary Domain | Creator / Vendor | Type | URL / Repository |
|---|---|---|---|---|
| aps-mcp-server-nodejs | PLM / Cloud CAD API | Autodesk Platform Services | Enterprise (OSS) | GitHub Repository |
| fusion360-mcp-server | 3D CAD / CAM | faust-machines | Open Source | GitHub Repository |
| revit-mcp | BIM / AEC | mcp-servers-for-revit | Open Source | GitHub Repository |
| @siemens/element-mcp | UI/UX / Design System | Siemens | Enterprise | Official Docs |
| WinCC Unified MCP | HMI / SCADA | Siemens | Enterprise | Support Page |
| ThingWorx MCP | IoT / PLM | PTC | Enterprise | Support Page |
| creo-mcp | 3D CAD | yangkunyi | Open Source | GitHub Repository |
| hedless-onshape-mcp | Cloud 3D CAD | hedless | Startup / OSS | GitHub Repository |
| SolidworksMCP-python | 3D CAD | andrewbartels1 | Open Source | GitHub Repository |
| SolidworksMCP-TS | 3D CAD | vespo92 | Open Source | GitHub Repository |
| SolidWorks API Docs | API docs / CAD code help | kilwizac | Open Source | GitHub Repository |
| OASiS Open FEM Agent | FEA / Simulation | Hereon-InstituteMS | Open Source | GitHub Repository |
| freecad-mcp (sandraschi) | 3D CAD / FEA / CFD | sandraschi | Open Source | GitHub Repository |
| freecad-mcp (contextform) | 3D CAD Copilot | contextform | Open Source | GitHub Repository |
| freecad-addon-robust | 3D CAD / Macros | spkane | Open Source | GitHub Repository |
| openscad-mcp | Code CAD | quellant | Open Source | GitHub Repository |
| RhinoMCP | 3D NURBS / Scripting | jingcheng-chen (McNeel) | Enterprise (OSS) | GitHub Repository |
| blender-mcp | 3D Mesh / Blender | ahujasid | Open Source | GitHub Repository |
| zoo-mcp | Cloud CAD API / KCL docs | Zoo.dev | Startup (OSS, credential-limited) | GitHub Repository |
| webmcp-openscad | Web 3D Modeling | jherr | Open Source | GitHub Repository |