freecad_mcp

freecad_mcp

3.5

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.

The FreeCAD MCP (Model Control Protocol) provides a simplified interface for interacting with FreeCAD through a server-client architecture.

The FreeCAD MCP (Model Control Protocol) is designed to facilitate interaction with FreeCAD using a server-client model. This protocol allows users to execute commands and retrieve detailed information about the current FreeCAD document and scene. By leveraging a JSON-based configuration, users can easily set up the MCP server to run on different operating systems, including Windows, Linux, and macOS. The protocol supports functionalities such as retrieving scene information and executing Python scripts within the FreeCAD environment, enabling automation and complex operations. The server can be configured to use a specific Python executable and script path, ensuring flexibility across various system setups.

Features

  • get_scene_info: Retrieves comprehensive information about the current FreeCAD document, including document properties, object details, sketch data, and view information.
  • run_script: Executes arbitrary Python code within the FreeCAD context, allowing for complex operations, object creation, modification, and task automation using FreeCAD's Python API.