freecad mcp
FreeCAD MCP
Dieses Repository ist ein FreeCAD MCP, mit dem Sie FreeCAD von Claude Desktop aus steuern können.
Demo
Flansch entwerfen

Spielzeugauto entwerfen

Teil aus 2D-Zeichnung entwerfen
Eingabe 2D-Zeichnung

Demo

Dies ist der Gesprächsverlauf. https://claude.ai/share/7b48fd60-68ba-46fb-bb21-2fbb17399b48
Related MCP server: freecad-mcp
Addon installieren
Das FreeCAD-Addon-Verzeichnis ist
Windows:
%APPDATA%\FreeCAD\Mod\Mac:
FreeCAD 1.1:
~/Library/Application\ Support/FreeCAD/v1-1/Mod/FreeCAD 1.0:
~/Library/Application\ Support/FreeCAD/v1-0/Mod/
Linux:
Ubuntu:
~/.FreeCAD/Mod/oder~/snap/freecad/common/Mod/(falls Sie FreeCAD über Snap installieren)Debian:
~/.local/share/FreeCAD/Mod
Bitte legen Sie das Verzeichnis addon/FreeCADMCP in das Addon-Verzeichnis.
git clone https://github.com/neka-nat/freecad-mcp.git
cd freecad-mcp
# For Linux (Ubuntu/Debian)
cp -r addon/FreeCADMCP ~/.FreeCAD/Mod/
# For macOS (FreeCAD 1.1)
cp -r addon/FreeCADMCP ~/Library/Application\ Support/FreeCAD/v1-1/Mod/Wenn Sie das Addon installieren, müssen Sie FreeCAD neu starten. Sie können "MCP Addon" aus der Arbeitsbereichsliste auswählen und verwenden.

Und Sie können den RPC-Server über den Befehl "Start RPC Server" in der Symbolleiste "FreeCAD MCP" starten.

RPC-Server automatisch starten
Standardmäßig muss der RPC-Server bei jedem Öffnen von FreeCAD manuell gestartet werden. Um ihn automatisch zu starten:
Öffnen Sie das Menü FreeCAD MCP (wechseln Sie zuerst zum MCP Addon-Arbeitsbereich)
Aktivieren Sie Auto-Start Server
Die Einstellung wird in freecad_mcp_settings.json gespeichert und bleibt über Sitzungen hinweg erhalten. Beim nächsten Start von FreeCAD wird der RPC-Server automatisch gestartet, sobald die Anwendung vollständig geladen ist.
Sie können dies jederzeit deaktivieren, indem Sie im selben Menü Auto-Start Server deaktivieren.
Einrichten von Claude Desktop
Die Vorinstallation von uvx ist erforderlich.
Außerdem müssen Sie die Konfigurationsdatei von Claude Desktop, claude_desktop_config.json, bearbeiten.
Für Benutzer.
{
"mcpServers": {
"freecad": {
"command": "uvx",
"args": [
"freecad-mcp"
]
}
}
}Wenn Sie Token sparen möchten, können Sie only_text_feedback auf true setzen und nur Text-Feedback verwenden.
{
"mcpServers": {
"freecad": {
"command": "uvx",
"args": [
"freecad-mcp",
"--only-text-feedback"
]
}
}
}Für Entwickler. Zuerst müssen Sie dieses Repository klonen.
git clone https://github.com/neka-nat/freecad-mcp.git{
"mcpServers": {
"freecad": {
"command": "uv",
"args": [
"--directory",
"/path/to/freecad-mcp/",
"run",
"freecad-mcp"
]
}
}
}Remote-Verbindungen
Standardmäßig akzeptiert der RPC-Server keine Remote-Verbindungen und lauscht auf localhost. Um FreeCAD von einem anderen Computer in Ihrem Netzwerk aus zu steuern:
1. Remote-Verbindungen in FreeCAD aktivieren
In der Symbolleiste FreeCAD MCP:
Aktivieren Sie Remote Connections — der RPC-Server wird beim nächsten Neustart an
0.0.0.0(alle Schnittstellen) gebunden. Aus Sicherheitsgründen akzeptiert er nur Verbindungen von den IP-Adressen oder CIDR-Subnetzen, die im Feld Allowed IPs angegeben sind. Standardmäßig ist dies127.0.0.1.Klicken Sie auf Configure Allowed IPs und geben Sie eine durch Kommas getrennte Liste von IP-Adressen oder CIDR-Subnetzen ein, die eine Verbindung herstellen dürfen, z. B.:
192.168.1.100, 10.0.0.0/24127.0.0.1ist immer der Standardwert. Ungültige Einträge werden mit einem Fehlerdialog abgelehnt. Starten Sie den RPC-Server neu, nachdem Sie diese Einstellungen geändert haben.
2. Den MCP-Server auf den Remote-Host verweisen
Übergeben Sie das Flag --host mit der IP-Adresse oder dem Hostnamen des Computers, auf dem FreeCAD ausgeführt wird:
{
"mcpServers": {
"freecad": {
"command": "uvx",
"args": [
"freecad-mcp",
"--host", "192.168.1.100"
]
}
}
}Der Wert --host wird beim Start validiert — er muss eine gültige IPv4/IPv6-Adresse oder ein gültiger Hostname sein.
Tools
create_document: Erstellt ein neues Dokument in FreeCAD.create_object: Erstellt ein neues Objekt in FreeCAD.edit_object: Bearbeitet ein Objekt in FreeCAD.delete_object: Löscht ein Objekt in FreeCAD.execute_code: Führt beliebigen Python-Code in FreeCAD aus.insert_part_from_library: Fügt ein Teil aus der Teilebibliothek ein.get_view: Erstellt einen Screenshot der aktiven Ansicht.get_objects: Ruft alle Objekte in einem Dokument ab.get_object: Ruft ein Objekt in einem Dokument ab.get_parts_list: Ruft die Liste der Teile in der Teilebibliothek ab.
Mitwirkende
Erstellt mit contrib.rocks.
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 Servers
- AlicenseNot gradedqualityDmaintenanceA FreeCAD addon that implements the Model Context Protocol (MCP) to enable communication between FreeCAD and Claude AI through Claude Desktop.218MIT
- AlicenseNot gradedqualityAmaintenanceMCP server to control FreeCAD from Claude — parametric modeling, sketches, CAM toolpaths, geometry inspection, and more via 33 tools.32GNU Lesser General Public v2.1 only
- AlicenseAqualityDmaintenanceEnables to control FreeCAD from Claude Desktop through MCP, allowing CAD operations like creating and editing objects, taking screenshots, and executing Python code.11MIT
- AlicenseAqualityBmaintenanceEnables Claude Desktop to control FreeCAD for 3D CAD modeling, including creating, editing, and deleting objects, executing Python code, and running FEM analyses.14MIT
Related MCP Connectors
Augments MCP Server - A comprehensive framework documentation provider for Claude Code
A comprehensive Model Context Protocol (MCP) server that enables AI assistants to interact with yo…
Hosted MCP server connecting claude.ai, ChatGPT and other AI apps to your own computer
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/neka-nat/freecad-mcp'
If you have feedback or need assistance with the MCP directory API, please join our Discord server