FreeCAD MCP: Connect FreeCAD to Claude

FreeCAD does not ship its own MCP (Model Context Protocol) server, but several community projects connect it to Claude Desktop, Claude Code, Cursor and other MCP clients. This page covers how the main ones work, then compares them with SolidCraft, a newer CAD app that has an MCP server built in. FreeCAD is the far more mature program; the comparison is about setup effort and what the AI can do.

What FreeCAD MCP servers exist?

A GitHub search for "freecad mcp" on 18 October 2026, sorted by stars, returned these first:

Project Stars What its README says
neka-nat/freecad-mcp about 2,900 Control FreeCAD from Claude Desktop and other MCP clients: create and edit models, run Python, inspect documents, run FEM analyses
bonninr/freecad_mcp about 230 Connects FreeCAD to Claude and other MCP clients through a bridge script
contextform/freecad-mcp about 140 Open-source MCP server for FreeCAD automation
blwfish/freecad-mcp about 60 A bridge for parametric design, CNC toolpaths and mesh work, with 32 tools

We read the READMEs of the first, second and fourth. The other entries are listed from their GitHub descriptions only.

How does neka-nat/freecad-mcp work?

It has two parts, according to its README: an addon that runs inside FreeCAD, and an MCP server that your client launches.

  1. Clone the repository and copy addon/FreeCADMCP into your FreeCAD addon directory.
  2. Restart FreeCAD, choose the MCP Addon workbench and click Start RPC Server.
  3. Add a freecad entry to claude_desktop_config.json that runs uvx freecad-mcp (you need uv installed).
  4. Restart Claude Desktop, keep FreeCAD open, and ask for a model.

Its tools include creating, editing and deleting objects, reading a document, taking a screenshot of the active view, running Python on FreeCAD's GUI thread, running a script in a separate freecadcmd process, inserting parts from the FreeCAD parts library, and running a CalculiX FEM analysis. The repository is MIT licensed.

How do the other servers connect?

The common pattern is the same: a FreeCAD-side add-on opens a local socket or RPC server, and a small bridge process turns it into MCP tools. Because most tools end in "run Python", the AI is writing FreeCAD scripts for you.

How does SolidCraft's built-in MCP compare?

SolidCraft ships the MCP server inside its command-line tool. There is no add-on and no bridge script: you register solidcraft-cli mcp with your client. Details are on the SolidCraft MCP setup page.

FreeCAD + community MCP (neka-nat) SolidCraft built-in MCP
Setup steps Install FreeCAD, copy the addon, start the RPC server in the GUI, install uv, edit the client config Install SolidCraft and solidcraft-cli, then one line: claude mcp add solidcraft -- solidcraft-cli mcp
Needs the GUI running Yes (plus a headless script tool) No, a headless session works; the app is optional
How the AI works Mostly creates objects and runs Python in FreeCAD Runs the app's own modelling commands, in batches that roll back on error
Measuring and checking Read objects and properties; write your own script Built-in measure and body_topology tools
Screenshots Yes, from the active view Yes, headless render or the app window
File formats What FreeCAD supports, including STEP and FCStd STEP, 3MF, STL, OBJ and URDF export; imports STEP, STL, 3MF and FreeCAD .FCStd files in the desktop app
Simulation FEM through CalculiX None
File access limits Not described in the README Locked to the design folder by default; --allow-path adds more
Maturity FreeCAD: 20+ years; MCP project: community-maintained First release October 2026; its README calls it early

Which one should you use?

Not verified: we did not install or test any of these servers, and we did not read the READMEs of contextform/freecad-mcp or the smaller projects. Star counts and features change quickly, so check each repository before you commit.

FAQ

Is there an official FreeCAD MCP server?

Not that we could find. The FreeCAD site does not list one, and the projects on GitHub are community-made. The most starred, neka-nat/freecad-mcp, had about 2,900 stars on 18 October 2026.

Do I need FreeCAD open for the MCP server to work?

For neka-nat/freecad-mcp, yes: its README says to keep FreeCAD open with the RPC server running. It also has a headless tool that runs scripts in a separate freecadcmd process.

Which FreeCAD MCP server should I pick?

Start with the one that has the most users and an install guide that matches your setup. neka-nat/freecad-mcp is the largest. Check each README for the FreeCAD version it supports before you install.

Can SolidCraft replace FreeCAD for AI-driven CAD?

For simple parts, possibly. SolidCraft has MCP built in and needs no add-on, but it is far younger than FreeCAD and has no 2D drawings, FEM or CAM. It can import FreeCAD .FCStd files, and both read and write STEP.

Does the AI see what it builds?

In neka-nat/freecad-mcp, tools can return a screenshot of the active view. SolidCraft's MCP server has a screenshot tool that renders the current view, and a measure tool for volumes and distances.

Sources

Last updated: