内容
# CAD MCP 服务器
[](https://npmjs.com/package/cad-mcp-server)
[](https://npmjs.com/package/cad-mcp-server)
赋予您的 AI 助手检查、测量和比较 3D CAD 模型的 ability。直接导入 STEP 文件,提出工程问题,获得准确的答案。整个过程在您的本地机器上运行 — 无需云服务,无需 CAD 许可证,无需复杂设置。
## 快速开始
```bash
npx -y cad-mcp-server
```
将以下内容添加到您的 MCP 客户端配置文件中:
```json
{
"mcpServers": {
"cad": {
"command": "npx",
"args": ["-y", "cad-mcp-server"]
}
}
}
```
将您的 AI 指向任意 STEP 文件,并提出类似的问题:
> "检查这个零件在制造前。检查壁厚、拔模斜角和孔径。标记任何违反标准 DFM 规则的内容。"
## 工程师为何使用它
- **零设置**。只需一个命令。无需 CAD 软件、许可证、Docker 或云 API。
- **本地运行**。您的 STEP 文件不会离开您的机器。
- **确定性答案**。基于 Open CASCADE 内核,而不是 LLM 猜测。
- **只读**。检查几何形状而不会修改任何内容。
## 功能列表
| 工具 | 示例问题 |
| -------------- | ------------------------------------------------------------------ |
| `检查 STEP` | "整体尺寸和体积是多少?" |
| `查询面` | "找出所有圆柱面。哪些是孔,哪些是凸起?" |
| `查询边` | "这个零件最小的圆角半径是多少?" |
| `测量 STEP` | "检查所有孔周围的壁厚。标记任何小于 2mm 的内容。" |
| `比较 STEP` | "修订版 A 和修订版 B 之间有什么变化?" |
AI 助手解释测量结果。您获得的是工程答案,而不是原始数据。
## 示例提示
- "检查这个零件的注塑模具:检查带有 +Z 拉伸的拔模斜角,测量最小壁厚,识别倒扣。"
- "准备第一版 CNC 计划:可能的设置、钻孔方向、影响成本的特征。"
- "比较这两个修订版并标记在模具前需要重新检查的内容。"
- "哪些孔是盲孔,哪些是通孔?盲孔的深度是多少?"
- "找到这个零件最薄的壁厚部分。它是否大于 1.5mm 的最小值?"
更多示例请参见 [docs/EXAMPLE_PROMPTS.md](docs/EXAMPLE_PROMPTS.md)。
## 系统要求
- Node.js 22+
- STEP 文件(从 SolidWorks、FreeCAD、Fusion 360、CATIA 或任何 CAD 系统导出)
## 许可证
MIT。捆绑的 OCCT 内核使用 LGPL-2.1。参见 [THIRD_PARTY_NOTICES.md](THIRD_PARTY_NOTICES.md)。