freecad-mcp

freecad-mcp

3.6

If you are the rightful owner of freecad-mcp and would like to certify it and/or have it hosted online, please leave a comment on the right or send an email to henry@mcphub.com.

FreeCAD MCP is a Model Context Protocol server that allows users to control FreeCAD from Claude Desktop, enabling automation and integration of design tasks.

FreeCAD MCP is a specialized server that facilitates the control of FreeCAD, a popular open-source parametric 3D CAD modeler, through Claude Desktop. This integration allows users to automate design processes, execute Python scripts, and manage CAD projects more efficiently. The server supports a range of operations such as creating and editing objects, executing code, and interacting with the FreeCAD parts library. By leveraging the capabilities of FreeCAD MCP, users can streamline their design workflows, enhance productivity, and ensure seamless collaboration between different tools and platforms. The server is particularly useful for developers and designers who require a robust solution for integrating FreeCAD into their existing toolchains.

Features

  • Automated Design Control: Allows users to automate design tasks in FreeCAD through Claude Desktop.
  • Python Code Execution: Supports the execution of arbitrary Python scripts within FreeCAD.
  • Object Management: Provides tools for creating, editing, and deleting objects in FreeCAD.
  • Parts Library Integration: Facilitates the insertion and management of parts from the FreeCAD parts library.
  • View and Object Retrieval: Enables users to capture screenshots and retrieve object information from FreeCAD documents.

Tools

  1. create_document

    Create a new document in FreeCAD

  2. create_object

    Create a new object in FreeCAD

  3. edit_object

    Edit an object in FreeCAD

  4. delete_object

    Delete objects in FreeCAD

  5. execute_code

    Execute any Python code in FreeCAD

  6. insert_part_from_library

    Insert parts from the Part Library

  7. get_view

    Get screenshots of the active view

  8. get_objects

    Get all objects in the document

  9. get_object

    Get specific objects in the document

  10. get_parts_list

    Get a list of parts in the part library