CAD服务器

基于FreeCAD的轻量级CAD服务器,支持多平面草图绘制、3D形状拉伸、边缘倒角和STEP文件导出。

  • by ajignasu
  • Python
  • 本地部署
  • 更新于
在 GitHub 查看 ajignasu/FreeCAD_MCP

使用说明

FreeCAD_MCP

基于FreeCAD的最小CAD MCP服务器

特点

  • 多平面草图绘制:在XY、XZ、YZ方向上创建草图平面
  • 在活动草图平面上创建矩形草图
  • 沿草图平面的法线将草图拉伸为三维形状
  • 挤压形状上的圆角边缘
  • 将当前文档导出到STEP文件
  • 状态检查器,提供有关当前文档及其形状的信息

设置

git clone https://github.com/ajignasu/FreeCAD_MCP.git
cd FreeCAD_MCP
python -m venv venv
venv\Scripts\activate.bat      # On Windows
pip install -r requirements.txt

假设您已安装nodejs,请全局安装MCP Inspector:

npm install -g @modelcontextprotocol/inspector

使用MCP检查器的快速入门示例

  1. cd到FreeCAD_MCP目录并运行 venv\Scripts\activate.bat 激活虚拟环境
  2. 启动检查器UI
npx @modelcontextprotocol/inspector
  1. 在UI中,确保设置了以下字段:
Command: YOUR_PATH_TO_FREECAD\bin\python.exe
Arguments: server.py
  1. 点击“连接”

  2. 您应该看到以下内容:

  3. 点击“列出工具”查看可用工具,并通过输入所需参数并点击“运行工具”进行测试

  4. 输出将在“历史记录”选项卡中返回