Autodesk Fusion 360 MCP-Integration
Die Anwendung Fusion MCP (Model Context Protocol) ist ein Integrationssystem, das KI-Assistenten die programmgesteuerte Interaktion mit Autodesk Fusion 360 ermöglicht. Diese Implementierung zeigt insbesondere, wie parametrische 3D-Modelle durch einfache API-Aufrufe erstellt werden und schließt so die Lücke zwischen Konversations-KI und CAD-Software.
Überblick
Die Fusion 360 MCP-Integration ermöglicht KI-Assistenten die Steuerung von Fusion 360 für 3D-Modellierungsaufgaben. Dieses Projekt ist besonders wertvoll für:
KI-gestützte CAD-Design-Workflows
Parametrische 3D-Modellgenerierung
Automatisieren wiederkehrender Konstruktionsaufgaben in Fusion 360
Erstellen programmgesteuerter Schnittstellen zu Fusion 360
Related MCP server: mcp-freecad
Komponenten
Die Integration besteht aus drei Hauptkomponenten:
1. LiveCube-Skript ( LiveCube.py & LiveCube.manifest )
Ein Fusion 360-Add-In, das:
Läuft in Fusion 360 als Skript
Erstellt parametrische Würfel mit festgelegten Abmessungen
Stellt einen HTTP-Endpunkt auf Port 18080 bereit, um Befehle zu empfangen
Kann über einfache HTTP-GET-Anfragen ausgelöst werden
2. Fusion Server ( fusion_server.py )
Ein Zwischenserver, der:
Fungiert als Brücke zwischen MCP und Fusion 360
Lauscht auf Port 8000 auf MCP-Anfragen
Übersetzt MCP-Aufrufe in Formate, die Fusion 360 verstehen kann
Verwaltet die Kommunikation mit dem LiveCube-Skript
3. MCP-Server ( fusion_mcp.py )
Der Model Context Protocol-Server, der:
Bietet Tools, die KI-Assistenten nutzen können
Integriert mit Autodesk Platform Services (APS) für Cloud-Automatisierung
Bietet das Tool
generate_cubezum Erstellen parametrischer WürfelVerwendet OAuth-Authentifizierung für sicheren Zugriff auf APS
Merkmale
Würfelerstellung : Generieren Sie parametrische Würfel mit angegebenen Abmessungen
Autodesk Platform Services Integration : Verwenden Sie APS Design Automation für komplexe Vorgänge
Einfache HTTP-Schnittstelle : Benutzerfreundliche API zur Steuerung von Fusion 360
MCP-Standardkonformität : Funktioniert mit jedem MCP-kompatiblen KI-Assistenten
Installation
Voraussetzungen
Autodesk Fusion 360 (2023 oder neuer)
Python 3.9+ mit pip
Autodesk Platform Services-Konto mit API-Zugriff
MCP-kompatibler KI-Assistent (wie Claude in Windsurf-Umgebungen)
Installationsanweisungen
Installieren Sie Python-Abhängigkeiten :
pip install -r requirements.txtUmgebungsvariablen einrichten : Erstellen Sie eine Datei
keys.envmit Ihren Autodesk Platform Services-Anmeldeinformationen:APS_CLIENT_ID=your_client_id APS_CLIENT_SECRET=your_client_secret FUSION_ACTIVITY_ID=your_activity_idInstallieren Sie das LiveCube-Skript in Fusion 360 :
Öffnen Sie Fusion 360
Navigieren Sie zu Skripten und Add-Ins (Umschalt+S)
Klicken Sie auf die grüne Schaltfläche „+“ und wählen Sie „Skript hinzufügen“
Navigieren Sie zum
LiveCube-Ordner in diesem Repository und wählen Sie ihn aus.Das Skript sollte nun in Ihrer Skriptliste erscheinen
Verwendung
Starten der Server
Starten Sie den Fusion Server :
python fusion_server.pyDadurch wird das Abhören von http://localhost:8000 gestartet.
Führen Sie das LiveCube-Skript aus :
Gehen Sie in Fusion 360 zu Skripts und Add-Ins
Wählen Sie LiveCube aus und klicken Sie auf „Ausführen“.
Dadurch wird der HTTP-Server in Fusion 360 auf Port 18080 gestartet
Starten Sie den MCP-Server :
python fusion_mcp.pyDadurch wird der MCP-Server standardmäßig mit stdio-Transport gestartet.
Verwendung mit KI-Assistenten
Konfigurieren Sie Ihren MCP-kompatiblen KI-Assistenten für die Verbindung mit dem Fusion MCP-Server. Beispiel:
{
"mcpServers": {
"fusion": {
"command": "python",
"args": ["/path/to/fusion_mcp.py"]
}
}
}Die KI kann dann das Tool generate_cube verwenden, um Würfel in Fusion 360 zu erstellen.
Direkter API-Zugriff
Sie können auch direkt mit dem HTTP-Endpunkt des LiveCube-Skripts interagieren:
GET http://127.0.0.1:18080/cmd?edge=50Dadurch würde in Fusion 360 ein Würfel mit 50 mm Kantenlänge entstehen.
Entwicklernotizen
Der MCP-Server kommuniziert mit Autodesk Platform Services (APS) über die OAuth 2.0-Authentifizierung
Für erweiterte Anwendungsfälle können Sie
fusion_mcp.pyändern, um neben der Würfelerstellung weitere Tools hinzuzufügen.Die Systemarchitektur kann erweitert werden, um andere Fusion 360-Operationen zu unterstützen, indem neue Handler in
fusion_server.pyund entsprechende Fusion 360-Skripte hinzugefügt werden.
Lizenz
MIT
Danksagung
Autodesk für die Fusion 360 API und Plattformdienste
Entwickler des Model Context Protocol (MCP) zur Ermöglichung der Interoperabilität von KI-Tools npx @modelcontextprotocol/server-everything
### Or specify stdio explicitly
```shell
npx @modelcontextprotocol/server-everything stdioAusführen des SSE-Servers
npx @modelcontextprotocol/server-everything sseFühren Sie den streambaren HTTP-Server aus
npx @modelcontextprotocol/server-everything streamableHttpThis server cannot be installed
Resources
Looking for Admin?
Admins can modify the Dockerfile, update the server description, and track usage metrics. If you are the server author, to access the admin panel.