freecad mcp

by neka-nat
MIT License
120
  • Apple
  • Linux

Integrations

  • Allows control of FreeCAD from Claude Desktop, enabling AI agents to interact with and manipulate CAD models and designs programmatically through FreeCAD's functionality.

FreeCAD MCP

Dieses Repository ist ein FreeCAD MCP, mit dem Sie FreeCAD von Claude Desktop aus steuern können.

Demo

Entwerfen Sie einen Flansch

Entwerfe ein Spielzeugauto

Entwerfen Sie ein Teil anhand einer 2D-Zeichnung

Eingabe 2D-Zeichnung

Demo

Dies ist der Gesprächsverlauf. https://claude.ai/share/7b48fd60-68ba-46fb-bb21-2fbb17399b48

Addon installieren

Das FreeCAD Addon-Verzeichnis ist

  • Windows: %APPDATA%\FreeCAD\Mod\
  • Mac: ~/Library/Application Support/FreeCAD/Mod/
  • Linux: ~/.FreeCAD/Mod/ oder ~/snap/freecad/common/Mod/ (wenn Sie FreeCAD von Snap installieren)

Bitte legen Sie das Verzeichnis addon/FreeCADMCP in das Addon-Verzeichnis.

git clone https://github.com/neka-nat/freecad-mcp.git cd freecad-mcp cp -r addon/FreeCADMCP ~/.FreeCAD/Mod/

Nach der Installation des Add-ons müssen Sie FreeCAD neu starten. Sie können „MCP Add-on“ aus der Workbench-Liste auswählen und verwenden.

Und Sie können den RPC-Server mit dem Befehl „RPC-Server starten“ in der Symbolleiste „FreeCAD MCP“ starten.

Einrichten von Claude Desktop

Bearbeiten Sie die Datei claude_desktop_config.json .

Für Benutzer.

{ "mcpServers": { "freecad": { "command": "uvx", "args": [ "freecad-mcp" ] } } }

Wenn Sie Token speichern möchten, können Sie only_text_feedback auf true setzen und nur Textfeedback 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" ] } } }

Werkzeuge

  • create_document : Erstellen Sie ein neues Dokument in FreeCAD.
  • create_object : Erstellen Sie ein neues Objekt in FreeCAD.
  • edit_object : Bearbeiten Sie ein Objekt in FreeCAD.
  • delete_object : Löscht ein Objekt in FreeCAD.
  • execute_code : Führen Sie beliebigen Python-Code in FreeCAD aus.
  • insert_part_from_library : Fügt ein Teil aus der Teilebibliothek ein.
  • get_view : Holen Sie sich 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

Hergestellt mit contrib.rocks .

You must be authenticated.

A
security – no known vulnerabilities
A
license - permissive license
A
quality - confirmed to work

Dieses Repository ist ein FreeCAD MCP, mit dem Sie FreeCAD von Claude Desktop aus steuern können.

  1. Demo
    1. Entwerfen Sie einen Flansch
    2. Entwerfe ein Spielzeugauto
    3. Entwerfen Sie ein Teil anhand einer 2D-Zeichnung
  2. Addon installieren
    1. Einrichten von Claude Desktop
      1. Werkzeuge
        1. Mitwirkende

          Related MCP Servers

          • -
            security
            F
            license
            -
            quality
            An MCP server that enables Claude Desktop to interact with Sanity.io content, providing tools to create, edit, list documents and get schema templates.
            Last updated -
            TypeScript
          • A
            security
            A
            license
            A
            quality
            Allows Claude desktop app to execute terminal commands and edit files on your computer through MCP, with features including command execution, process management, and diff-based file editing.
            Last updated -
            19
            15,956
            2,540
            JavaScript
            MIT License
            • Apple
          • -
            security
            A
            license
            -
            quality
            A FreeCAD addon that implements the Model Context Protocol (MCP) to enable communication between FreeCAD and Claude AI through Claude Desktop.
            Last updated -
            17
            Python
            MIT License
            • Linux
            • Apple
          • -
            security
            A
            license
            -
            quality
            A utility tool that enables Claude Desktop to interact with external tools via the Model Context Protocol, providing features like email sending and simple calculations while simplifying the MCP setup process.
            Last updated -
            129
            9
            JavaScript
            MIT License
            • Apple

          View all related MCP servers

          ID: j3a76r2exh