Freecad MCP Server

FreeCAD models designed and controlled directly within your Claude Desktop interface.

Data last scanned yesterday · Reviewed last month

202 dangerous tools11 tools1,533PythonMIT

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

ToolDescriptionRisk
create_documentCreate a new document in FreeCAD.medium
create_objectCreate a new object in FreeCAD.medium
edit_objectEdit an object in FreeCAD.medium
delete_objectDelete an object in FreeCAD.high
execute_codeExecute arbitrary Python code in FreeCAD.high
insert_part_from_libraryInsert a part from the parts library.medium
get_viewGet a screenshot of the active view.low
get_objectsGet all objects in a document.low
get_objectGet an object in a document.low
get_parts_listGet the list of parts in the parts library.low

Compatibility

ClientLocalDockerRemoteRead-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

Freecad MCP Server security score, rated on RepoAI

Maintain this server? Add the live badge to your README.