neka-nat/freecad-mcp

FreeCAD MCP(Model Context Protocol) server

What it solves

It allows users to control FreeCAD, an open-source 3D parametric modeler, directly from AI assistants like Claude Desktop. This removes the need to manually perform every CAD operation, enabling the AI to automate the creation and editing of 3D models.

How it works

The project consists of two parts: a FreeCAD addon that runs an RPC server inside the software, and an MCP (Model Context Protocol) server that acts as a bridge. The AI client connects to the MCP server, which then sends commands to FreeCAD to execute actions, run Python scripts, or perform analyses.

Who it’s for

Engineers, designers, and hobbyists who use FreeCAD and want to use LLMs to automate their 3D modeling workflow or generate geometry based on text prompts.

Highlights

  • Model Automation: Create and edit 3D models using natural language.
  • Script Execution: Run Python scripts directly within the FreeCAD environment.
  • ** uma FEM Analysis**: Ability to run Finite Element Method (FEM) analyses via the AI.
  • Document Inspection: Inspect existing FreeCAD documents to provide context to the AI.

Related

  • Project
  • Project
  • Project
  • Project
  • Project