freecad-mcp (blwfish)

An MCP server that exposes FreeCAD modeling, CAM, and diagnostic operations to AI agents, packaged with an agent-debugging manual for troubleshooting CAD workflows.

MCP serverOpen sourceMaintainedMCAD

What it does and how it connects

freecad-mcp is a bridge between an AI agent and FreeCAD, described by its author as a thinking partner for parametric design, CNC toolpath generation, and mesh work. The repo description states 32 tools. The agent handles the FreeCAD mechanics while the user brings design intent and domain judgment, and the two work through a design together, diagnose errors, iterate on existing parts, and check work before committing.

Its coverage spans modeling from requirements, diagnosing broken models by reading the FreeCAD Report View and inspecting sketch constraints, planning CNC toolpaths, building reusable macros from spreadsheets of dimensions, checking geometry errors and printability, working with meshes such as imported STL files, and exporting STEP and G-code for manufacturing. All tools except CAM are supported on FreeCAD 1.1.x, while CAM toolpath generation requires a current FreeCAD weekly development build.

The project is built for the author's personal daily use, designing parts and generating toolpaths to print and cut them, not as a demo. The README includes worked scenarios such as debugging a broken external reference and designing a parametric shingles generator, plus an agent-debugging manual for troubleshooting CAD workflows.

Recurring errors it addresses

Error Index entries this tool is built to reduce or work around.

Sources

  1. 1READMEgithub.com
  2. 2GitHub repo statsapi.github.com
  3. 3Latest releasegithub.com

Not verified

  • No independent user voice found: recent issues are by the maintainer or dependency bots.
  • Pricing: none stated on the repo.

Last verified November 6, 2026. Listings are informational. The evidence score measures public, verifiable evidence and is not an endorsement or a compatibility claim.