VOOZH about

URL: https://glama.ai/mcp/servers/faust-machines/fusion360-mcp-server?locale=ko-KR

⇱ Fusion360 MCP 서버 by faust-machines | Glama


Fusion360 MCP 서버

베타 — 이 프로젝트는 현재 활발히 개발 중입니다. 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

두 가지 구성 요소:

  1. MCP 서버 (본 저장소) — Claude와 MCP 프로토콜로 통신하고 TCP를 통해 명령을 전달하는 Python 프로세스

  2. Fusion360MCP 애드인 (Fusion의 AddIns 폴더에 설치) — Fusion 360 내부에서 실행되며 메인 스레드에서 안전하게 API 호출을 실행

Related MCP server: Fusion360 LLM Assistant

사전 요구 사항

  • uv (Python 패키지 관리자)

  • Autodesk Fusion 360

  • MCP 호환 클라이언트 (Claude Code, OpenCode, Codex, Cursor 등)

설치

1. Fusion 360 애드인 설치

빠른 설치 (개발용 심볼릭 링크):

./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}가 반환되면 모든 것이 연결된 것입니다.

제거

  1. MCP 클라이언트 구성에서 fusion360 항목을 제거합니다.

  2. Fusion에서 애드인을 중지합니다 (Shift+S → Add-Ins → Fusion360MCP → Stop).

  3. Fusion의 AddIns 디렉토리에서 애드인 폴더를 삭제합니다.

사용 가능한 도구 (84)

장면 및 쿼리

도구

설명

ping

상태 확인 (즉시 실행, Fusion API 사용 안 함)

get_scene_info

디자인 이름, 바디, 스케치, 피처, 카메라 정보

get_object_info

이름이 지정된 바디 또는 스케치에 대한 상세 정보

list_components

디자인 내 모든 구성 요소 나열

디자인 유형 안전성

도구

설명

get_design_type

디자인이 파라메트릭 모드인지 다이렉트 모드인지 확인

set_design_type

디자인 유형 전환 (파라메트릭/다이렉트 복구)

스케치

도구

설명

create_sketch

xy/yz/xz 평면에 새 스케치 생성 (오프셋 옵션)

draw_rectangle

최근 스케치에 사각형 그리기

draw_circle

최근 스케치에 원 그리기

draw_line

최근 스케치에 선 그리기

draw_arc

호 그리기 (중심 + 시작 + 스윕 각도)

draw_spline

맞춤점 또는 제어점 스플라인

create_polygon

정다각형 (3~64각형)

add_constraint

기하학적 구속조건 (일치, 평행, 접선 등)

add_dimension

구동 치수 (거리, 각도, 반지름, 지름)

offset_curve

연결된 스케치 곡선 오프셋

trim_curve

교차점에서 자르기

extend_curve

가장 가까운 교차점까지 연장

project_geometry

스케치 평면에 모서리/바디 투영

피처

도구

설명

extrude

스케치 프로파일 돌출

revolve

축을 중심으로 프로파일 회전

sweep

경로를 따라 프로파일 스윕

loft

두 개 이상의 프로파일 사이 로프트

fillet

모서리 라운딩 (전체/상단/하단/수직)

chamfer

모서리 모따기

shell

바디 내부 비우기

mirror

평면을 기준으로 바디 대칭 복사

create_hole

바디 면에 구멍 피처 생성

rectangular_pattern

행과 열로 패턴 생성

circular_pattern

축을 중심으로 패턴 생성

create_thread

나사산 추가 (장식용 또는 모델링)

draft_faces

금형 이형을 위한 면 구배/테이퍼

split_body

평면을 사용하여 바디 분할

split_face

바디의 면 분할

offset_faces

거리만큼 면 밀기/당기기

scale_body

균일 또는 비균일 배율 조정

suppress_feature

타임라인 피처 억제

unsuppress_feature

억제된 피처 다시 활성화

바디 작업

도구

설명

move_body

(x, y, z)만큼 바디 이동

rename_body

바디 이름 변경 (루트 및 모든 구성 요소 검색)

boolean_operation

두 바디 결합/절단/교차

delete_all

디자인 초기화

undo

마지막 작업 취소 (디자인 유형 안전 가드 포함)

다이렉트 프리미티브

도구

설명

create_box

상자 (TemporaryBRepManager 사용)

create_cylinder

원기둥

create_sphere

create_torus

토러스

서피스 작업

도구

설명

patch_surface

경계 모서리에서 패치 서피스 생성

stitch_surfaces

서피스 바디를 하나로 봉합

thicken_surface

서피스를 솔리드로 두껍게 만들기

ruled_surface

모서리에서 룰드 서피스 생성

trim_surface

다른 바디로 서피스 자르기

판금

도구

설명

create_flange

모서리에 플랜지 생성

create_bend

굽힘 추가

flat_pattern

전개도 생성

unfold

특정 굽힘 펼치기

구성 기하학

도구

설명

create_construction_plane

오프셋, 각도, 중간 평면, 3점, 접선

create_construction_axis

2점, 교차, 모서리, 수직

어셈블리

도구

설명

create_component

하위 어셈블리 구성 요소 생성

add_joint

두 구성 요소 간 조인트

create_as_built_joint

현재 위치에서 조인트 생성

create_rigid_group

구성 요소들을 함께 고정

검사 및 분석

도구

설명

measure_distance

엔티티 간 최소 거리

measure_angle

엔티티 간 각도

get_physical_properties

질량, 부피, 면적, 질량 중심

create_section_analysis

모델을 통과하는 단면 평면

check_interference

구성 요소 간 충돌 감지

외관

도구

설명

set_appearance

라이브러리에서 재질 외관 할당

매개변수

도구

설명

get_parameters

모든 사용자 매개변수 나열

create_parameter

새 매개변수 생성

set_parameter

매개변수 값 업데이트

delete_parameter

매개변수 제거

내보내기

도구

설명

export_stl

바디를 STL로 내보내기 (구성 요소 내 바디 지원)

export_step

바디를 STEP으로 내보내기 (구성 요소 내 바디 지원)

export_f3d

디자인을 Fusion 아카이브로 내보내기

CAM / 제조

도구

설명

cam_create_setup

제조 셋업 생성 (밀링/터닝/절단)

cam_create_operation

가공 작업 추가 (페이스, 컨투어, 어댑티브, 드릴링 등)

cam_generate_toolpath

작업에 대한 툴패스 생성

cam_post_process

G-code로 포스트 프로세싱 (fanuc, grbl, haas 등)

cam_list_setups

모든 제조 셋업 나열

cam_list_operations

셋업 내 작업 나열

cam_get_operation_info

작업 세부 정보 가져오기 (전략, 도구, 매개변수)

코드 실행

도구

설명

execute_code

Fusion에서 임의의 Python 실행 (REPL 스타일)

MCP 프로토콜 기능

  • 도구 주석 — 각 도구에는 readOnlyHint, destructiveHint, idempotentHint가 태그되어 있어 MCP 클라이언트가 안전한 작업을 자동으로 승인할 수 있습니다.

  • 리소스 — 수동 상태 검사를 위한 fusion360://status, fusion360://design, fusion360://parameters

  • 리소스 템플릿 — 동적 엔티티 조회를 위한 fusion360://body/{name}, fusion360://component/{name}

  • 프롬프트create-box, model-threaded-bolt, sheet-metal-enclosure 워크플로우 템플릿

  • 구조화된 오류 — 애드인이 실패를 보고할 때 도구 결과에 isError=True 포함

  • 모의 모드--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의 내부 단위)입니다.

  • 도구 호출당 하나의 작업만 수행하십시오. 여러 작업을 일괄 처리하면 애드인이 충돌합니다.

  • 명령은 30초 후에 시간 초과됩니다.

  • 애드인 로그는 ~/fusion360mcp.log에 저장됩니다.

  • undo 도구에는 디자인 유형 안전 가드가 포함되어 있습니다. 실행 전후를 확인하여 실행 취소가 파라메트릭 모드에서 다이렉트 모드로 전환되는 경우 자동으로 다시 실행합니다.

감사의 말

BlenderMCP에서 영감을 받았습니다. 소켓 브리지 아키텍처가 거기서 시작되었습니다.

또한 기존 Fusion 360 MCP 생태계의 아이디어를 기반으로 구축되었습니다:

라이선스

MIT

A
license - permissive license
B
quality
D
maintenance

Maintenance

Maintainers
Response time
Release cycle
Releases (12mo)
Commit activity

Resources

Unclaimed servers have limited discoverability.

Looking for Admin?

If you are the server author, to access and configure the admin panel.

Latest Blog Posts

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/faust-machines/fusion360-mcp-server'

If you have feedback or need assistance with the MCP directory API, please join our Discord server