Enables programmatic control of Autodesk Fusion 360 for 3D modeling tasks, particularly creating parametric cubes with specified dimensions through a simple API interface.
Uses Python for implementing the server components, including the intermediary Fusion Server and MCP Server that communicate with Fusion 360.
Autodesk Fusion 360 MCP 통합
Fusion MCP(Model Context Protocol) 애플리케이션은 AI 어시스턴트가 Autodesk Fusion 360과 프로그래밍 방식으로 상호 작용할 수 있도록 하는 통합 시스템입니다. 이 구현은 간단한 API 호출을 통해 매개변수 3D 모델을 생성하는 방법을 구체적으로 보여주며, 대화형 AI와 CAD 소프트웨어 간의 격차를 해소합니다.
개요
Fusion 360 MCP 통합을 통해 AI 어시스턴트가 Fusion 360을 제어하여 3D 모델링 작업을 수행할 수 있습니다. 이 프로젝트는 특히 다음과 같은 경우에 유용합니다.
- AI 지원 CAD 설계 워크플로
- 매개변수 3D 모델 생성
- Fusion 360에서 반복적인 디자인 작업 자동화
- Fusion 360에 대한 프로그래밍 인터페이스 만들기
구성 요소
통합은 세 가지 주요 구성 요소로 구성됩니다.
1. LiveCube 스크립트( LiveCube.py
및 LiveCube.manifest
)
Fusion 360 추가 기능의 특징은 다음과 같습니다.
- 스크립트로 Fusion 360 내부에서 실행됩니다.
- 지정된 치수로 매개변수 큐브를 생성합니다.
- 명령을 수신하기 위해 포트 18080에서 HTTP 엔드포인트를 노출합니다.
- 간단한 HTTP GET 요청을 통해 트리거될 수 있습니다.
2. 퓨전 서버( fusion_server.py
)
다음과 같은 중개 서버:
- MCP와 Fusion 360 사이의 브리지 역할을 합니다.
- MCP 요청을 위해 포트 8000에서 수신합니다.
- MCP 호출을 Fusion 360에서 이해할 수 있는 형식으로 변환합니다.
- LiveCube 스크립트와의 통신을 처리합니다.
3. MCP 서버( fusion_mcp.py
)
모델 컨텍스트 프로토콜 서버는 다음을 수행합니다.
- AI 어시스턴트가 사용할 수 있는 도구를 제공합니다.
- 클라우드 자동화를 위해 Autodesk Platform Services(APS)와 통합
- 매개변수 큐브를 생성하기 위한
generate_cube
도구를 제공합니다. - APS에 대한 보안 액세스를 위해 OAuth 인증을 사용합니다.
특징
- 큐브 생성 : 지정된 치수로 매개변수 큐브를 생성합니다.
- Autodesk Platform Services 통합 : 복잡한 작업에 APS Design Automation을 활용하세요
- 간단한 HTTP 인터페이스 : Fusion 360을 제어하기 위한 사용하기 쉬운 API
- MCP 표준 준수 : 모든 MCP 호환 AI 어시스턴트와 호환
설치
필수 조건
- Autodesk Fusion 360(2023 이상)
- pip를 사용한 Python 3.9 이상
- API 액세스가 가능한 Autodesk Platform Services 계정
- MCP 호환 AI 어시스턴트(Windsurf 환경의 Claude와 유사)
설치 지침
- Python 종속성 설치 :지엑스피1
- 환경 변수 설정 : Autodesk Platform Services 자격 증명으로
keys.env
파일을 만듭니다. - Fusion 360에 LiveCube 스크립트 설치 :
- 퓨전 360 오픈
- 스크립트 및 추가 기능으로 이동(Shift+S)
- 녹색 "+" 버튼을 클릭하고 "스크립트 추가"를 선택하세요
- 이 저장소에서
LiveCube
폴더를 찾아 선택하세요. - 이제 스크립트가 스크립트 목록에 나타나야 합니다.
용법
서버 시작
- Fusion Server를 시작합니다 .이렇게 하면 http://localhost:8000 에서 수신이 시작됩니다.
- LiveCube 스크립트를 실행합니다 .
- Fusion 360에서 스크립트 및 추가 기능으로 이동합니다.
- LiveCube를 선택하고 "실행"을 클릭하세요.
- 이렇게 하면 Fusion 360 내부의 HTTP 서버가 포트 18080에서 시작됩니다.
- MCP 서버를 시작합니다 .이렇게 하면 기본적으로 stdio 전송으로 MCP 서버가 시작됩니다.
AI 어시스턴트와 함께 사용
MCP 호환 AI 어시스턴트를 Fusion MCP 서버에 연결하도록 구성하세요. 예를 들어 Claude Desktop을 사용하는 경우:
그런 다음 AI는 generate_cube
도구를 사용하여 Fusion 360에서 큐브를 생성할 수 있습니다.
직접 API 액세스
LiveCube 스크립트 HTTP 엔드포인트와 직접 상호 작용할 수도 있습니다.
이렇게 하면 Fusion 360에서 모서리 길이가 50mm인 큐브가 생성됩니다.
개발자 노트
- MCP 서버는 OAuth 2.0 인증을 사용하여 Autodesk Platform Services(APS)와 통신합니다.
- 고급 사용 사례의 경우 큐브 생성 외에 추가 도구를 추가하기 위해
fusion_mcp.py
수정합니다. fusion_server.py
및 해당 Fusion 360 스크립트에 새 핸들러를 추가하여 시스템 아키텍처를 확장하여 다른 Fusion 360 작업을 지원할 수 있습니다.
특허
MIT
감사의 말
- Fusion 360 API 및 플랫폼 서비스를 위한 Autodesk
- AI 도구 상호 운용성을 가능하게 하는 모델 컨텍스트 프로토콜(MCP) 생성기 npx @modelcontextprotocol/server-everything
SSE 서버를 실행하세요
스트리밍 가능한 HTTP 서버를 실행하세요
This server cannot be installed
AI 어시스턴트가 Autodesk Fusion 360과 프로그래밍 방식으로 상호 작용하여 간단한 API 호출을 통해 매개 변수 3D 모델을 생성할 수 있도록 합니다.
Related MCP Servers
- -securityFlicense-qualityEnables users to generate parametric 3D models from text descriptions or images using multi-view reconstruction and OpenSCAD, with support for AI image generation and remote processing.Last updated -6Python
- AsecurityAlicenseAqualityProvides an interface between AI assistants and Tripo AI via Model Context Protocol, enabling generation of 3D assets from natural language and importing them to Blender.Last updated -15139PythonMIT License
- -securityFlicense-qualityConnects Rhino3D to Claude AI via the Model Context Protocol, enabling AI-assisted 3D modeling and design workflows through direct control of Rhino's functionality.Last updated -5Python
- -securityFlicense-qualityA server that integrates Blender with local AI models via the Model Context Protocol, allowing users to control Blender using natural language prompts for 3D modeling tasks.Last updated -13Python