freecad-mcp
by contextform·★ 73·Score 43
FreeCAD MCP enables AI-powered 3D modeling and CAD automation through natural language commands in Claude
Overview
FreeCAD MCP is an MCP server that bridges FreeCAD, an open-source parametric 3D modeler, with AI assistants like Claude. It exposes FreeCAD's functionality through a Model Context Protocol interface, allowing users to create complex 3D models and CAD workflows using natural language commands. The server includes a comprehensive set of operations for PartDesign, Part geometry creation, and view control, with clear installation instructions for both Claude Code and Claude Desktop users. The project actively maintains both the MCP server and a user-friendly installer with cross-platform support.
Try asking AI
After installing, here are 5 things you can ask your AI assistant:
When to choose this
Choose FreeCAD MCP when you want to control FreeCAD through natural language commands and need to automate CAD workflows without learning complex GUI operations.
When NOT to choose this
Don't choose this if you need advanced FreeCAD scripting capabilities not exposed through MCP, or if you're already invested in other CAD ecosystems with AI integration.
Tools this server exposes
12 tools extracted from the READMEcreate_boxCreates a 3D box object with specified dimensions and fillets
create_cylinderCreates a 3D cylinder object with specified radius and height
add_filletAdds a fillet to an existing object or feature
create_holeCreates a counterbore hole at a specified position
create_patternCreates a linear or circular pattern of features
create_padCreates a PartDesign pad from a sketch with specified length
create_mirrorCreates a mirror of a feature across a specified plane
take_screenshotTakes a screenshot of the current view with specified dimensions
execute_pythonExecutes custom FreeCAD Python scripts for complex operations
zoomAdjusts the zoom level of the current view
select_objectSelects an object or feature in the FreeCAD document
document_managementManages FreeCAD document operations like saving and closing
Note: Tool names were inferred from the 'Available Operations' section and example prompts in the README. The README doesn't provide explicit tool names but describes categories of operations with example prompts that suggest MCP tool functionali
Comparable tools
Installation
Installation
Quick Install
**Windows:**
python -m pip install --user mcp
npm install -g freecad-mcp-setup@latest
npx freecad-mcp-setup setup**macOS/Linux:**
pip install mcp
npm install -g freecad-mcp-setup@latest
npx freecad-mcp-setup setupClaude Desktop Configuration
Add to your Claude Desktop config:
{
"mcpServers": {
"freecad": {
"command": "python3",
"args": ["/path/to/.freecad-mcp/working_bridge.py"]
}
}
}**Config file locations:**
- **macOS**:
~/Library/Application Support/Claude/claude_desktop_config.json - **Windows**:
%APPDATA%/Claude/claude_desktop_config.json
FAQ
- How do I test if FreeCAD MCP is working?
- Start FreeCAD, then in Claude type 'Check FreeCAD connection'. You should see confirmation that FreeCAD tools are available.
- What versions of FreeCAD are supported?
- FreeCAD MCP requires FreeCAD 1.0 or higher. Python 3.9+ is automatically included with FreeCAD.
- Can I use FreeCAD MCP with other AI assistants?
- Currently, FreeCAD MCP is designed to work with Claude Code and Claude Desktop, which support the MCP protocol.
Compare freecad-mcp with
Last updated · Auto-generated from public README + GitHub signals.