freecad-mcp (neka-nat)

A FreeCAD MCP bridge that lets AI assistants like Claude Desktop create and edit objects, run FEM analysis, and take screenshots inside FreeCAD.

MCP serverOpen sourceActiveMCAD

What it does and how it connects

FreeCAD MCP lets Claude Desktop and other MCP clients control FreeCAD: create and edit models, run Python scripts, inspect documents, and run FEM analyses. It has two components, an addon running inside FreeCAD and an MCP server launched by the client, connected over localhost by default.

Setup is a FreeCAD addon install plus a uvx launched server. The user copies the FreeCADMCP addon into the FreeCAD addon directory, restarts FreeCAD, selects the MCP Addon workbench, and starts the RPC server from the FreeCAD MCP toolbar. The client config then points at the uvx freecad-mcp command.

The README documents installation, configuration, tools, code execution, and demos, including a flange design demo, a toy car, modelling from a 2D drawing, and integrations with ADK and LangChain. The tools guide covers FEM analysis, screenshots, GUI execution, background jobs, and headless scripts.

What engineers report

  • Found while testing every tool end to end on a 100×10×10 mm steel cantilever (one end fixed, 100 N transverse load). I patched each one locally and verified the fixes; the patches are below.
  • why not put everything into one (folder) freecad has a default python environment not?

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. 3User issue 178github.com
  4. 4User issue 177github.com

Not verified

  • No GitHub releases exist, so latest release fields are null.
  • 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.