前言
之前一直想看看AI结和3D建模工具,所以尝试了一下
1. 安装FreeCAD MCP
打开FreeCAD 视图-面板-Python控制台 进行勾选:
在底部会出现一个python控制台

输入:
python
import FreeCAD;import os;print(os.path.join(FreeCAD.getUserAppDataDir(),"Mod"))
确定插件安装路径,如果Mod文件夹不存在,可以新建
bash
git clone https://github.com/neka-nat/freecad-mcp.git
cp -r freecad-mcp/addon/FreeCADMCP ~/.local/share/FreeCAD/v1-1/Mod
我这里的路径是~/.local/share/FreeCAD/v1-1/Mod, 所以copy到这里。
从前FreeCAD, 在工作台上可以看到安装的MCP工具


点击Start RPC Server就可以,当然也可以设置 Auto-Start Server
2. 安装uvx
bash
curl -LsSf https://astral.sh/uv/install.sh | sh
mcp连接验证:
bash
export UV_INDEX_URL=https://pypi.tuna.tsinghua.edu.cn/simple
uvx freecad-mcp
3. codex配置
在 设置-插件-MCP 里可以进行配置freecad-mcp


chatgpt好像有bug一直无法连接,所以后面使用codex命令行进行连接
4. 安装codex命令行
npm install -g @openai/codex --registry=https://registry.npmmirror.com
执行codex
codex
其会和 chatgpt这个软件共用一个套配置文件:

现在可以让其操作freecad了如:
调用 freecad-mcp 创建一个2cm的正方体