F

FreeCAD MCP控制台

@neka-nat/freecad-mcp
0 Stars 84 次浏览 neka-nat 更新于 2026-08-23

这个仓库是一个FreeCAD MCP,它允许你通过Claude Desktop来控制FreeCAD。

MCP 服务配置

复制以下 JSON 到 OPClaw 或其他 MCP 客户端的配置文件中即可使用

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

服务介绍

FreeCAD MCP

此仓库是一个 FreeCAD MCP,允许你通过 Claude Desktop 控制 FreeCAD。

演示

设计法兰

演示

设计玩具车

演示

从2D图纸设计零件

输入2D图纸

输入

演示

演示

安装插件

FreeCAD 插件目录为:

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

请将 addon/FreeCADMCP 目录放置到插件目录中。

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

安装插件后,你需要重启 FreeCAD。
你可以从工作台列表中选择 "MCP Addon" 并使用它。

工作台列表

然后,你可以通过 "FreeCAD MCP" 工具栏中的 "启动 RPC 服务器" 命令来启动 RPC 服务器。

启动 RPC 服务器

设置 Claude Desktop

编辑 claude_desktop_config.json 文件。

对于用户。

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

对于开发者。
首先,你需要克隆此仓库。

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: 获取 零件库 中的零件列表。

相关 MCP 服务