{"id":"atoi-ming-freecad-mcp","name":"FreeCAD-MCP","af_score":56.8,"security_score":30.8,"reliability_score":26.2,"what_it_does":"FreeCAD-MCP is a FreeCAD workbench/plugin that exposes FreeCAD automation capabilities through the Model Context Protocol (MCP). It includes an MCP server with a GUI control panel, plus a Python client that can create/update/validate/run FreeCAD macros (FCMacro), adjust 3D views, and retrieve execution logs/reports. Communication is via stdio or TCP and integrates macro normalization (imports, recompute, view adjustment) before running.","best_when":"You control the FreeCAD environment and the macro/code inputs, and you want an agent-friendly way to drive FreeCAD through MCP for local automation.","avoid_when":"You need to run untrusted or user-supplied code/macros, or you require secure multi-tenant access over a network without additional hardening.","last_evaluated":"2026-03-30T13:53:36.651719+00:00","has_mcp":true,"has_api":false,"auth_methods":[],"has_free_tier":false,"known_gotchas":["Macro inputs are Python code; agents should treat provided code as privileged and avoid untrusted inputs","Path configuration (mcp_config.json and command args) is commonly a failure point (README highlights incorrect paths)","TCP port 9876 conflicts can prevent startup (README notes port-in-use troubleshooting)","Server behavior depends on FreeCAD environment and write permissions to temp/log locations"],"error_quality":null}