eyfel/mcp-server-solidworks

This MCP server integrates with SolidWorks API and structuring it into Claude-compatible context streams.

해결하는 문제

SolidPilot은 AI 모델과 SolidWorks 사이의 가교 역할을 하여 AI가 CAD(컴퓨터 지원 설계) 작업을 자동화할 수 있도록 합니다. 수천 개의 원시 API 메서드를 AI에 노출할 때 발생하는 비용과 복잡성 문제인 '토큰 폭발'을 고수준 추상화 계층을 도입하여 해결합니다. AI는 원시 API 메서드를 직접 호출하는 대신 '설계 의도'(예: "윗면에 구멍 뚫기")를 기반으로 추론하며, 이는 CAD 중립적인 중간 표현(IR)으로 변환된 후 구체적인 SolidWorks 작업으로 컴파일됩니다.

작동 방식

이 시스템은 4계층 아키텍처를 사용합니다:

  1. 플래너/의도 계층 (Planner/Intent Layer): AI 모델이 스키마를 사용하여 사용자 의도를 CAD 중립적인 피처 그래프(Feature Graph) IR로 변환합니다.
  2. 컴파일러 계층 (Compiler Layer): 결정론적(비 AI) 컴파일러가 이 IR을 순차적인 도구 호출로 낮추고, 라이브 모델 상태에 대해 기하학적 참조(예: "윗면")를 해결합니다.
  3. 실행 계층 (Execution Layer): SolidWorks COM API와 상호 작용하는 유일한 계층인 C# .NET 4.8 애플리케이션입니다.
  4. 어댑터 계층 (Adapter Layer): AI 클라이언트(Claude, OpenAI, 로컬 LLM 등)와 시스템 나머지 부분 사이의 경계 역할을 하는 Python 기반 MCP(Model Context Protocol) 서버입니다.

또한 2D 기술 도면(.DXF 또는 .DWG 파일)을 분석하고 추출된 치수와 형상을 기반으로 SolidWorks에서 3D 부품을 재구성하는 '역방향' 워크플로우도 지원합니다.

대상 사용자

기계 엔지니어, CAD 디자이너, 그리고 산업 설계 및 제조를 위한 AI 에이전트를 구축하는 개발자로서, SolidWorks 부품 및 어셈블리의 생성, 수정, 역설계를 자동화하고자 하는 분들을 위한 도구입니다.

주요 특징

  • CAD 중립 IR: 피처 그래프 IR을 사용하여 설계 의도를 소프트웨어별 API 호출과 분리합니다.
  • 2D-3D 재구성: .DXF/.DWG 파일을 읽어 3D 부품을 자동으로 재구성하며, 타이틀 블록의 무게 및 토폴로지와 대조하여 검증합니다.
  • 폭넓은 AI 호환성: 개방형 MCP 표준을 기반으로 구축되어 MCP를 지원하는 모든 AI 클라이언트와 호환됩니다.
  • 포괄적인 도구 세트: 스케치, 돌출, 판금 작업, 어셈블리 메이트, 상세 도면 생성 등의 작업을 위한 47개의 도구가 포함되어 있습니다.
  • 객관적 검증: 부품과 어셈블리를 비교하여 재구성된 모델이 부피, 면적, 토폴로지 측면에서 원본과 일치하는지 확인하는 도구가 포함되어 있습니다.

관련

  • 프로젝트
  • 프로젝트
  • 프로젝트
  • 프로젝트
  • 프로젝트