SolidworksMCP-TS (vespo92)

A TypeScript MCP server for SolidWorks that routes simple operations through direct COM calls and complex ones through auto-generated VBA macros.

MCP serverOpen sourceMaintainedMCAD

What it does and how it connects

SolidworksMCP-TS is a Node.js MCP server for automating SolidWorks via COM interop, connecting AI assistants such as Claude Desktop to SolidWorks for CAD automation tasks. It requires Windows 10 or 11, SolidWorks 2021 to 2025, and Node.js 20 or later, and it exposes SolidWorks operations as MCP tools over stdio.

Its routing layer handles a limitation of Node.js COM bridges: methods with 13 or more parameters often fail via direct COM calls. Simple operations with 12 parameters or fewer go through a direct COM call with winax, complex operations are executed through an auto-generated VBA macro, and failed operations fall back automatically with error context.

The README labels the project alpha and experimental, and states that most tools have not been validated against a live SolidWorks instance, with basic operations such as sketch planes and simple extrusions demonstrated. Its tool categories cover modeling, sketch, and drawing, including extrusions, revolves, sweeps, lofts, fillets, chamfers, constraints, and drawing views and dimensions.

What engineers report

  • The MCP tool mcp_solidworks_batch_run_macros fails validation because its input schema declares an array parameter without an items definition.

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. 3Latest releasegithub.com
  4. 4User issue 29github.com

Not verified

  • Pricing: none stated on the repo.

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