{"repo":"ATOI-Ming/FreeCAD-MCP","free":true,"listed":false,"github":"https://github.com/ATOI-Ming/FreeCAD-MCP","clone":"git clone https://github.com/ATOI-Ming/FreeCAD-MCP.git","description":"FreeCAD plugin for automating model creation and control via Model Contro Protocol (MCP). Provides a MCP server,GUl panel, and client for running macros,managing documents, and adjusting views.","language":"Python","stars":97,"topics":[],"license":"MIT","category":"mcp-servers","readme_excerpt":"FreeCAD MCP Plugin The FreeCAD MCP plugin integrates the Model Control Protocol (MCP) into FreeCAD, enabling automation of model creation, macro execution, and view management through a server-client architecture. It provides a GUI control panel and a command-line client to streamline FreeCAD workflows, supporting tasks like creating/running macros, adjusting views, and integrating with external tools (e.g., Claude, Cursor, Trace, CodeBuddy). Table of Contents - Features - Quick Start - Installation - MCP Configuration - Usage - Tool Functions - Use Cases - External Tool Integration - Assets - Troubleshooting - Contributing - License Features The FreeCAD MCP plugin (v0.1.0) offers the following features: - MCP Server : Provides a GUI control panel ( FreeCADMCPPanel ) and processes commands like create macro , update macro , run macro , set view , and get report (implemented in freecad mcp server.py ). - MCP Client : Command-line tool to send commands via stdio or TCP, manage .FCMacro files (create, update, run, validate), and control FreeCAD remotely (implemented in freecad mcp client.py ). - Macro Normalization : Automatically adds imports ( FreeCAD , FreeCADGui , Part , math ) and post-execution steps (recompute, view adjustment) for macros. - GUI Control Panel : Includes buttons to start/stop the server, clear logs, and switch views (front, top, right, axonometric). - Logging System : Records messages and errors to freecad mcp log.txt in the temporary directory (e.g., %TEM","default_branch":null,"files":null,"tree":[],"storefront":"/r/ATOI-Ming","claimed":false,"request_supported":{"post":"https://gitbuyer.com/r/ATOI-Ming/FreeCAD-MCP/request-supported","requests":0},"note":"indexed from public GitHub; nothing is for sale on this page. Clone it from GitHub. Paid listings live at /search."}