Skip to content

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:

  1. Tested: validated in the current supported environment.
  2. Might work: source/install evidence exists, but host software, credentials, GUI apps, licenses, hardware, or architecture support may still be required.
  3. Blocked: useful to track, but automated install is disabled because source URL, package evidence, or safety review is incomplete.
  4. 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 on ZOO_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