Fusion360 MCP Server
Fusion360 MCP Server
Beta — 이 프로젝트는 활발히 개발 중입니다. API와 도구 동작은 릴리스 사이에 변경될 수 있습니다. 사용은 본인 판단 하에 진행해 주세요. 피드백과 버그 보고는 GitHub Issues로 환영합니다.
AI 코딩 에이전트를 Autodesk Fusion 360에 연결하여 CAD 자동화를 수행하는 MCP 서버입니다.
Claude Code로 테스트되었습니다. OpenCode, Codex, Cursor 또는 Model Context Protocol을 지원하는 모든 MCP 호환 클라이언트에서 작동합니다.
작동 방식
Any MCP Client ←(stdio MCP)→ This Server ←(TCP :9876)→ Fusion360MCP Add-in ←(CustomEvent)→ Fusion Main Thread두 가지 구성 요소로 이루어져 있습니다.
MCP Server (이 저장소) — Claude와 MCP 프로토콜로 통신하고 TCP로 명령을 전달하는 Python 프로세스
Fusion360MCP Add-in (Fusion의 AddIns 폴더에 설치) — Fusion 360 내부에서 실행되며 메인 스레드에서 API 호출을 안전하게 수행
Related MCP server: Fusion360 MCP Server
필수 요구 사항
uv (Python 패키지 관리자)
Autodesk Fusion 360
MCP 호환 클라이언트 (Claude Code, OpenCode, Codex, Cursor 등)
설치
1. Fusion 360 Add-in 설치
빠른 설치 (개발용 심볼릭 링크):
./scripts/install-addon.sh수동 설치:
# macOS
cp -r addon ~/Library/Application\ Support/Autodesk/Autodesk\ Fusion\ 360/API/AddIns/Fusion360MCP
# Windows (PowerShell)
Copy-Item -Recurse addon "$env:APPDATA\Autodesk\Autodesk Fusion 360\API\AddIns\Fusion360MCP"그런 다음 Fusion에서 실행하세요: Shift+S → Add-Ins → Fusion360MCP → Run
TEXT COMMANDS 창에 [MCP] Server listening on localhost:9876이 표시되어야 합니다.
2. MCP 클라이언트 연결
MCP 서버는 PyPI에 게시되어 있으므로 이 저장소를 복제할 필요가 없습니다.
Claude Code
claude mcp add fusion360 -- uvx fusion360-mcp-server --mode socket기타 MCP 클라이언트
서버는 stdio로 실행되므로 모든 MCP 호환 클라이언트에서 시작할 수 있습니다. 명령은 다음과 같습니다.
uvx fusion360-mcp-server --mode socket{
"mcpServers": {
"fusion360": {
"command": "uvx",
"args": [
"fusion360-mcp-server",
"--mode", "socket"
]
}
}
}3. 확인
클라이언트에서 ping 도구를 호출하세요. {"pong": true}가 반환되면 모든 것이 연결된 것입니다.
제거
MCP 클라이언트 설정에서
fusion360항목을 제거합니다.Fusion에서 애드인을 중지합니다 (Shift+S → Add-Ins → Fusion360MCP → Stop)
Fusion의 AddIns 디렉터리에서 애드인 폴더를 삭제합니다.
사용 가능한 도구 (84)
장면 및 조회
도구 | 설명 |
| 상태 확인 (즉시 응답, Fusion API 사용 안 함) |
| 디자인 이름, 본체, 스케치, 피처, 카메라 가져오기 |
| 지정된 본체 또는 스케치에 대한 상세 정보 가져오기 |
| 디자인에 있는 모든 구성 요소(콤포넌트) 나열 |
디자인 유형 안전
도구 | 설명 |
| 디자인이 파라메트릭 또는 다이렉트 모드인지 확인 |
| 디자인 유형 전환 (파라메트릭/다이렉트 리커버 포함) |
스케치
도구 | 설명 |
| xy/yz/xz 평면에 새 스케치 생성, 선택적 오프셋 |
| 가장 최근 스케치에 사각형 그리기 |
| 가장 최근 스케치에 원 그리기 |
| 가장 최근 스케치에 선 그리기 |
| 호 그리기 (중심 + 시작점 + 스윕 각도) |
| 맞춤형 또는 제어점 스플라인 그리기 |
| 정다각형 (3~64개 변) |
| 기하 구속 (일치, 평행, 접선 등) |
| 구동 치수 추가 (거리, 각도, 반경, 지름) |
| 연결된 스케치 곡선의 오프셋 |
| 교차점에서 곡선 자르기 |
| 가장 가까운 교차점까지 곡선 연장 |
| 모서리/본체를 스케치 평면에 투영 |
피처
도구 | 설명 |
| 스케치 프로필을 돌출 |
| 프로필을 축을 기준으로 회전 |
| 경로를 따라 프로필을 스윕 |
| 두 개 이상의 프로필 사이로프트 |
| 모서리 라운드 (전체/위/아래/수직) |
| 모서리 모따기 |
| 본체 속을 비우기 |
| 본체를 평면 기준으로 미리 |
| 본체 면에 구멍 피처 생성 |
| 행과 열로 패턴 생성 |
| 축 기준 원형 패턴 |
| 나사산 추가 (외형 또는 모델형) |
| 금형 이형을 위한 드래프트/테이퍼 면 생성 |
| 평면을 사용하여 본체 분할 |
| 본체 면 분할 |
| 면을 거리만큼 당기거나 밀기 |
| 본체 크기 비율 조정 (균일 또는 비균일) |
| 타임라인 일부 피처 억제 |
| 억제된 피처 다시 활성화 |
본체 작업
도구 | 설명 |
| 본체를 (x, y, z) 만큼 이동 |
| 본체 이름 변경 (최상위 및 모든 구성 요소 검색) |
| 두 본체 결합/빼기/교차 |
| 디자인 카드 초기화 |
| 이전 작업 실행 취소 (디자인 유형 안전 가드 포함) |
다이렉트 프리미티브
도구 | 설명 |
| 상자 생성 (TemporaryBRepManager 사용) |
| 원통 생성 |
| 구 생성 |
| 토러스 생성 |
서피스 작업
도구 | 설명 |
| 경계 모서리에서 패치 서피스 생성 |
| 서피스 본체를 하나로 스티치 |
| 서피스를 솔리드로 두께 조정 |
| 모서리에서 러어드 표면 생성 |
| 다른 본체로 서피스를 트림 |
판금
도구 | 설명 |
| 모서리에 플랜지 생성 |
| 벤드 추가 |
| 편평한 패턴 생성 |
| 특정 벤드 펼치기 |
구속조건 지오메트리
도구 | 설명 |
| 오프셋, 각도, 중간 평면, 3점, 접선 |
| 두 점, 교차, 모서리, 수직 |
어셈블리
도구 | 설명 |
| 서브어샘블리 component 생성 |
| 두 구성 요소 사이 조인트 생성 |
| 현재 위치 기준 조인트 생성 |
| 구성 요소를 함께 잠금 그룹 생성 |
검사 및 분석
도구 | 설명 |
| 엔티티 사이 최소 거리 측정 |
| 엔티티 사이 각도 측정 |
| 질량, 부피, 면적, 질량 중심 알아내기 |
| 모델을 통한 단면 분석 |
| 구성 요소 간 간섭 충돌 감지 |
외관
도구 | 설명 |
| 라이브러리에서 재질/외관 지정 |
파라미터
도구 | 설명 |
| 모든 사용자 파라미터 나열 |
| 새 파라미터 생성 |
| 파라미터 값 업데이트 |
| 파라미터 삭제 |
내보내기
도구 | 설명 |
| 본체를 STL로 내보냅니다 (구성 요소 내부 본체 지원) |
| 본체를 STEP로 내보냅니다 (구성 요소 내부 본체 지원) |
| 디자인을 Fusion 아카이브로 내보내기 |
CAM / 제조
도구 | 설명 |
| 가공 셋업 생성 (밀링/턴닝/커팅) |
| 가공 작업 추가 (페이스, 컨투어, adaptive, 드릴링 등) |
| 작업에 대한 툴패스 생성 |
| G-code로 후처리 (fanuc, grbl, haas 등) |
| 모든 가공 셋업 나열 |
| 셋업 내 작업 나열 |
| 작업 세부 정보 가져오기 (전략, 도구, 파라미터) |
코드 실행
도구 | 설명 |
| Fusion에서 임의의 Python 실행 (REPL 스타일) |
MCP 프로토콜 기능
도구 주석 — 각 도구에는
readOnlyHint,destructiveHint,idempotentHint가 태그되어 안전한 작업은 MCP 클라이언트가 자동 승인할 수 있습니다.리소스 —
fusion360://status,fusion360://design,fusion的360://parameters리소스를 통해 수동 상태 검사 가능리소스 템플릿 —
fusion360://body/{name},fusion360://component/{name}로 엔티티 조회 가능프롬프트 —
create-box,model-threaded-bolt,sheet-metal-enclosure워크플로 템플릿구조화된 오류 — add-in이 실패를 보고하면 도구 결과에
isError=True포함Mock 모드 —
--mode mock을 사용하면 Fusion 실행하지 않고도 그럴듯한 테스트 데이터를 반환합니다 (모든 응답에"mode": "mock"포함)
개발
uv sync --dev # install deps
uv run pytest -v # run tests (171 tests)
uv run ruff check # lint참고 사항
모든 Fusion API 단위는 센티미터 (Fusion의 내부 단위)입니다.
도구 호출당 하나의 처리만 수행합니다. 여러 개를 한꺼번에 처리하면 add-in이 중단될 수 있습니다.
명령은 30초 후에 시간 초과됩니다.
add-in은
~/fusion360mcp.log파일에 로그를 기록합니다.undo도구는 디자인 유형 안전 가드를 포함하고 있어, 실행 취소 후 파라메트릭에서 다이렉트 모드로 바뀌면 자동으로 다시 실행합니다.
감사의 글
BlenderMCP에서 영감을 받았습니다 — 소켓 브리지 아키텍처는 여기서 시작되었습니다.
또한 기존 Fusion 360 MCP 생태계의 아이디어를 기반으로 하고 있습니다.
라이선스
MIT
This server cannot be installed
Maintenance
Resources
Unclaimed servers have limited discoverability.
Looking for Admin?
If you are the server author, to access and configure the admin panel.
Related MCP Connectors
Self-hosted MCP gateway: turn any API, database or MCP server into AI connectors — no code.
MCP server connecting AI agents to 100+ apps (Gmail, Slack, Notion, GitHub) via one-click OAuth.
Zero-setup MCP gateway securely connecting AI to your tools with authentication and workflows
Hosted MCP server connecting AI assistants to 9,000+ apps and 40,000+ actions via Zapier.
Related MCP Servers
- AlicenseNot gradedqualityDmaintenanceEnables natural language 3D modeling in Fusion 360 through an MCP server that translates user commands into Fusion 360 API calls. Supports creating, editing, and managing 3D objects, executing Python code, and capturing model views through conversational interactions.1MIT
- AlicenseBqualityDmaintenanceConnects AI coding agents to Autodesk Fusion 360 for CAD automation, enabling natural language control over sketching, 3D modeling, and CAM operations. It uses a Python-based bridge and a custom add-in to execute over 80 tools ranging from simple geometry creation to complex assembly and parameter management.8077MIT
- AlicenseNot gradedqualityDmaintenanceOpen-source MCP server for controlling Autodesk Fusion 360 from any AI agent, enabling 3D modeling operations via natural language.2MIT
- AlicenseAqualityBmaintenanceA self-hosted MCP server that lets Claude (or any MCP client) drive Autodesk Fusion 360 on your own machine.982MIT
Latest Blog Posts
- Who's Calling? MCP Hosts Are an Identity Blind Spot (And the Spec Knows It)By Om-Shree-0709 on .mcpAgent IdentityOAuth 2.1
- Your AI Chatbot Just Exposed Your CEO's Salary to an InternBy Om-Shree-0709 on .Agent IdentityMCP SecurityOAuth Delegation
- Why MCP Servers Need Execution Sandboxing (And Why Your Current Stack Isn't Enough)By Om-Shree-0709 on .Agentic AiPrompt InjectionWebAssembly
MCP directory API
We provide all the information about MCP servers via our MCP API.
curl -X GET 'https://glama.ai/api/mcp/v1/servers/shiguangzhe666/Fusion360-MCP-AICAD'
If you have feedback or need assistance with the MCP directory API, please join our Discord server