Solidworks-MCP (alisamsam)

A Python MCP server that automates SolidWorks from AI assistants, covering parts, sketches, features, and custom code execution.

MCP serverOpen sourceStaleMCAD

What it does and how it connects

SolidWorks MCP from alisamsam is a Python MCP server that lets Claude AI control SolidWorks through natural language. Instead of clicking through menus, the user tells Claude what to design, for example to create a part, draw a circle with radius 30 mm and extrude it 15 mm, add a 2 mm fillet to all edges, or list all features in the current part.

It provides 22 tools covering parts, sketches, features, and utilities, including connection, document open and save, sketch drawing, extrude and cut-extrude, and custom code execution. It supports SolidWorks 2023 to 2025 with version-aware API fallbacks, auto-detects the SolidWorks installation through the Windows registry, supports mm, cm, inch, meter, and foot units, and requires Python 3.10 or later.

The README describes the server as production-ready, with a modular architecture, cascading fallback chains for COM API errors, JSON configuration, and comprehensive logging. The MCP server connects to a running SolidWorks instance and works through the COM API on Windows.

What engineers report

  • I ran it end-to-end against a real SolidWorks 2024 session on Windows (not mock mode) doing a basic part-and-drawing workflow, and found a handful of real bugs plus one broader pattern worth flagging.
  • I ran into an issue with a gernan version of solidworks where the original planes "top" etc. could not be found as they have different names.

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
  3. 3User issue 5github.com
  4. 4User issue 3github.com

Not verified

  • No GitHub releases exist, so latest release fields are null.
  • Issue 5's author counts 129 tools while the README states 22 tools; the count was not reconciled.
  • Pricing: none stated on the repo.
  • Activity: last push March 2026, so the project looks quiet; no newer release was found.

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