solidworks-mcp (jaylamping)

MCP server for SolidWorks on Windows that opens and edits parts and assemblies, creates geometry and mates, measures, rebuilds and exports through a TypeScript front end and a .NET COM worker.

MCP serverOpen sourceMaintainedMCAD

What it does and how it connects

solidworks-mcp is an MCP server that drives SolidWorks on Windows from Cursor or another MCP client. It opens and edits parts and assemblies, creates geometry and mates, measures, rebuilds, and exports, without writing macros. The architecture is a TypeScript MCP server as the front door and a .NET 8 worker that talks to SolidWorks through COM.

It exposes more than 100 tools across documents, assemblies, mates, modeling, measure and inspect, selection, URDF helpers, and low-level API invoke, in tiers from core to all. Example requests in the README include listing failing mates on an assembly, measuring the distance between two faces, adding a coincident mate, exporting a PNG of the current view, and extruding a cube then cutting cylinders through each face.

The README marks the project as heavy work in progress, with APIs, tools, and behavior still changing. Destructive tools require confirm set to true, mutating tools often auto-checkpoint under .checkpoints next to the document, and paths outside the allowed roots are rejected. The workflow is to check the model, confirm before saving, and let the assembly lock-in path run rebuild, mate health, save, reopen, and a pose check.

  • MecAgent

    A commercial desktop copilot that acts inside a live SolidWorks session, rather than an open MCP server that drives SolidWorks over COM.

  • onshape-mcp (mbvjdev)

    A local MCP server that gives AI agents rate-limited tools to create and inspect Onshape parts, rather than a Windows MCP server for SolidWorks.

  • Autodesk Fusion MCP Server

    Autodesk's built-in local MCP server for live Fusion modeling, rather than a community MCP server for SolidWorks on Windows.

  • SolidEdge MCP

    A Solid Edge MCP server with 119 tools over COM automation, rather than a SolidWorks MCP server with a TypeScript front end and a .NET COM worker.

Recurring errors it addresses

Error Index entries this tool is built to reduce or work around.

Sources

  1. 1READMEgithub.com
  2. 2GitHub repo statsapi.github.com

Not verified

  • No GitHub releases exist, so latest release fields are null.
  • Pricing: none stated on the repo.
  • No independent user voice found: no public issues were read for this page.
  • A standalone website: the repo has no homepage set.
  • A named individual builder beyond the repository owner handle jaylamping.

Last verified November 6, 2026. Listings are informational. The evidence score measures public, verifiable evidence and is not an endorsement or a compatibility claim.