dsh-solidworks
DeepSeek Harness plugin that models parts, builds assemblies, checks interference, counts BOM lines, and generates drawings inside a running SOLIDWORKS session.
What it does and how it connects
dsh-solidworks is a DeepSeek Harness plugin that drives the SOLIDWORKS already open on the user's desk, SOLIDWORKS 2016 and later, on the same Windows PC or in a Windows VM on a Mac. It exposes 21 tools through one bridge executable, swbridge.exe, with no runtime to install and no administrator, and documents open read-only by default.
The tools model parts in steps (sketch, extrude, cut, revolve, fillet, chamfer, shell), build assemblies with mates, check interference with overlap volumes, count a bill of materials, generate drawings at the largest standard scale that fits, and export STEP, IGES, Parasolid, STL, PDF, DXF, DWG, eDrawings or images. The bridge also works as a plain stdio MCP server with the same 21 tools for any other MCP client.
The README records live proof runs against real SOLIDWORKS on 2026-10-18: 66 of 66 checks on both SOLIDWORKS 2016 SP1 and 2019 SP0, plus recorded sessions in which dsh modeled a flange, assembled it with a shaft, checked interference and made a drawing. Builds undo themselves when a step fails, and the bridge never starts or closes SOLIDWORKS, never answers a dialog, and runs no macros or scripts.
Alternatives
Compare side by side- solidworks-mcp-server (aiforyouself)
A single-file MCP server that drives SolidWorks through its COM API with 27 tools, rather than a DeepSeek Harness plugin with a 21-tool bridge.
- mcp-server-solidworks (eyfel)
An MCP server for SolidWorks, rather than a DeepSeek Harness plugin with a read-only-by-default bridge.
- Solidworks-MCP (alisamsam)
An MCP server for SolidWorks, rather than a DeepSeek Harness plugin verified on SOLIDWORKS 2016 and 2019.
- solidworks-automation-skill (wzyn20051216)
A SolidWorks automation skill, rather than a DeepSeek Harness plugin with a 21-tool bridge.
- DraftAid
A plugin that generates engineering drawings, rather than a plugin that models, assembles and draws inside a running SOLIDWORKS session.
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
- A merged drawing-package tool made every SolidWorks drawing call in one COM burst, crashing SolidWorks 2026 during its idle refresh; a live sign-off also found the DWG NO. field running across the A3 title block.Error Index
Sources
Not verified
- Pricing: none stated on the repo.
- Real user voices: no real linked post read for this page; the repo has no public issues, only pull requests.
- SOLIDWORKS 2020 and later are listed as not verified yet in the README.
Last verified November 6, 2026. Listings are informational. The evidence score measures public, verifiable evidence and is not an endorsement or a compatibility claim.