Freecad MCP Server
FreeCAD models designed and controlled directly within your Claude Desktop interface.
Data last scanned yesterday · Reviewed last month
Overview
This MCP server bridges your AI assistant and FreeCAD, enabling the creation and modification of 3D parts through natural language commands. It requires installing a dedicated addon within your FreeCAD environment to function as an RPC server, which then interfaces with the MCP protocol to receive instructions from Claude Desktop.
Our verdict
With a security score of 50/100, this tool carries a high risk level. The assessment indicates that core security aspects such as read-only mode, OAuth support, and authentication methods have not yet been reviewed. Given the lack of external vetting and the potential for unintended design modifications, this server is recommended only for experienced users working in isolated, non-production environments.
- Supports automated CAD workflows via Claude Desktop integration
- Maintained by 19 contributors helping mitigate bus-factor risk
- Zero direct dependencies simplifies the supply-chain surface
- Features a persistent auto-start setting for the RPC server
- Authentication mechanisms remain currently unreviewed
- Read-only capabilities have not been evaluated for safety
- Not an official, vendor-maintained software package
Tools
| Tool | Description | Risk |
|---|---|---|
| create_document | Create a new document in FreeCAD. | medium |
| create_object | Create a new object in FreeCAD. | medium |
| edit_object | Edit an object in FreeCAD. | medium |
| delete_object | Delete an object in FreeCAD. | high |
| execute_code | Execute arbitrary Python code in FreeCAD. | high |
| insert_part_from_library | Insert a part from the parts library. | medium |
| get_view | Get a screenshot of the active view. | low |
| get_objects | Get all objects in a document. | low |
| get_object | Get an object in a document. | low |
| get_parts_list | Get the list of parts in the parts library. | low |
Compatibility
| Client | Local | Docker | Remote | Read-only |
|---|---|---|---|---|
| ChatGPT | ||||
| Claude Desktop | ||||
| Cursor | ||||
| VS Code | ||||
| Windsurf |
Frequently asked questions
›What software is required to use this MCP server?
You must have FreeCAD installed and the FreeCAD MCP addon copied to your specific platform's Mod directory. Additionally, the uvx tool from astral.sh is required for the Claude Desktop integration.
›How do I ensure the RPC server is running?
After installing the addon and restarting FreeCAD, you can start the RPC server manually via the 'Start RPC Server' command in the FreeCAD MCP toolbar. You can also enable 'Auto-Start Server' in the MCP Addon workbench menu to have it launch automatically on startup.
›Can I control FreeCAD from a different computer on my network?
Yes, you can enable 'Remote Connections' in the FreeCAD MCP toolbar and define authorized IP addresses or CIDR subnets. You must then pass the --host flag with the target machine's IP address or hostname in your Claude Desktop configuration.
›Is it possible to reduce the amount of visual feedback in Claude Desktop?
Yes, you can configure the MCP server to use text-only feedback by adding the --only-text-feedback flag to the args section in your claude_desktop_config.json file.
Badge
Maintain this server? Add the live badge to your README.