freecad-mcp

freecad-mcp

3.9

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@mcpreview.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

  • create_document: Create a new document in FreeCAD
  • create_object: Create a new object in FreeCAD
  • edit_object: Edit an object in FreeCAD
  • delete_object: Delete objects in FreeCAD
  • execute_code: Execute any Python code in FreeCAD
  • insert_part_from_library: Insert parts from the Part Library
  • get_view: Get screenshots of the active view
  • get_objects: Get all objects in the document
  • get_object: Get specific objects in the document
  • get_parts_list: Get a list of parts in the part library