返回 MCP 目录
public公开dns本地运行

freecad-mcp

FreeCAD MCP是一个通过Claude Desktop控制FreeCAD的插件,支持从2D图纸创建3D模型等多种设计功能。

article

README

🚀 FreeCAD MCP

FreeCAD MCP是一款强大的工具,它允许用户通过Claude桌面对FreeCAD进行控制,为CAD设计工作带来了极大的便利。

🚀 快速开始

演示

设计一个法兰

demo

设计一辆玩具车

demo

从2D图纸设计零件

输入2D图纸

input

演示

demo

这是对话历史: https://claude.ai/share/7b48fd60-68ba-46fb-bb21-2fbb17399b48

📦 安装指南

安装插件

FreeCAD的Addon目录位置如下:

  • Windows: %APPDATA%\FreeCAD\Mod\
  • Mac: ~/Library/Application Support/FreeCAD/Mod/
  • Linux: ~/.FreeCAD/Mod/~/snap/freecad/common/Mod/(如果你从snap安装了FreeCAD)

请将 addon/FreeCADMCP 目录复制到Addon目录中,可使用以下命令:

git clone https://github.com/neka-nat/freecad-mcp.git
cd freecad-mcp
cp -r addon/FreeCADMCP ~/.FreeCAD/Mod/

安装插件后,需要重新启动FreeCAD。你可以在“工作台”列表中选择“MCP Addon”并使用它。 workbench_list

然后通过“开始RPC服务器”命令在“FreeCAD MCP”工具栏中启动RPC服务器。 start_rpc_server

设置Claude桌面

编辑 claude_desktop_config.json 文件。

对于用户

{
  "mcpServers": {
    "freecad": {
      "command": "uvx",
      "args": [
        "freecad-mcp"
      ]
    }
  }
}

如果你想保存令牌,可以将 only_text_feedback 设置为 true 并仅使用文本反馈。

{
  "mcpServers": {
    "freecad": {
      "command": "uvx",
      "args": [
        "freecad-mcp",
        "--only-text-feedback"
      ]
    }
  }
}

对于开发者

首先,你需要克隆此仓库。

git clone https://github.com/neka-nat/freecad-mcp.git
{
  "mcpServers": {
    "freecad": {
      "command": "uv",
      "args": [
        "--directory",
        "/path/to/freecad-mcp/",
        "run",
        "freecad-mcp"
      ]
    }
  }
}

✨ 主要特性

工具

  • create_document: 在FreeCAD中创建一个新文档。
  • create_object: 在FreeCAD中创建一个新的对象。
  • edit_object: 编辑FreeCAD中的一个对象。
  • delete_object: 删除FreeCAD中的一个对象。
  • execute_code: 在FreeCAD中执行任意Python代码。
  • insert_part_from_library: 从部件库插入一个部件。
  • get_view: 获取活动视图的屏幕截图。
  • get_objects: 获取文档中的所有对象。
  • get_object: 获取文档中的一个对象。
  • get_parts_list: 获取部件库中的部件列表。
help

运行方式说明

cloud

托管运行

托管运行通常表示这个 MCP Server 由服务方环境承载,用户一般按页面提供的连接方式或授权流程接入,不需要在本地长期启动一个 MCP 进程

  1. 打开服务方连接页
  2. 完成授权或复制端点
  3. 在 MCP 客户端中连接
terminal

本地运行 / 其它方式

本地运行通常需要用户在自己的电脑或服务器上安装依赖,把 server_config 复制到 MCP 客户端,并按 env_schema 补齐环境变量、密钥或其它配置

  1. 复制 server_config
  2. 安装所需依赖
  3. 补齐环境变量后重启客户端