Fusion360 MCP Server
Fusion360 MCP Server
Beta – Dieses Projekt wird aktiv weiterentwickelt. APIs und das Verhalten der Tools können sich zwischen den Versionen ändern. Verwendung auf eigene Verantwortung. Feedback und Fehlerberichte sind über GitHub Issues willkommen.
MCP-Server, der KI-Programmieragenten für CAD-Automatisierung mit Autodesk Fusion 360 verbindet.
Getestet mit Claude Code. Funktioniert mit jedem MCP-kompatiblen Client – OpenCode, Codex, Cursor oder allem, was das Model Context Protocol spricht.
Wie es funktioniert
Any MCP Client ←(stdio MCP)→ This Server ←(TCP :9876)→ Fusion360MCP Add-in ←(CustomEvent)→ Fusion Main ThreadZwei Komponenten:
MCP-Server (dieses Repository) – Python-Prozess, der das MCP-Protokoll mit Claude spricht und Befehle über TCP weiterleitet
Fusion360MCP-Add-in (installiert im Ordner AddIns von Fusion) – native Erweiterung in Fusion 360 und führt API-Aufrufe sicher im Hauptthread aus
Related MCP server: Fusion360 MCP Server
Voraussetzungen
uv (Python-Paketmanager)
Autodesk Fusion 360
Ein MCP-kompatibler Client (Claude Code, OpenCode, Codex, Cursor, usw.)
Installation
1. Fusion-360-Add-in installieren
Schnellinstallation (Symlink für die Entwicklung):
./scripts/install-addon.shManuelle 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"Dann in Fusion starten: Shift+S → Add-Ins → Fusion360MCP → Ausführen
Im Fenster TEXT COMMANDS sollte [MCP] Server listening on localhost:9876 erscheinen.
2. MCP-Clientverbindung herstellen
Der MCP-Server ist auf PyPI veröffentlicht – das Repository muss nicht geklont werden.
Claude Code
claude mcp add fusion360 -- uvx fusion360-mcp-server --mode socketAndere MCP-Clients
Der Server läuft über stdio, sodass ihn jeder MCP-kompatible Client starten kann. Der Befehl lautet:
uvx fusion360-mcp-server --mode socket{
"mcpServers": {
"fusion360": {
"command": "uvx",
"args": [
"fusion360-mcp-server",
"--mode", "socket"
]
}
}
}3. Überprüfen
Rufen Sie in Ihrem Client das Tool ping auf. Wenn es {"pong": true} zurückgibt, ist alles verbunden.
Deinstallieren
Entfernen Sie den Eintrag
fusion360aus Ihrer MCP-Client-Konfiguration.Stoppen Sie das Add-In in Fusion (Shift+S → Add-Ins → Fusion360MCP → Stop).
Löschen Sie den Add-in-Ordner aus dem AddIns-Verzeichnis von Fusion.
Verfügbare Tools (84)
Szene & Abfrage
Tool | Beschreibung |
| Health Check (sofort, ohne Fusion API) |
| Design Name, Körper, Skizzen, Features, Kamera |
| Detaillierte Informationen zu einem benannten Körper oder einer Skizze |
| Alle Komponenten im Design auflisten |
Designtyp-Sicherheit
Tool | Beschreibung |
| Prüfen, ob der Entwurf im parametrischen oder direkten Modus ist |
| Gewerblichen Modus wechseln (parametrisch/direkt) |
Skizzen
Tool | Beschreibung |
| Neue Skizze auf xy-/yz-/xz-Ebene, optional mit Versatz |
| Rechteck in der zuletzt erstellten Skizze |
| Kreis in der zuletzt erstellten Skizze |
| Linie in der zuletzt erstellten Skizze |
| Bogen (Mittelpunkt + Start + Überlenkwinkel) |
| Spline mit Fit-Punkten oder Kontrollpunkten |
| Regelmäßiges Polygon (3–64 Seiten) |
| Geometrische Randbedingung (koinzident, parallel, tangential usw.) |
| Limit-Maß (Abstand, Winkel, radiuslich, Durchmesser) |
| Verbundene Skizzenkurven versetzen |
| Trimmen an Schnittpunkten |
| Verlängern bis zum nächsten Schnittpunkt |
| Kanten/Körper auf den Skizzeilenebene projizieren |
Features
Tool | Beschreibung |
| Extrudieren eines Skizzenprofils |
| Profil um eine Achse drehen |
| Profil entlang eines Pfads biegen |
| Loft zwischen zwei oder mehr Profilen |
| Kanten abrunden (alle/oben/unten/vertikal) |
| Kanten anfasen |
| Körper aushöhlen |
| Körper an einer Ebene spiegeln |
| Bohrungs-Feature auf einer Körperfläche des Körpers |
| Muster in Zeilen und Spalten |
| Muster um eine Achse |
| Gewinde hinzufügen (kosmetisch oder modelliert) |
| Schrägen/Konische Flächen für Entformung |
| Körper mithilfe einer Ebene teilen |
| Oberflächen eines Körpers teilen |
| Flächen um einen Abstand verschieben/ziehen |
| Körper gleichmäßig oder ungleichmäßig skalieren |
| Ein Z-zeitendiagramm-Feature unterdrücken |
| Ein unterdrücktes Feature wieder aktivieren |
Körperoperationen
Tool | Beschreibung |
| Körper um (x, y, z) verschieben |
| Körper umbenennen (durchsucht den Stam- und alle Komponenten) |
| Zwei Körper vereinen/subtrainieren/überschneiden |
| Den Entwurf leeren |
| Letzte Operation rückgängig machen (mit Sicherheitsabfrage für den Designtyp) |
Direkte Grundelemente
Tool | Beschreibung |
| Quader (über TemporaryBRepManager) |
| Zylinder |
| Kugel |
| Torus |
Oberflächenoperationen
Tool | Beschreibung |
| Vervollständigungsfläche aus Randkanten erstellen |
| Oberflächenkörper zu einem einzigen verbinden |
| Fläche zu einem Volumenkörper |
| Geraden-Fläche aus einer Kante |
| Fläche mit einem anderen Körper bescheinigen |
Blech
Tool | Beschreibung |
| Abkante/Lippe an einer Kante erstellen |
| Biegung hinzufügen |
| Abwicklungsmuster erstellen |
| Bestimmte Biege-Stufen abwickeln |
Konstruktionsgeometrie
Tool | Beschreibung |
| Versatz, Winkel, Mittelebene, Punkt-Punkt, tangential |
| Zweipunkt, Schnittkante, Kante, senkrecht |
Baugruppe
Tool | Beschreibung |
| Unterbaugruppen-Komponente erstellen |
| Verbindung (Joint) zwischen zwei Komponenten |
| Verbindung aus aktuellen Positionen erstellen |
| Komponenten miteinander fixieren |
Inspektion & Analyse
Tool | Beschreibung |
| Minimale Entfernung zwischen Objekten |
| Winkel zwischen Objekten |
| Gewicht, Volumen, Fläche, Schwerpunkt |
| Schnittebene durch das Modell |
| Kollisionen zwischen Komponenten erkennen |
Darstellung
Tool | Beschreibung |
| Materialansicht (Appearance) aus Bibliothek zuweisen |
Parameter
Tool | Beschreibung |
| Alle Parameter anzeigen |
| Neuen Parameter erstellen |
| Parameterwert aktualisieren |
| Parameter entfernen |
Export
Tool | Beschreibung |
| Körper als STL exportieren (unterstützt Körper in Komponenten) |
| Körper als STEP exportieren (unterstützt Körper in Komponenten) |
| Entwurf als Fusion-Archiv exportieren |
CAM / Fertigung
Tool | Beschreibung |
| Einstellungen für Fertigung erstellen (Schneiden/Drehen/Verbinden) |
| Fertigungsoperation hinzufügen (Planieren, Kontur, adaptiv, Bohren, …) |
| Werkzeugwege für Operationen generieren |
| Nachbearbeitung für G-Code (Deutsch? – z. B. DFANUC, GRBL, HAAS) |
| Alle CAM-Setups auflisten |
| Operationen in einem Setup auflisten |
| Eigenschaften der Messoperation (Strategie, Werkzeug, Parameter) |
Code Ausführung
Tool | Beschreibung |
| Beliebigen Python-Code in Fusion ausführen (REPL-Stil) |
MCP Protocol Features
Tool-Annotungen – jedem Tool ist mit
readOnlyHint,destructiveHintsowieidempotentHintmarkiert, damit MCP-Clients automatisch sichere Befehle freigeben können.Ressourcen Beacon –
fusion360://status,fusion360://design,fusion360://parameterszur passiven Zustandsbeobachtung.Ressourcenvorlagen –
fusion360://body/{name},fusion360://component/{name}für eine dynamische Objektsuche.Prompts –
create-box,model-threaded-bolt,sheet-metal-enclosureals Workflow-Blaupausen.Strukturierte Fehler – Werkzeugergebnisse enthalten
isError=True, wenn das Add-in einen Fehler meldet.Mock-Modus –
--mode mockliefert plausible Testdaten ohne Fusion (alle Antworten enthalten"mode": "mock").
Entwicklung
uv sync --dev # install deps
uv run pytest -v # run tests (171 tests)
uv run ruff check # lintHinweise
Alle Fusion-APIs-Einheiten sind Zentimeter (die interne Einheit von Fusion).
Eine Operation pro Funktionsaufruf. Das Bündeln mehrerer Operationen lässt die App abstüt.
Sitzungsbefehle laufen nach 30 Sekunden aus.
Adon-In schreibt Logdateien mit
~/fusion360mcp.log.Das
undo-Tool enthält eine Schutzanzeige für den Designtyp: Es prüft Zustände vorher/nachher und automtetes neu, wenn das Rückgängigmachen vom parametrischen in den direkten Modus wechseln würde.
Danksagungen
Inspiriert von BlenderMCP – die Socket-Bridge-Architektur stammt von dort.
Basideert außerdem auf Ideen aus dem bestehenden Fusion-360-MCP-Ökosystem:
Lizenz
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