freecad-mcp
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
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