
alisamsam/solidworks-mcp
Developer tools이 페이지는 AI로 자동 번역되었습니다. 기술적인 세부 사항은 원문을 확인하세요. 원문 보기
alisamsam/solidworks-mcp는 https://github.com/alisamsam/solidworks-mcp.에서 가져온 MCP 서버 후보입니다.
개요
alisamsam/solidworks-mcp는 https://github.com/alisamsam/solidworks-mcp.에서 가져온 MCP 서버 후보입니다.
개요(AI 번역)
Claude AI와 모델 컨텍스트 프로토콜(MCP)을 통한 자연어를 이용한 SolidWorks 자동화
🎯 이게 뭐지?
SolidWorks MCP Server는 Claude AI가 자연어를 통해 SolidWorks를 제어할 수 있게 해주는 운영 준비가 된 모델 컨텍스트 프로토콜 서버입니다. 메뉴를 수동으로 클릭하는 대신, Claude에게 무엇을 설계할지 지시하면 자동으로 만들어집니다.
사용할 수 있는 예시 프롬프트:
- “새 부품을 만들고 반지름 30mm의 원을 그려 15mm를 돌출하세요”
- “모든 가장자리에 2mm 필렛을 추가한다”
- “육각형을 그려 10mm를 자르고 돌출”
- “현재 부분의 모든 특징 목록”
✨ 특징
- ✅ 22개의 도구 부품, 스케치, 특징 및 유틸리티를 포함합니다
- ✅ SolidWorks 2023–2025 호환 버전 인식 API 백업
- ✅ **Windows 레지스트리를 통한 SolidWorks 설치 자동 감지
- ✅ 다중 유닛 지원 — mm, cm, 인치, 미터, 풋
- ✅ 모듈러 아키텍처 — 깔끔하고 확장 가능한 Python 패키지
- ✅ 견고한 오류 처리 — COM API를 위한 연쇄 후퇴 체인
- ✅ JSON 구성 — 코드를 건드리지 않고도 쉽게 커스터마이징 가능함
- ✅ 포괄적인 로깅 — 문제 해결을 위한 전체 디버그 출력
이 페이지는 AI로 자동 번역되었습니다. 기술적인 세부 사항은 원문을 확인하세요.
README
원문 README의 일부입니다. 원문 보기.
SolidWorks MCP Server 🔧
Automate SolidWorks using natural language through Claude AI and the Model Context Protocol (MCP)
🎯 What is This?
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:
- “Create a new part, draw a circle with radius 30mm and extrude it 15mm”
- “Add a fillet of 2mm to all edges”
- “Draw a hexagon and cut extrude it 10mm”
- “List all features in the current part”
✨ Features
- ✅ 22 Tools covering parts, sketches, features, and utilities
- ✅ SolidWorks 2023–2025 Compatible with version-aware API fallbacks
- ✅ Auto-detects SolidWorks installation via Windows registry
- ✅ Multi-unit support — mm, cm, inch, meter, foot
- ✅ Modular architecture — clean, extensible Python package
- ✅ Robust error handling — cascading fallback chains for COM API
- ✅ JSON configuration — easy to customize without touching code
- ✅ Comprehensive logging — full debug output for troubleshooting
🛠️ Available Tools
| 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 |
설치
This server does not publish a one-line install command.
Open the repository installation guide MCP 초보자라면? mcpskill.org 가이드부터 시작하세요 →설정
{
"mcpServers": {
"solidworks": {
"command": "python",
"args": ["C:\\path\\to\\solidworks-mcp\\solidworks_mcp_server.py"]
}
}
}