VOOZH about

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

⇱ Fusion360 MCP Server by faust-machines | Glama


Fusion360 MCP Server

Beta — Dieses Projekt befindet sich in der aktiven Entwicklung. APIs und das Verhalten der Werkzeuge können sich zwischen den Releases ändern. Verwendung auf eigene Gefahr. Feedback und Fehlerberichte sind über GitHub Issues willkommen.

MCP-Server, der KI-Coding-Agenten mit Autodesk Fusion 360 zur CAD-Automatisierung verbindet.

Getestet mit Claude Code. Funktioniert mit jedem MCP-kompatiblen Client — OpenCode, Codex, Cursor oder jedem anderen, der das Model Context Protocol unterstützt.

Funktionsweise

Any MCP Client ←(stdio MCP)→ This Server ←(TCP :9876)→ Fusion360MCP Add-in ←(CustomEvent)→ Fusion Main Thread

Zwei Komponenten:

  1. MCP Server (dieses Repo) — Python-Prozess, der das MCP-Protokoll mit Claude spricht und Befehle über TCP weiterleitet

  2. Fusion360MCP Add-in (installiert im AddIns-Ordner von Fusion) — läuft innerhalb von Fusion 360 und führt API-Aufrufe sicher im Haupt-Thread aus

Related MCP server: Fusion360 LLM Assistant

Voraussetzungen

  • uv (Python-Paketmanager)

  • Autodesk Fusion 360

  • Ein MCP-kompatibler Client (Claude Code, OpenCode, Codex, Cursor, etc.)

Installation

1. Installation des Fusion 360 Add-ins

Schnellinstallation (Symlink für die Entwicklung):

./scripts/install-addon.sh

Manuelle Installation:

# 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"

Starten Sie es dann in Fusion: Shift+S → Add-Ins → Fusion360MCP → Run

Sie sollten [MCP] Server listening on localhost:9876 im TEXT COMMANDS-Fenster sehen.

2. Verbinden Sie Ihren MCP-Client

Der MCP-Server ist auf PyPI veröffentlicht — Sie müssen dieses Repo nicht klonen.

Claude Code

claude mcp add fusion360 -- uvx fusion360-mcp-server --mode socket

Andere MCP-Clients

Der Server läuft über stdio, daher kann ihn jeder MCP-kompatible Client starten. Der Befehl lautet:

uvx fusion360-mcp-server --mode socket
{
 "mcpServers": {
 "fusion360": {
 "command": "uvx",
 "args": [
 "fusion360-mcp-server",
 "--mode", "socket"
 ]
 }
 }
}

3. Überprüfung

Rufen Sie das ping-Werkzeug von Ihrem Client aus auf. Wenn es {"pong": true} zurückgibt, ist alles verbunden.

Deinstallation

  1. Entfernen Sie den fusion360-Eintrag aus Ihrer MCP-Client-Konfiguration

  2. Stoppen Sie das Add-in in Fusion (Shift+S → Add-Ins → Fusion360MCP → Stop)

  3. Löschen Sie den Add-in-Ordner aus dem AddIns-Verzeichnis von Fusion

Verfügbare Werkzeuge (84)

Szene & Abfrage

Werkzeug

Beschreibung

ping

Gesundheitsprüfung (sofort, keine Fusion API)

get_scene_info

Designname, Körper, Skizzen, Features, Kamera

get_object_info

Detaillierte Informationen zu einem benannten Körper oder einer Skizze

list_components

Alle Komponenten im Design auflisten

Design-Typsicherheit

Werkzeug

Beschreibung

get_design_type

Prüfen, ob sich das Design im parametrischen oder direkten Modus befindet

set_design_type

Design-Typ wechseln (parametrische/direkte Wiederherstellung)

Skizzieren

Werkzeug

Beschreibung

create_sketch

Neue Skizze auf xy/yz/xz-Ebene, optionaler Versatz

draw_rectangle

Rechteck in der zuletzt verwendeten Skizze

draw_circle

Kreis in der zuletzt verwendeten Skizze

draw_line

Linie in der zuletzt verwendeten Skizze

draw_arc

Bogen (Mittelpunkt + Start + Winkel)

draw_spline

Spline mit Passpunkten oder Kontrollpunkten

create_polygon

Regelmäßiges Polygon (3–64 Seiten)

add_constraint

Geometrische Abhängigkeit (koinzident, parallel, tangential, etc.)

add_dimension

Bemaßung (Abstand, Winkel, radial, Durchmesser)

offset_curve

Verbundene Skizzenkurven versetzen

trim_curve

An Schnittpunkten stutzen

extend_curve

Bis zum nächsten Schnittpunkt verlängern

project_geometry

Kanten/Körper auf die Skizzierebene projizieren

Features

Werkzeug

Beschreibung

extrude

Skizzenprofil extrudieren

revolve

Profil um eine Achse rotieren

sweep

Profil entlang eines Pfades führen

loft

Loft zwischen zwei oder mehr Profilen

fillet

Kanten abrunden (alle/oben/unten/vertikal)

chamfer

Kanten fasen

shell

Körper aushöhlen

mirror

Körper über eine Ebene spiegeln

create_hole

Bohrungs-Feature auf einer Körperfläche

rectangular_pattern

Muster in Zeilen und Spalten

circular_pattern

Muster um eine Achse

create_thread

Gewinde hinzufügen (kosmetisch oder modelliert)

draft_faces

Flächen für Entformungsschrägen neigen

split_body

Körper mit einer Ebene teilen

split_face

Flächen eines Körpers teilen

offset_faces

Flächen um einen Abstand verschieben

scale_body

Gleichmäßig oder ungleichmäßig skalieren

suppress_feature

Zeitachsen-Feature unterdrücken

unsuppress_feature

Unterdrücktes Feature wieder aktivieren

Körperoperationen

Werkzeug

Beschreibung

move_body

Körper um (x, y, z) verschieben

rename_body

Körper umbenennen (durchsucht Wurzel und alle Komponenten)

boolean_operation

Zwei Körper verbinden/schneiden/differenzieren

delete_all

Design leeren

undo

Letzte Operation rückgängig machen (mit Sicherheitsprüfung für Design-Typ)

Direkte Primitive

Werkzeug

Beschreibung

create_box

Quader (via TemporaryBRepManager)

create_cylinder

Zylinder

create_sphere

Kugel

create_torus

Torus

Oberflächenoperationen

Werkzeug

Beschreibung

patch_surface

Patch-Oberfläche aus Randkanten erstellen

stitch_surfaces

Oberflächenkörper zu einem verbinden

thicken_surface

Oberfläche zu einem Volumenkörper verdicken

ruled_surface

Regeloberfläche aus einer Kante

trim_surface

Oberfläche mit einem anderen Körper stutzen

Blech

Werkzeug

Beschreibung

create_flange

Flansch an einer Kante erstellen

create_bend

Biegung hinzufügen

flat_pattern

Abwicklung erstellen

unfold

Bestimmte Biegungen entfalten

Konstruktionsgeometrie

Werkzeug

Beschreibung

create_construction_plane

Versatz, Winkel, Mittelebene, 3-Punkt, tangential

create_construction_axis

Zwei-Punkt, Schnittpunkt, Kante, senkrecht

Baugruppe

Werkzeug

Beschreibung

create_component

Unterbaugruppen-Komponente erstellen

add_joint

Gelenk zwischen zwei Komponenten

create_as_built_joint

Gelenk aus aktuellen Positionen

create_rigid_group

Komponenten starr miteinander verbinden

Inspektion & Analyse

Werkzeug

Beschreibung

measure_distance

Minimaler Abstand zwischen Entitäten

measure_angle

Winkel zwischen Entitäten

get_physical_properties

Masse, Volumen, Fläche, Schwerpunkt

create_section_analysis

Schnittebene durch das Modell

check_interference

Kollisionen zwischen Komponenten erkennen

Erscheinungsbild

Werkzeug

Beschreibung

set_appearance

Materialerscheinung aus der Bibliothek zuweisen

Parameter

Werkzeug

Beschreibung

get_parameters

Alle Benutzerparameter auflisten

create_parameter

Neuen Parameter erstellen

set_parameter

Parameterwert aktualisieren

delete_parameter

Parameter entfernen

Export

Werkzeug

Beschreibung

export_stl

Körper als STL exportieren (unterstützt Körper in Komponenten)

export_step

Körper als STEP exportieren (unterstützt Körper in Komponenten)

export_f3d

Design als Fusion-Archiv exportieren

CAM / Fertigung

Werkzeug

Beschreibung

cam_create_setup

Fertigungs-Setup erstellen (Fräsen/Drehen/Schneiden)

cam_create_operation

Bearbeitungsoperation hinzufügen (Planen, Kontur, adaptiv, Bohren, etc.)

cam_generate_toolpath

Werkzeugwege für Operationen generieren

cam_post_process

Post-Prozess zu G-Code (Fanuc, GRBL, Haas, etc.)

cam_list_setups

Alle Fertigungs-Setups auflisten

cam_list_operations

Operationen in einem Setup auflisten

cam_get_operation_info

Operationsdetails abrufen (Strategie, Werkzeug, Parameter)

Code-Ausführung

Werkzeug

Beschreibung

execute_code

Beliebigen Python-Code in Fusion ausführen (REPL-Stil)

MCP-Protokoll-Funktionen

  • Werkzeug-Annotationen — jedes Werkzeug ist mit readOnlyHint, destructiveHint und idempotentHint markiert, sodass MCP-Clients sichere Operationen automatisch genehmigen können

  • Ressourcenfusion360://status, fusion360://design, fusion360://parameters für passive Zustandsinspektion

  • Ressourcen-Templatesfusion360://body/{name}, fusion360://component/{name} für dynamische Entitätssuche

  • Promptscreate-box, model-threaded-bolt, sheet-metal-enclosure Workflow-Templates

  • Strukturierte Fehler — Werkzeugergebnisse enthalten isError=True, wenn das Add-in Fehler meldet

  • Mock-Modus--mode mock gibt plausible Testdaten zurück, ohne dass Fusion läuft (alle Antworten enthalten "mode": "mock")

Entwicklung

uv sync --dev # install deps
uv run pytest -v # run tests (171 tests)
uv run ruff check # lint

Hinweise

  • Alle Fusion API-Einheiten sind Zentimeter (interne Einheit von Fusion).

  • Eine Operation pro Werkzeugaufruf. Das Stapeln mehrerer Operationen lässt das Add-in abstürzen.

  • Befehle haben ein Zeitlimit von 30 Sekunden.

  • Das Add-in protokolliert in ~/fusion360mcp.log.

  • Das undo-Werkzeug enthält eine Sicherheitsprüfung für den Design-Typ — es prüft vor/nachher und führt ein automatisches Redo aus, falls das Undo den Modus von parametrisch auf direkt umstellen würde.

Danksagungen

Inspiriert von BlenderMCP — die Socket-Bridge-Architektur stammt von dort.

Basiert auch auf Ideen aus dem bestehenden Fusion 360 MCP-Ökosystem:

Lizenz

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