
SolidworksMCP-TS: community SolidWorks MCP server for Claude
Lets Claude open models, sketch, extrude, export and run macros in the SOLIDWORKS on your Windows PC.
A free community server that lets Claude drive the copy of SOLIDWORKS running on your Windows PC. It can create parts and sketches, set dimensions, read mass properties, export files and write or run VBA macros from plain requests. It is an early experiment: the author says most tools have not been tested against a live SOLIDWORKS, so expect gaps and keep backups. Dassault does not make or support it.
Good for
- SOLIDWORKS users who want to try sketching and simple parts from plain-English requests
- CAD engineers who want VBA macros written for repetitive work like configurations or batch exports
- Drafting teams copying title block and template settings across many drawings
- Developers exploring AI control of desktop CAD on Windows
Works in
1 supported · 11 should work
Tap an app to see how to set it up and any known problems.
The README covers it: build the repo, then point Claude Desktop at the built server with node on the same Windows PC.
Known problems
- Fixed
Creating an extrusion fails with a type mismatch on SOLIDWORKS 2024 and later
Workaround: Build from the main branch; the npm release 3.1.3 predates the fix.
Reported Mar 2026 · GitHub
- Fixed
Generated macro files are rejected by SOLIDWORKS with a 'Cannot open .swp' dialog
Reported May 2026 · GitHub
- Closed
Install fails on newer Windows 11 because the COM bridge module will not compile
Workaround: Pin winax@3.4.2, or use VS 2022 Build Tools 17.10 or earlier with the C++ ATL component.
Reported Apr 2026 · GitHub
- Closed
Server fails to start in Claude Desktop on Windows 11 until C++ build tools are installed
Workaround: Install Visual Studio Build Tools with 'Desktop development with C++', then reinstall dependencies.
Reported Nov 2025 · GitHub
- Closed
Shows as Failed in Claude Desktop and cannot control SOLIDWORKS
Workaround: Maintainer says to set SOLIDWORKS macro security to Low.
Reported Sep 2025 · GitHub
Supports local MCP servers.
Supports local MCP servers.
Supports local MCP servers.
Supports local MCP servers.
Supports local MCP servers.
Supports local MCP servers.
Supports local MCP servers.
Supports local MCP servers.
Supports local MCP servers.
Supports local MCP servers.
Supports local MCP servers.
Client does not support this transport.
Client does not support this transport.
Install SolidworksMCP-TS MCP
Claude Code
- 1
Copy this prompt.
Add the SolidworksMCP-TS MCP server to Claude Code. Run this command: claude mcp add solidworks -- node C:/path/to/SolidworksMCP-TS/dist/index.js Then check that it loaded and tell me if I need to sign in or restart.
- 2
Paste it into Claude Code. It shows the change and asks before running it.
Requires Windows 10 or 11, SOLIDWORKS 2021-2025, licensed and installed, Node.js 20 or later, Visual Studio C++ build tools.
Read-only mode: No read-only mode. Work on copies of your files.
Windows only, with SOLIDWORKS installed on the same PC. Build it from source as shown: the README says installing from npm does not work because the winax module must be compiled on your PC, and the npm release (3.1.3) also lacks later fixes for extrusions on SOLIDWORKS 2024 and later. If the build fails, see the troubleshooting guide. The author also says SOLIDWORKS macro security must be set to Low.
Built from the package data we hold. Not yet tested by us.
Tools
Opens a part, assembly or drawing file
Opens a SOLIDWORKS part, assembly or drawing file from a path on your PC.
Try: “Open C:/Projects/bracket.sldprt.”
Files ·
open_modelStarts a new part
Creates a new, empty SOLIDWORKS part document.
Try: “Create a new part.”
Write ·
create_partStarts a sketch on a plane or face
Creates a new sketch on the plane or face you name, such as the Front plane.
Try: “Start a sketch on the Front plane.”
Write ·
create_sketchDraws a line in the sketch
Draws a straight line between two points in the active sketch.
Try: “Draw a 40 mm horizontal line from the origin.”
Write ·
sketch_lineDraws a rectangle in the sketch
Draws a rectangle in the active sketch.
Try: “Sketch a 50 x 30 mm rectangle centred on the origin.”
Write ·
sketch_rectangleDraws a circle in the sketch
Draws a circle with a given centre and radius in the active sketch.
Try: “Draw a 10 mm diameter circle at the origin.”
Write ·
sketch_circleDraws an arc in the sketch
Draws an arc in the active sketch.
Try: “Draw a 90 degree arc with a 20 mm radius.”
Write ·
sketch_arcDraws a centerline in the sketch
Draws a construction centerline in the active sketch, for example to mirror or revolve about.
Try: “Add a vertical centerline through the origin.”
Write ·
sketch_centerlineDraws a regular polygon in the sketch
Draws a regular polygon, such as a hexagon, in the active sketch.
Try: “Draw a hexagon 20 mm across the flats.”
Write ·
sketch_polygonDraws a smooth curve through points
Draws a spline through the points you give in the active sketch.
Try: “Draw a spline through (0,0), (10,5) and (20,0).”
Write ·
sketch_splineDraws an ellipse in the sketch
Draws an ellipse in the active sketch.
Try: “Draw an ellipse 30 mm wide and 15 mm tall.”
Write ·
sketch_ellipseAdds a relation like horizontal or tangent between sketch items
Adds geometric relations between sketch entities, such as horizontal, parallel or tangent.
Try: “Make these two lines parallel.”
Write ·
add_sketch_constraintAdds a dimension to sketch items
Adds a driving dimension to sketch entities.
Try: “Dimension the rectangle's width to 50 mm.”
Write ·
add_sketch_dimensionRepeats sketch items in a row
Creates a linear pattern of sketch entities.
Try: “Repeat this circle 5 times, 15 mm apart.”
Write ·
sketch_linear_patternRepeats sketch items around a centre
Creates a circular pattern of sketch entities.
Try: “Pattern this hole 6 times around the centre.”
Write ·
sketch_circular_patternMirrors sketch items about a line
Mirrors sketch entities about a line or centerline.
Try: “Mirror this profile about the vertical centerline.”
Write ·
sketch_mirrorOffsets sketch curves by a distance
Creates curves offset from existing sketch entities.
Try: “Offset the outline 2 mm inward.”
Write ·
sketch_offsetOpens an existing sketch for editing
Enters edit mode for an existing sketch.
Try: “Edit Sketch1.”
Write ·
edit_sketchCloses the sketch and rebuilds
Leaves sketch edit mode and rebuilds the model.
Try: “Exit the sketch.”
Write ·
exit_sketchExtrudes a sketch into a solid
Creates an extrusion feature from a sketch, such as a boss of a set depth.
Try: “Extrude the sketch 10 mm.”
Write ·
create_extrusionReads the value of a dimension
Gets the current value of a named dimension.
Try: “What is the value of D1@Sketch1?”
Read ·
get_dimensionChanges the value of a dimension
Sets a named dimension to a new value.
Try: “Set D1@Boss-Extrude1 to 25 mm.”
Write ·
set_dimensionRebuilds the model
Rebuilds the current model so changes take effect.
Try: “Rebuild the model.”
Write ·
rebuild_modelCloses the model, saving or not
Closes the current model, with the option to save or discard changes.
Try: “Save and close this part.”
Write ·
close_modelGets mass, volume and centre of mass
Gets the mass properties of the current model, such as mass, volume and centre of mass.
Try: “What is the mass and volume of this part?”
Read ·
get_mass_propertiesGets the overall size of the model
Gets the bounding box dimensions of the current model.
Try: “How big is this part overall?”
Read ·
get_bounding_boxMeasures the distance between two items
Measures the distance between two selected entities.
Try: “Measure the distance between these two faces.”
Read ·
measure_distanceChecks an assembly for parts that overlap
Checks for interference between components in an assembly.
Try: “Do any parts in this assembly collide?”
Read ·
check_interferenceChecks the model for geometry errors
Checks the current model's geometry for errors.
Try: “Check this part for geometry errors.”
Read ·
check_geometryChecks draft angles for molding
Analyses the draft angles on faces, for parts that will be molded.
Try: “Which faces have less than 1 degree of draft?”
Read ·
analyze_draftCreates a drawing from the open model
Creates a new drawing from the current 3D model.
Try: “Make a drawing of this part.”
Write ·
create_drawing_from_modelAdds a view to the drawing
Adds a view, such as front or isometric, to the current drawing.
Try: “Add an isometric view.”
Write ·
add_drawing_viewAdds a section view to the drawing
Adds a section view to the current drawing.
Try: “Add a section view through the middle.”
Write ·
add_section_viewAdds dimensions to a drawing view
Adds dimensions to a view in the current drawing.
Try: “Dimension the front view.”
Write ·
add_dimensionsUpdates the drawing's sheet format and properties
Updates the drawing sheet format and its properties, such as title block details.
Try: “Set the sheet to A3 and fill in the part number.”
Write ·
update_sheet_formatExports the model to STEP, PDF or other formats
Exports the current model to another file format, such as STEP, IGES, STL or PDF.
Try: “Export the open part as a STEP file to C:/Exports.”
Write ·
export_fileExports with format options you choose
Exports the current model with specific format options.
Try: “Export as STL with fine resolution.”
Write ·
export_with_optionsExports several files or configurations at once
Exports multiple configurations or files to one format.
Try: “Export every configuration of this part as STEP.”
Write ·
batch_exportSaves a picture of the current view
Captures a screenshot of the current model view.
Try: “Take a screenshot of the model.”
Files ·
capture_screenshotCopies the template settings from a drawing
Extracts the full template settings, such as sheet format and title block, from a parent drawing.
Try: “Extract the template from parent.slddrw.”
Files ·
extract_drawing_templateApplies saved template settings to a drawing
Applies extracted template settings to a target drawing file.
Try: “Apply that template to child.slddrw.”
Write ·
apply_drawing_templateApplies a template to many drawings at once
Applies a template to multiple child drawing files.
Try: “Apply the template to every drawing in C:/Drawings.”
Write ·
batch_apply_templateCompares template settings of two drawings
Shows the differences in template settings between two drawings.
Try: “How does a.slddrw's template differ from b.slddrw?”
Files ·
compare_drawing_templatesSaves a template to your library
Saves a drawing template to a reusable library.
Try: “Save this template to the library as Company A3.”
Write ·
save_template_to_libraryLists saved templates
Lists all templates in the library.
Try: “Which templates are in the library?”
Files ·
list_template_libraryCreates a design table, optionally from SQL data
Creates a design table that drives configurations, optionally filled from a SQL database.
Try: “Create a design table with lengths 50, 75 and 100 mm.”
Write ·
design_table_createRefreshes a design table from its SQL source
Reloads design table data from its SQL data source.
Try: “Refresh the design table from the database.”
Write ·
design_table_refreshRuns a SOLIDWORKS macro file
Runs a SOLIDWORKS macro file from a path. Macros can do anything your Windows account can.
Try: “Run C:/Macros/export_all.swp.”
Runs code ·
run_macroRuns a VBA macro in SOLIDWORKS
Executes a VBA macro in SOLIDWORKS.
Try: “Run the macro you just wrote.”
Runs code ·
run_vba_macroRuns several macros in a row
Runs multiple macro files one after another.
Try: “Run these three macros in order.”
Runs code ·
batch_run_macrosStarts recording a macro with the SOLIDWORKS recorder
Starts recording your actions with SOLIDWORKS' own VBA macro recorder.
Try: “Start recording a macro.”
Write ·
start_native_macro_recordingPauses or resumes macro recording
Pauses or resumes the current macro recording.
Try: “Pause the recording.”
Write ·
pause_resume_macro_recordingStops recording and saves the macro
Stops the native macro recording and saves the file.
Try: “Stop recording and save it as setup.swp.”
Write ·
stop_native_macro_recordingOpens a macro in the VBA editor
Opens a macro in the SOLIDWORKS VBA editor.
Try: “Open export_all.swp in the editor.”
Files ·
edit_macroCreates a new macro with the standard setup code
Creates a new macro file with the SOLIDWORKS start-up code already in place.
Try: “Create a new macro called cleanup.”
Write ·
create_initialized_macroTurns pasted VBA code into a SOLIDWORKS macro file
Converts plain VBA text into a properly set-up SOLIDWORKS macro.
Try: “Turn this VBA code into a macro I can run.”
Write ·
convert_text_to_native_macroStarts recording the server's own actions as a macro
Starts recording the actions this server performs, so they can be exported as a macro later.
Try: “Record what you do next as a macro.”
Write ·
macro_start_recordingStops the server's macro recording
Stops the current macro recording.
Try: “Stop recording.”
Write ·
macro_stop_recordingExports a recorded macro as VBA code
Exports a recorded macro to VBA code.
Try: “Export that recording as VBA.”
Files ·
macro_export_vbaWrites a VBA script from a template
Generates a VBA script from a built-in template and your parameters. Writes VBA macro code for you to review or run later; it does not change your model by itself.
Try: “Write a VBA script that renames all features.”
Write ·
generate_vba_scriptWrites VBA to create a feature
Generates VBA code to create a specific feature. Writes VBA macro code for you to review or run later; it does not change your model by itself.
Try: “Write VBA to add a 2 mm fillet to all edges.”
Write ·
create_feature_vbaWrites VBA to process many files
Generates VBA for batch processing multiple files. Writes VBA macro code for you to review or run later; it does not change your model by itself.
Try: “Write a macro that saves every part in a folder as STEP.”
Write ·
create_batch_vbaWrites VBA to make drawings from models
Generates VBA that creates drawings from 3D models. Writes VBA macro code for you to review or run later; it does not change your model by itself.
Try: “Write a macro to make drawings for all parts in C:/Parts.”
Write ·
create_drawing_vbaWrites VBA for planes, axes and points
Generates VBA for reference geometry such as planes, axes and points. Writes VBA macro code for you to review or run later; it does not change your model by itself.
Try: “Write VBA to add a plane 20 mm above Top.”
Write ·
vba_create_reference_geometryWrites VBA for sweeps, lofts and boundaries
Generates VBA for advanced features such as sweep, loft and boundary. Writes VBA macro code for you to review or run later; it does not change your model by itself.
Try: “Write VBA for a loft between these two sketches.”
Write ·
vba_advanced_featuresWrites VBA for feature patterns
Generates VBA for linear, circular and other feature patterns. Writes VBA macro code for you to review or run later; it does not change your model by itself.
Try: “Write VBA to pattern this hole 8 times around the axis.”
Write ·
vba_pattern_featuresWrites VBA for sheet metal work
Generates VBA for sheet metal operations. Writes VBA macro code for you to review or run later; it does not change your model by itself.
Try: “Write VBA to add a base flange 2 mm thick.”
Write ·
vba_sheet_metalWrites VBA for surface modeling
Generates VBA for surface modeling operations. Writes VBA macro code for you to review or run later; it does not change your model by itself.
Try: “Write VBA to knit these surfaces.”
Write ·
vba_surface_modelingWrites VBA to add assembly mates
Generates VBA for creating assembly mates. Writes VBA macro code for you to review or run later; it does not change your model by itself.
Try: “Write VBA to mate these two faces coincident.”
Write ·
vba_assembly_matesWrites VBA to insert and manage components
Generates VBA for inserting and managing assembly components. Writes VBA macro code for you to review or run later; it does not change your model by itself.
Try: “Write VBA to insert bolt.sldprt 4 times.”
Write ·
vba_assembly_componentsWrites VBA to analyse an assembly
Generates VBA for assembly analysis tasks. Writes VBA macro code for you to review or run later; it does not change your model by itself.
Try: “Write VBA to list all components and their mass.”
Write ·
vba_assembly_analysisWrites VBA to manage assembly configurations
Generates VBA for managing assembly configurations. Writes VBA macro code for you to review or run later; it does not change your model by itself.
Try: “Write VBA to add an exploded configuration.”
Write ·
vba_assembly_configurationsWrites VBA to create drawing views
Generates VBA for creating drawing views. Writes VBA macro code for you to review or run later; it does not change your model by itself.
Try: “Write VBA to add standard three views.”
Write ·
vba_create_drawing_viewsWrites VBA to dimension drawings
Generates VBA for adding dimensions to drawings. Writes VBA macro code for you to review or run later; it does not change your model by itself.
Try: “Write VBA to auto-dimension every view.”
Write ·
vba_drawing_dimensionsWrites VBA to add notes and annotations
Generates VBA for adding annotations to drawings. Writes VBA macro code for you to review or run later; it does not change your model by itself.
Try: “Write VBA to add a general tolerance note.”
Write ·
vba_drawing_annotationsWrites VBA to add tables to drawings
Generates VBA for creating tables, such as a bill of materials, in drawings. Writes VBA macro code for you to review or run later; it does not change your model by itself.
Try: “Write VBA to insert a BOM table.”
Write ·
vba_drawing_tablesWrites VBA to manage sheets and formats
Generates VBA for managing drawing sheets and sheet formats. Writes VBA macro code for you to review or run later; it does not change your model by itself.
Try: “Write VBA to switch every sheet to A3.”
Write ·
vba_drawing_sheet_formatWrites VBA for batch file operations
Generates VBA for batch file operations. Writes VBA macro code for you to review or run later; it does not change your model by itself.
Try: “Write VBA to rename all files in a folder.”
Write ·
vba_batch_operationsWrites VBA to manage custom properties
Generates VBA for managing custom properties. Writes VBA macro code for you to review or run later; it does not change your model by itself.
Try: “Write VBA to set Material and Part Number on every part.”
Write ·
vba_custom_propertiesWrites VBA for PDM vault operations
Generates VBA for SOLIDWORKS PDM vault operations. Writes VBA macro code for you to review or run later; it does not change your model by itself.
Try: “Write VBA to check in all files in this folder.”
Write ·
vba_pdm_operationsWrites VBA for design tables
Generates VBA for creating and managing design tables. Writes VBA macro code for you to review or run later; it does not change your model by itself.
Try: “Write VBA to build a design table for three lengths.”
Write ·
vba_design_tableWrites VBA to manage configurations
Generates VBA for managing configurations. Writes VBA macro code for you to review or run later; it does not change your model by itself.
Try: “Write a SolidWorks VBA macro that creates three configurations of this part with different lengths.”
Write ·
vba_configurationsWrites VBA for equations and global variables
Generates VBA for managing equations and global variables. Writes VBA macro code for you to review or run later; it does not change your model by itself.
Try: “Write VBA to set a global variable for wall thickness.”
Write ·
vba_equationsWrites VBA to set up simulation studies
Generates VBA for setting up simulation studies. Writes VBA macro code for you to review or run later; it does not change your model by itself.
Try: “Write VBA to set up a static study with a fixed face.”
Write ·
vba_simulation_setupWrites VBA for advanced API automation
Generates VBA for advanced API automation and event handling. Writes VBA macro code for you to review or run later; it does not change your model by itself.
Try: “Write VBA that runs when a file is saved.”
Write ·
vba_api_automationWrites VBA with error handling and logging
Generates VBA with error handling and logging built in. Writes VBA macro code for you to review or run later; it does not change your model by itself.
Try: “Add error handling and a log file to this macro.”
Write ·
vba_error_handlingSets up SOLIDWORKS PDM vault settings
Configures PDM vault settings and operations. Only available when ENABLE_PDM is set to true.
Try: “Connect to the Engineering PDM vault.”
Write ·
pdm_configure
Read from the source code
Pros and cons
Good
- Free and open source under the MIT licence.
- Covers sketches, extrusions, dimensions, drawings, exports, mass properties and interference checks.
- Writes VBA macros for sheet metal, configurations, equations and batch jobs you can review before running.
- Copies drawing template settings from one drawing to many.
- Runs entirely on your PC; nothing goes to a third-party service except your AI app.
- The author fixes reported bugs quickly.
Watch out
- Windows only, and needs a licensed SOLIDWORKS installed.
- Alpha: most tools are untested on a live SOLIDWORKS.
- No revolve, fillet or chamfer tool; some shapes need finishing by hand.
- Install compiles a native module and often fails without the right C++ build tools.
- Fixes for extrusions on SOLIDWORKS 2024 and later are only on the main branch, not in the npm release.
- No read-only mode, and setup asks you to lower macro security.
- Only Claude Desktop is documented.
Permissions
high risk · 6 things to watch
High risk
It can change and close your models, write files and run any SOLIDWORKS macro file, and macros can do anything your Windows account can. Work on copies of your files, and only let it run macros you have read.
What it can do
- Read your data
- Create and change things
- Delete things
- Read-only mode
Watch out for
It runs any macro file it is given
Three tools run SOLIDWORKS macro files by path, and VBA macros can do anything your Windows user can. Read a macro before you let it run. github.com
Setup asks you to lower macro security
The author says SOLIDWORKS macro security must be set to Low, which also lets other macros run without a prompt. Set it back when you are done. github.com
It can write files and close without saving
Export, template and macro tools write wherever the assistant points them, and it can close a model without saving. Keep backups and use a work folder. github.com
Most tools are untested
The README calls it alpha and says most tools have not been checked against a live SOLIDWORKS. Try it on test parts first. github.com
It can connect to SQL databases
Design table tools can pull from SQL Server or Postgres if you set a connection string. Leave those unset unless you need them. github.com
Dependency warnings on install
One user's install reported 10 dependency warnings, one of them critical, in April 2026. github.com
Security advisories
No published security advisories as of Nov 1, 2026.
Technical details
| Turning on read-only | No read-only mode or tool filter. Every tool, including macro execution, is registered at startup; only the PDM tool is behind a switch (ENABLE_PDM). |
|---|---|
| Talks to | None by default; optional SQL Server or Postgres for design tables |
| Sign-in and keys | None: local stdio server running as your Windows user. |
Alternatives
Try this server for quick sketch, extrude and macro work from Claude Desktop. SolidPilot and SolidworksMCP-python are the alternatives to look at if you want more tools, newer SOLIDWORKS versions or a Python install.
| Server | Official | Runs | Can change things | GitHub stars |
|---|---|---|---|---|
| For SolidWorks | ||||
| SolidworksMCP-TSThis page | Community | Local | Yes | 247 |
| SolidworksMCP-python | Community | Local | – | 88 |
| SolidWorks (hjbaard) | Community | Local | – | 20 |
| Other tools for the same job | ||||
| SolidPilot | Community | Local | – | – |
| solidworks-automation-skill | Community | Local | – | – |
What people say
Early users like seeing Claude sketch in SOLIDWORKS from a plain request, and dislike how hard it is to install and how often tools fail.
What people like
- It drew sketch geometry from a plain request once the install worked.
- The author answers bug reports and ships fixes within a day or so.
Common complaints
- Missing operations like revolve mean some shapes stop halfway.
- Extrusions failed with errors across several releases.
- Building the native module on Windows is the most common install problem.
- A user reported serious problems with SOLIDWORKS 2022.
In their words
“While the architecture is in place and basic operations (sketch planes, simple extrusions) have been demonstrated, **most tools have not been validated against a live SolidWorks instance**.”vespo92GitHub issueSep 2025
“Great now it is working with the new local npm method!”JFK-AudioGuyGitHub issueSep 2025
“I tested it with "Make a Sphere" and it did create a a line with a center and the right line shape, but when it then tried to revolve that to actually create the sphere, it couldnt use the revolve action in solidworks and said i needed to do it manually.”JFK-AudioGuyGitHub issueSep 2025
“There is a security permission in Solidworks macro that has to be set to low.”vespo92
4 more quotesFewer quotes
“And one thing - there is no Macro Security option in Solidworks 2025? there is no "Security" setting under System Options”JFK-AudioGuyGitHub issueNov 2025
“It was a pretty big "proof of concept" and will revisit in a month or so once I get some free time to continue develop.”vespo92GitHub issueOct 2025
“There are serious incompatibilities between the SolidWorks MCP Server (v3.0.9) and the Application Programming Interface (API) of your current version of SolidWorks 2022.”zoushilongGitHub issueMar 2026
“hello, `create_extrusion` tool is always wrong”zsrl
Questions
Is there an official SOLIDWORKS MCP server?
No. Dassault's AI features are built into its own products, such as the AI companion in SOLIDWORKS 2026 and the Aura, Leo and Marie assistants on 3DEXPERIENCE. This server is a community project.
Is it free?
Yes, the server is free and open source. You still need a licensed copy of SOLIDWORKS and an AI app such as Claude Desktop.
Does it work on a Mac or Linux?
No. It controls SOLIDWORKS through Windows, so it needs Windows 10 or 11 with SOLIDWORKS installed on the same PC.
Which SOLIDWORKS versions does it support?
The README lists 2021 to 2025. The author tested on 2023, a user reported problems with 2022, and extrusions on 2024 and later need fixes that are only on the main branch.
Is it safe?
It runs only on your PC, but it can change and close models, write files and run macro files, which can do anything your Windows account can. Work on copies and read any macro before it runs.
Do I need to change macro security?
The author says SOLIDWORKS macro security must be set to Low. That also lets other macros run without asking, so set it back when you finish.
Is it ready for real design work?
Not yet. The author calls it alpha and says most tools have not been tested on a live SOLIDWORKS. Sketches and simple extrusions are what people have seen work.
Why does install fail on Windows 11?
It compiles a native module that needs Visual Studio C++ build tools, and recent versions of those tools break it. The troubleshooting guide's fix is to pin an older version of that module or use older build tools.
Can I install it with npx?
No. The README says npm installs do not work because the native module has to be compiled on your PC, so clone the repo and build it. Then point your AI app at the built server, as the setup box above shows.
Can I use it with Claude Code or Cursor?
Only Claude Desktop is documented. Claude Code, Cursor and other apps that start a local server on the same Windows PC should work with the built server, using the setup box above.
Examples
Sketch a rectangle and extrude it into a part
Create a new part, sketch a 50 x 30 mm rectangle on the Front plane and extrude it 10 mm.
Read the mass and size of the open model
Give me the mass, volume and bounding box of the model that is open in SolidWorks.
Export the open part to STEP
Export the open part as a STEP file to C:/Exports.
Copy drawing template settings to many drawings
Extract the template from parent.slddrw and apply it to every drawing in C:/Drawings.
Information
updated Nov 2, 2026
- Publisher
- Community
- Package
solidworks-mcp-server- Registry
- npm
- Transport
- stdio
- Auth
- None
- Version
- 3.1.3
- License
- MIT
- Last commit
- Sep 20, 2026
- Open issues
- 1
Other SolidWorks MCP servers
Sources
Docs, issue trackers and discussions this page is built from. Issues, quotes and findings above link to their own source.
Show all 16Hide
- SolidWorks MCP Server README · github.com
- TROUBLESHOOTING.md · github.com
- src/index.ts · github.com
- src/tools · github.com
- native-macro.ts · github.com
- Failed to connect to MCP server · github.com
- New SOLIDWORKS AI agents added at 3DEXPERIENCE World · develop3d.com
- Dassault Systemes announces SOLIDWORKS 2026 · 3ds.com
- SolidWorks version · github.com
- create_extrusion error · github.com
- Generated macro files are rejected by SOLIDWORKS with a 'Cannot open .swp' dialog · github.com
- Windows 11 install failure · github.com
- Server fails to start in Claude Desktop on Windows 11 until C++ build tools are installed · github.com
- SolidPilot (eyfel/mcp-server-solidworks) · github.com
- SolidworksMCP-python · github.com
- solidworks-automation-skill · github.com