Installation von faust-machines/fusion360-mcp-server auf macOS und Windows
Mit dem externen MCP-Server faust-machines/fusion360-mcp-server kann Claude über das Model Context Protocol mit Autodesk Fusion 360 kommunizieren. Dadurch kann Claude Fusion-Werkzeuge aufrufen, Geometrien erzeugen, Parameter setzen, Skizzen anlegen, Körper extrudieren, Modelle analysieren und weitere CAD-Aktionen ausführen.
Das Projekt besteht im Wesentlichen aus zwei Komponenten:
- Fusion360MCP Add-in
Dieses Add-in läuft direkt in Autodesk Fusion 360 und nimmt Befehle entgegen. - Python MCP Server
Dieser Server wird von Claude Desktop gestartet und kommuniziert per TCP mit dem Fusion-Add-in.
Voraussetzungen
- Autodesk Fusion 360
- Claude Desktop
- Python 3.10 oder neuer, empfohlen Python 3.11+
- Git
- Internetzugang
- Grundkenntnisse im Terminal bzw. in PowerShell
Optional kann auch uv bzw. uvx verwendet werden. In dieser Anleitung wird jedoch die lokale Installation über eine virtuelle Python-Umgebung beschrieben, weil sie für Einsteiger besser nachvollziehbar ist.
Teil 1: Installation auf macOS
1. Terminal öffnen und Python-Version prüfen
Öffne das Terminal und prüfe die installierte Python-Version:
Terminal
python3 --versionEmpfohlen ist Python 3.11 oder neuer. Falls auf dem Mac nur eine ältere Systemversion wie Python 3.9 vorhanden ist, sollte eine neuere Version installiert werden.
Mit Homebrew zum Beispiel:
Terminal
brew install python@3.11Danach prüfen:
Terminal
python3.11 --version2. Repository herunterladen
Wechsle in dein Benutzerverzeichnis und klone das Repository:
Terminal
cd ~
git clone https://github.com/faust-machines/fusion360-mcp-server.git
cd fusion360-mcp-serverDer Projektordner liegt danach beispielhaft unter:
macOS-Pfad
/Users/druckwerkstatt3d/fusion360-mcp-serverBei anderen Nutzern muss druckwerkstatt3d durch den eigenen macOS-Benutzernamen ersetzt werden.
3. Virtuelle Python-Umgebung erstellen
Im Projektordner wird eine virtuelle Python-Umgebung angelegt:
Terminal
python3.11 -m venv venv
source venv/bin/activateFalls python3.11 nicht vorhanden ist, kann je nach Installation auch dieser Befehl funktionieren:
Terminal
python3 -m venv venv
source venv/bin/activatePrüfe anschließend die aktive Python-Version:
Terminal
python --version4. MCP-Server installieren
Das Projekt verwendet pyproject.toml. Deshalb wird es lokal so installiert:
Terminal
pip install -e .Prüfe danach, ob das Paket installiert wurde:
Terminal
pip listIn der Liste sollte unter anderem fusion360-mcp-server erscheinen.
Prüfe außerdem, ob der Startbefehl existiert:
Terminal
ls /Users/druckwerkstatt3d/fusion360-mcp-server/venv/bin/fusion360-mcp-serverPfadhinweis:
Wenn dein Benutzername nicht
druckwerkstatt3d
lautet, ersetze diesen Teil des Pfades durch deinen eigenen Benutzernamen.
Alternativ kann auf macOS häufig auch
$HOME
verwendet werden.
5. Fusion Add-in installieren
Im Repository befindet sich der Ordner addon. Darin liegen typischerweise:
Dateien im Add-in-Ordner
Fusion360MCP.manifest
Fusion360MCP.py
serverDas Add-in muss in den Autodesk-Fusion-Add-in-Ordner kopiert werden. Auf macOS lautet der übliche Pfad:
macOS-Fusion-Add-in-Pfad
~/Library/Application Support/Autodesk/Autodesk Fusion 360/API/AddIns/Kopiere das Add-in mit:
Terminal
mkdir -p "$HOME/Library/Application Support/Autodesk/Autodesk Fusion 360/API/AddIns/Fusion360MCP"
cp -R addon/* "$HOME/Library/Application Support/Autodesk/Autodesk Fusion 360/API/AddIns/Fusion360MCP/"Prüfen:
Terminal
ls "$HOME/Library/Application Support/Autodesk/Autodesk Fusion 360/API/AddIns/Fusion360MCP"Es sollten mindestens diese Dateien bzw. Ordner sichtbar sein:
Erwartete Ausgabe
Fusion360MCP.manifest
Fusion360MCP.py
server6. Wenn Fusion das Add-in nicht anzeigt
Falls das Add-in in Fusion nicht sichtbar ist, kann es an einem leicht abweichenden Fusion-Pfad liegen. Manche Installationen verwenden auch:
Alternativer macOS-Pfad
~/Library/Application Support/Autodesk/Autodesk Fusion/API/AddIns/In diesem Fall zusätzlich kopieren:
Terminal
mkdir -p "$HOME/Library/Application Support/Autodesk/Autodesk Fusion/API/AddIns/Fusion360MCP"
cp -R addon/* "$HOME/Library/Application Support/Autodesk/Autodesk Fusion/API/AddIns/Fusion360MCP/"Danach Fusion komplett beenden und neu starten. Nicht nur das Fenster schließen, sondern Fusion wirklich beenden:
macOS
Fusion 360 → Quit Fusion 360
oder
Cmd + Q7. Add-in in Fusion starten
Öffne Autodesk Fusion 360. Danach:
Fusion 360
UTILITIES → Scripts and Add-Ins → Add-InsDort sollte Fusion360MCP erscheinen. Das Add-in auswählen und auf Run klicken. Optional kann Run on Startup aktiviert werden, damit das Add-in bei jedem Fusion-Start automatisch geladen wird.
8. Claude Desktop konfigurieren
Claude Desktop nutzt für lokale MCP-Server eine JSON-Konfigurationsdatei. Auf macOS liegt sie normalerweise hier:
macOS-Claude-Config
~/Library/Application Support/Claude/claude_desktop_config.jsonClaude Desktop kann die Datei auch über die Oberfläche öffnen:
Claude Desktop
Claude → Settings → Developer → Edit Config9. Claude-Config für macOS eintragen
Wichtig: Der Pfad muss zum eigenen Benutzerkonto passen.
Beispiel für den Mac-Benutzer druckwerkstatt3d:
claude_desktop_config.json
{
"mcpServers": {
"fusion360": {
"command": "/Users/druckwerkstatt3d/fusion360-mcp-server/venv/bin/fusion360-mcp-server",
"args": ["--mode", "socket"]
}
}
}Allgemeine Vorlage:
claude_desktop_config.json
{
"mcpServers": {
"fusion360": {
"command": "/Users/DEIN_BENUTZERNAME/fusion360-mcp-server/venv/bin/fusion360-mcp-server",
"args": ["--mode", "socket"]
}
}
}Wichtig bei bestehender Claude-Config:
Falls in der Datei bereits ein Bereich wie
„preferences“
vorhanden ist,
darf kein zweiter JSON-Block darunter eingefügt werden. Die Datei muss immer ein einziger gültiger JSON-Block sein.
Beispiel mit bestehenden Einstellungen:
claude_desktop_config.json
{
"preferences": {
"coworkWebSearchEnabled": true
},
"mcpServers": {
"fusion360": {
"command": "/Users/druckwerkstatt3d/fusion360-mcp-server/venv/bin/fusion360-mcp-server",
"args": ["--mode", "socket"]
}
}
}10. Claude neu starten
Nach jeder Änderung an claude_desktop_config.json muss Claude Desktop vollständig beendet und neu gestartet werden.
Claude Desktop
Claude → Quit ClaudeDanach Claude erneut öffnen. Fusion 360 sollte geöffnet sein und das Add-in Fusion360MCP sollte laufen.
11. Verbindung testen
In Claude Desktop kann man zum Beispiel schreiben:
Prompt für Claude
Prüfe die Verbindung zu Fusion 360 und liste die verfügbaren Fusion-Tools auf.Ein erfolgreicher Test zeigt typischerweise, dass der Ping-Befehl mit pong: true beantwortet wurde und Claude die verfügbaren Fusion-Werkzeuge auflistet.
Teil 2: Installation auf Windows
1. Voraussetzungen installieren
Auf Windows werden benötigt:
- Autodesk Fusion 360
- Claude Desktop für Windows
- Python 3.10 oder neuer, empfohlen Python 3.11+
- Git for Windows
- PowerShell
Python prüfen:
PowerShell
python --versionFalls Python nicht gefunden wird, Python von python.org installieren und beim Setup die Option Add Python to PATH aktivieren.
Git prüfen:
PowerShell
git --version2. Repository herunterladen
PowerShell öffnen und zum Benutzerordner wechseln:
PowerShell
cd $HOME
git clone https://github.com/faust-machines/fusion360-mcp-server.git
cd fusion360-mcp-serverDer Projektordner liegt danach zum Beispiel unter:
Windows-Pfad
C:\Users\druckwerkstatt3d\fusion360-mcp-serverBei anderen Nutzern muss druckwerkstatt3d durch den eigenen Windows-Benutzernamen ersetzt werden.
3. Virtuelle Python-Umgebung erstellen
In PowerShell:
PowerShell
python -m venv venv
.\venv\Scripts\Activate.ps1Falls PowerShell die Aktivierung blockiert, kann vorübergehend die Ausführungsrichtlinie für den aktuellen Benutzer angepasst werden:
PowerShell
Set-ExecutionPolicy -Scope CurrentUser RemoteSignedDann erneut aktivieren:
PowerShell
.\venv\Scripts\Activate.ps1Prüfen:
PowerShell
python --version4. MCP-Server installieren
Im Projektordner:
PowerShell
pip install -e .Danach prüfen:
PowerShell
pip listIn der Liste sollte fusion360-mcp-server erscheinen.
Außerdem sollte die Startdatei existieren:
PowerShell
Test-Path "$HOME\fusion360-mcp-server\venv\Scripts\fusion360-mcp-server.exe"Wenn PowerShell True ausgibt, ist der Server korrekt installiert.
5. Fusion Add-in installieren
Das Add-in liegt im Repository im Ordner addon.
Der übliche Windows-Zielpfad ist:
Windows-Fusion-Add-in-Pfad
%APPDATA%\Autodesk\Autodesk Fusion 360\API\AddIns\Fusion360MCPIn PowerShell:
PowerShell
New-Item -ItemType Directory -Force "$env:APPDATA\Autodesk\Autodesk Fusion 360\API\AddIns\Fusion360MCP"
Copy-Item -Recurse -Force ".\addon\*" "$env:APPDATA\Autodesk\Autodesk Fusion 360\API\AddIns\Fusion360MCP\"Prüfen:
PowerShell
Get-ChildItem "$env:APPDATA\Autodesk\Autodesk Fusion 360\API\AddIns\Fusion360MCP"Es sollten erscheinen:
Erwartete Ausgabe
Fusion360MCP.manifest
Fusion360MCP.py
server6. Add-in in Fusion starten
Autodesk Fusion 360 öffnen. Danach:
Fusion 360
Shift + S → Add-Ins → Fusion360MCP → RunAlternativ über die Oberfläche:
Fusion 360
UTILITIES → Scripts and Add-Ins → Add-Ins → Fusion360MCP → RunOptional Run on Startup aktivieren.
7. Claude Desktop auf Windows konfigurieren
Die Claude-Config liegt auf Windows normalerweise hier:
Windows-Claude-Config
%APPDATA%\Claude\claude_desktop_config.jsonÖffnen über den Ausführen-Dialog:
Windows
Windows-Taste + R
%APPDATA%\ClaudeDort die Datei öffnen oder erstellen:
Dateiname
claude_desktop_config.jsonAlternativ in Claude Desktop:
Claude Desktop
Claude → Settings → Developer → Edit Config8. Claude-Config für Windows eintragen
Wichtig: In JSON müssen Windows-Pfade entweder mit doppelten Backslashes geschrieben werden oder man verwendet normale Slashes.
Empfohlene Variante mit normalen Slashes:
claude_desktop_config.json
{
"mcpServers": {
"fusion360": {
"command": "C:/Users/druckwerkstatt3d/fusion360-mcp-server/venv/Scripts/fusion360-mcp-server.exe",
"args": ["--mode", "socket"]
}
}
}Alternative mit doppelten Backslashes:
claude_desktop_config.json
{
"mcpServers": {
"fusion360": {
"command": "C:\\Users\\druckwerkstatt3d\\fusion360-mcp-server\\venv\\Scripts\\fusion360-mcp-server.exe",
"args": ["--mode", "socket"]
}
}
}Nicht korrekt wäre:
Falsches JSON-Beispiel
{
"command": "C:\Users\druckwerkstatt3d\fusion360-mcp-server\venv\Scripts\fusion360-mcp-server.exe"
}Denn einfache Backslashes können in JSON als Escape-Zeichen interpretiert werden.
9. Windows-Pfad prüfen
Vor dem Eintragen kann man den Pfad in PowerShell prüfen:
PowerShell
Test-Path "$HOME\fusion360-mcp-server\venv\Scripts\fusion360-mcp-server.exe"Wenn True erscheint, den vollständigen Pfad ausgeben:
PowerShell
Resolve-Path "$HOME\fusion360-mcp-server\venv\Scripts\fusion360-mcp-server.exe"Diesen Pfad dann in die Claude-Config übernehmen.
10. Claude neu starten
Nach dem Speichern der Config:
- Claude Desktop vollständig beenden.
- Fusion 360 öffnen.
- Fusion360MCP Add-in starten.
- Claude Desktop erneut öffnen.
Dann in Claude testen:
Prompt für Claude
Prüfe die Verbindung zu Fusion 360 und liste die verfügbaren Fusion-Tools auf.Bei erfolgreicher Verbindung sollte Claude die verfügbaren Fusion-Werkzeuge anzeigen.
Alternative Installation mit uvx
Der MCP-Server kann auch über uvx gestartet werden:
Terminal / PowerShell
uvx fusion360-mcp-server --mode socketFür Claude Desktop kann das zum Beispiel so aussehen:
claude_desktop_config.json
{
"mcpServers": {
"fusion360": {
"command": "uvx",
"args": ["fusion360-mcp-server", "--mode", "socket"]
}
}
}Häufige Fehler und Lösungen
Fehler: Claude meldet „Server disconnected“
Mögliche Ursachen:
- Fusion 360 ist nicht geöffnet.
- Das Add-in Fusion360MCP wurde nicht gestartet.
- Der Pfad in claude_desktop_config.json ist falsch.
- Der JSON-Inhalt der Config ist ungültig.
- Der MCP-Server startet, findet aber das Fusion-Add-in nicht.
Lösung:
- Fusion öffnen.
- Add-in Fusion360MCP starten.
- Claude komplett neu starten.
- Pfad in der Config prüfen.
- In Claude die Developer Logs öffnen.
Fehler: JSON kann nicht gelesen werden
Typischer Fehler:
Fehlermeldung
Unexpected non-whitespace character after JSONDas passiert, wenn in claude_desktop_config.json zwei JSON-Blöcke hintereinander stehen.
Falsch:
Falsch
{
"preferences": {}
}
{
"mcpServers": {}
}Richtig:
Richtig
{
"preferences": {},
"mcpServers": {}
}Die Datei darf immer nur einen äußeren { … } Block haben.
Fehler: Add-in ist in Fusion nicht sichtbar
Prüfen, ob die Dateien wirklich im richtigen Ordner liegen.
macOS:
Terminal
ls "$HOME/Library/Application Support/Autodesk/Autodesk Fusion 360/API/AddIns/Fusion360MCP"Windows PowerShell:
PowerShell
Get-ChildItem "$env:APPDATA\Autodesk\Autodesk Fusion 360\API\AddIns\Fusion360MCP"Erwartet:
Erwartete Ausgabe
Fusion360MCP.manifest
Fusion360MCP.py
serverWenn Fusion das Add-in trotzdem nicht anzeigt:
- Fusion komplett beenden und neu starten.
- Prüfen, ob der Zielordner wirklich Fusion360MCP heißt.
- Prüfen, ob die Datei Fusion360MCP.manifest vorhanden ist.
- In Fusion über Scripts and Add-Ins manuell nach dem Add-in suchen.
Fehler: MCP-Server läuft im Terminal scheinbar „hängend“
Das ist normal.
Ein MCP-Server über stdio wartet auf JSON-Nachrichten des MCP-Clients. Wenn man ihn manuell im Terminal startet, wirkt es so, als würde nichts passieren.
Wichtig:
In ein laufendes MCP-Server-Terminal keine normalen Befehle eintippen.
Der Server erwartet JSON-Daten vom Client und würde normale Texteingaben als ungültiges JSON interpretieren.
Verbindungstest
Der beste erste Test in Claude lautet:
Prompt für Claude
Prüfe, ob du mit Fusion 360 verbunden bist. Nutze ping und liste danach die verfügbaren Fusion-Tools auf.Bei erfolgreicher Einrichtung sollte Claude eine Antwort ähnlich dieser liefern:
Erwartete Antwort
Die Verbindung zu Fusion 360 steht. Ping wurde erfolgreich beantwortet.Außerdem sollte Claude die verfügbaren Werkzeuge auflisten, zum Beispiel Werkzeuge für Skizzen, Extrusionen, Körper, Komponenten, Parameter, Messungen, Exportfunktionen und CAM-Funktionen.
Wichtige Hinweise zu Pfaden
Die Pfade in dieser Anleitung sind Beispiele. Nutzer müssen sie an ihren eigenen Benutzernamen und Installationsort anpassen.
macOS-Beispiel
macOS-Beispielpfad
/Users/druckwerkstatt3d/fusion360-mcp-server/venv/bin/fusion360-mcp-serverAllgemein:
macOS-Vorlage
/Users/DEIN_BENUTZERNAME/fusion360-mcp-server/venv/bin/fusion360-mcp-serverWindows-Beispiel
Windows-Beispielpfad
C:/Users/druckwerkstatt3d/fusion360-mcp-server/venv/Scripts/fusion360-mcp-server.exeAllgemein:
Windows-Vorlage
C:/Users/DEIN_BENUTZERNAME/fusion360-mcp-server/venv/Scripts/fusion360-mcp-server.exeKurzfassung
macOS
Terminal
cd ~
git clone https://github.com/faust-machines/fusion360-mcp-server.git
cd fusion360-mcp-server
python3.11 -m venv venv
source venv/bin/activate
pip install -e .
mkdir -p "$HOME/Library/Application Support/Autodesk/Autodesk Fusion 360/API/AddIns/Fusion360MCP"
cp -R addon/* "$HOME/Library/Application Support/Autodesk/Autodesk Fusion 360/API/AddIns/Fusion360MCP/"Claude Config:
claude_desktop_config.json
{
"mcpServers": {
"fusion360": {
"command": "/Users/druckwerkstatt3d/fusion360-mcp-server/venv/bin/fusion360-mcp-server",
"args": ["--mode", "socket"]
}
}
}Windows
PowerShell
cd $HOME
git clone https://github.com/faust-machines/fusion360-mcp-server.git
cd fusion360-mcp-server
python -m venv venv
.\venv\Scripts\Activate.ps1
pip install -e .
New-Item -ItemType Directory -Force "$env:APPDATA\Autodesk\Autodesk Fusion 360\API\AddIns\Fusion360MCP"
Copy-Item -Recurse -Force ".\addon\*" "$env:APPDATA\Autodesk\Autodesk Fusion 360\API\AddIns\Fusion360MCP\"Claude Config:
claude_desktop_config.json
{
"mcpServers": {
"fusion360": {
"command": "C:/Users/druckwerkstatt3d/fusion360-mcp-server/venv/Scripts/fusion360-mcp-server.exe",
"args": ["--mode", "socket"]
}
}
}Ergebnis
Nach erfolgreicher Einrichtung kann Claude Desktop direkt mit Autodesk Fusion 360 kommunizieren.
Claude kann dann über MCP CAD-Werkzeuge aufrufen, Skizzen erstellen, Körper modellieren, Parameter verwalten,
Maße abfragen und Modelle exportieren.
