Solidworks-MCP (ycpss91255-research)
MCP server that automates SolidWorks with 22 tools for parts, sketches, and features.
What it does and how it connects
Solidworks-MCP is a Model Context Protocol server that lets Claude AI control SolidWorks through natural language. It exposes 22 tools covering parts, sketches, features and utilities, and it auto-detects the SolidWorks installation from the Windows registry.
The tools create parts and assemblies, open and save documents, draw circles, rectangles, lines, arcs and polygons on sketches, and boss-extrude, cut-extrude, fillet and chamfer. It supports SolidWorks 2023 to 2025 with version-aware API fallbacks, multi-unit input, and a custom Python execution tool in the SolidWorks context.
The server runs on Windows 10 or 11 with Python 3.10 or later and a licensed SolidWorks install. Recent issues in the repository are the maintainer's own reports of a hung-worker case the supervisor does not detect and of plane selection failing on non-English SolidWorks installs.
Alternatives
Compare side by side- Solidworks-MCP (alisamsam)
The upstream SolidWorks MCP server this repository's quickstart clones, with the same 22-tool shape, rather than this research fork.
- solidworksmcp-python (andrewbartels1)
A Python MCP server that drives SolidWorks on Windows through COM automation for modeling, sketching, drawings, analysis and export, rather than this 22-tool server.
- mcp-server-solidworks (eyfel)
SolidPilot, an MCP server that raises agent input to feature-level intent and compiles it into concrete operations, rather than a direct 22-tool server.
- solidworks-mcp (hjbaard)
An MCP server that lets AI agents build, measure and verify parametric parts and assemblies in a live SolidWorks session over COM, rather than this research fork.
- solidworks-automation-skill (wzyn20051216)
An agent skill for SolidWorks that packages part modeling, assembly, drawings, FEA and a self-review loop, rather than an MCP server.
Recurring errors it addresses
Error Index entries this tool is built to reduce or work around.
- A shipped SolidWorks agent skill called interference-check API methods that do not exist (InterferenceDetection, GetInterference(index), GetComponents) and called Done() before computing, so its core validation step could never complete on a real machine. The check silently never ran.Error Index
- A SolidWorks MCP bridge returned success JSON and even a normal-looking PDF export while the live document was wrong: a sketch asked for the Right plane silently landed on Front, and a macro call reported success=False with zero errors while never running. Only visual inspection inside SolidWorks itself revealed it.Error Index
- On SolidWorks 2016, the set_dimension tool reports success for a sketch dimension change the sketch cannot solve. The dimension stores the new value while the solver rejects it, the geometry does not move, the sketch is left no_solution, and check_errors reports nothing. Measured probes showed the mass and every segment unchanged against the ok:true answer.Error Index
- A SolidWorks MCP server's docs tool silently starts a hidden SolidWorks instance that holds a licence seat, and its error hint gives agents a confident wrong diagnosis for member-not-found errors.Error Index
- Saving an assembly can trigger rebuilds that break mates and randomly alter mate dimensions.Error Index
Sources
Not verified
- Pricing (no price stated on the repository README)
- Real user voices (recent repo activity is the maintainer's own issues and pull requests)
- A named individual builder beyond the repository owner handle ycpss91255-research
- A public release (no releases are published)
Last verified November 6, 2026. Listings are informational. The evidence score measures public, verifiable evidence and is not an endorsement or a compatibility claim.