MCP server to automate SolidWorks using Claude AI — 22 tools for parts, sketches & features
Config is the same across clients — only the file and path differ.
{
"mcpServers": {
"solidworks-mcp": {
"command": "<see-readme>",
"args": []
}
}
}Are you the author?
Add this badge to your README to show your security score and help users find safe servers.
> Automate SolidWorks using natural language through Claude AI and the Model Context Protocol (MCP)
No automated test available for this server. Check the GitHub README for setup instructions.
Five weighted categories — click any category to see the underlying evidence.
No known CVEs.
No package registry to scan.
Be the first to review
Have you used this server?
Share your experience — it helps other developers decide.
Sign in to write a review.
Others in ai-ml
A Model Context Protocol (MCP) server and CLI that provides tools for agent use when working on iOS and macOS projects.
Dynamic problem-solving through sequential thought chains
A Model Context Protocol server for searching and analyzing arXiv papers
The official Python SDK for Model Context Protocol servers and clients
MCP Security Weekly
Get CVE alerts and security updates for Solidworks MCP and similar servers.
Start a conversation
Ask a question, share a tip, or report an issue.
Sign in to join the discussion.
Automate SolidWorks using natural language through Claude AI and the Model Context Protocol (MCP)
SolidWorks MCP Server is a production-ready Model Context Protocol server that lets Claude AI control SolidWorks through natural language. Instead of manually clicking through menus, you simply tell Claude what to design — and it builds it for you.
Example prompts you can use:
| Category | Tool | Description |
|---|---|---|
| Connection | connect_solidworks | Connect to running SolidWorks instance |
| Connection | get_solidworks_info | Get version and installation info |
| Documents | create_new_part | Create a new part document |
| Documents | create_new_assembly | Create a new assembly document |
| Documents | open_document | Open an existing SolidWorks file |
| Documents | close_document | Close the active document |
| Documents | save_document | Save the active document |
| Documents | list_open_documents | List all open documents |
| Sketches | create_sketch | Create a sketch on a plane (Front/Top/Right) |
| Sketches | close_sketch | Exit the active sketch |
| Sketches | draw_circle | Draw a circle by center and radius |
| Sketches | draw_rectangle | Draw a rectangle by two corners |
| Sketches | draw_line | Draw a line between two points |
| Sketches | draw_arc | Draw an arc by center and angles |
| Sketches | draw_polygon | Draw a regular polygon (triangle, hex, etc.) |
| Features | extrude_sketch | Boss-extrude the active sketch |
| Features | cut_extrude | Cut-extrude to remove material |
| Features | fillet_edges | Add fillets to selected edges |
| Features | chamfer_edges | Add chamfers to selected edges |
| Features | list_features | List all features in the model |
| Utilities | set_units | Change default unit (mm/inch/cm/m/ft) |
| Utilities | execute_python | Execute custom Python code in SW context |
git clone https://github.com/alisamsam/solidworks-mcp.git
cd solidworks-mcp
pip install -r requirements.txt
Add the following to your claude_desktop_config.json:
Location: C:\Users\YOUR_NAME\AppData\Roaming\Claude\claude_desktop_config.json
{
"mcpServers": {
"solidworks": {
"command": "python",
"args": ["
... [View full README on GitHub](https://github.com/alisamsam/Solidworks-MCP#readme)