Der Arbeitsbereich Robust MCP Bridge ist ein serverseitiger Verbindungspunkt, der eine Brücke (engl. Bridge) zum Robust MCP-Server bildet, wodurch externe Anwendungen FreeCAD über das Model Context Protocol (MCP) steuern können. Der Arbeitsbereich läuft innerhalb von FreeCAD und stellt XML-RPC- und JSON-RPC-Schnittstellen bereit, mit denen externe MCP-Clients eine Verbindung herstellen können.
Dieser Arbeitsbereich ist für die Verwendung mit dem Robust MCP-Server (verfügbar auf PyPI) konzipiert, der es KI-Assistenten wie Claude ermöglicht, über natürliche Sprache mit FreeCAD zu interagieren. Die vollständige Dokumentation und der Quellcode sind unter github/spkane/freecad-robust-mcp-and-more zu finden, wo der MCP-Server, Brücke und einige FreeCAD-Makros gefunden werden können, die für verschiedene Zwecke verwendet werden, die nicht unbedingt mit KI oder der MCP-Arbeit zusammenhängen.
Wichtigste Merkmale:
Die neueste Version von GitHub-Veröffentlichungen herunterladen und sie in das FreeCAD Mod-Verzeichnis extrahieren:
Um die Brücke (Bridge) zu stoppen, in der Symbolleiste auf Bridge Stop klicken.
Für Automatisierung und CI/CD-Pipelines kann die Brücke ohne grafische Benutzeroberfläche ausgeführt werden:
Linux:
freecadcmd ~/.local/share/FreeCAD/Mod/FreecadRobustMCPBridge/freecad_mcp_bridge/blocking_bridge.py
macOS:
/Applications/FreeCAD.app/Contents/Resources/bin/freecadcmd \
~/Library/Application\ Support/FreeCAD/Mod/FreecadRobustMCPBridge/freecad_mcp_bridge/blocking_bridge.py
Die Brücke startet und hält FreeCAD am Laufen, bis Strg+C gedrückt wird.
Zugriff auf die Einstellungen über Bearbeiten → Einstellungen → Robust MCP Bridge oder Robust MCP Bridge → MCP Bridge-Preferences...
| Einstellung | Beschreibung | Standard |
|---|---|---|
| Auto-start bridge | Brücke beim Start von FreeCAD automatisch starten | Deaktiviert |
| Show status indicator | Anzeige des Verbindungsstatus in der Statusleiste von FreeCAD | Aktiviert |
| XML-RPC Port | Port für XML-RPC-Verbindungen | 9875 |
| Socket Port | Port für JSON-RPC Socket-Verbindungen | 9876 |
| Funktion | Grafischer Benutzeroberflächen-Modus | Kopfloser Modus |
|---|---|---|
| Objekterstellung | Yes | Yes |
| Boolsche Verknüpfungen | Yes | Yes |
| Export (STEP, STL, 3MF) | Yes | Yes |
| Makro-Ausführung | Yes | Yes |
| Dokumentenverwaltung | Yes | Yes |
| Bildschirmaufnahmen | Yes | No |
| Objektfarben/-sichtbarkeit | Yes | No |
| Kamera-/Ansichtssteuerung | Yes | No |
Dieser Arbeitsbereich stellt den Server bereit, mit dem sich MCP-Clients verbinden. Um sie mit KI-Assistenten wie Claude zu verwenden, wird ein MCP-Client wie den Robust MCP Server benötigt:
pip install freecad-robust-mcp
Oder mit uv:
uv tool install freecad-robust-mcp
Die vollständige Dokumentation zur Konfiguration von MCP-Clients ist im GitHub-Repository zu finden.
host.docker.internal anstelle von localhost verwenden.
freecadcmd (nicht freecad) verwendet wird.freecadcmd -c "print('test')".