mcpField
C
Cad Mcp Server

Cad Mcp Server

本地服务
github.comAI 与智能体71 周前更新

关于 Cad Mcp Server

Cad Mcp Server 是本地 MCP 服务,可在无需安装 CAD 软件或许可证的情况下检查和测量 STEP 文件。它通过 Open CASCADE 计算可复现的几何结果,由助手解读其工程意义。

主要功能

  1. 01检查尺寸、体积、面积和结构
  2. 02查找面、边、顶点和实体
  3. 03测量厚度、拔模、间隙和截面
  4. 04比较不同 STEP 版本的几何差异
  5. 05记录实体 ID 和文件版本

适用场景

  1. 01检查 STEP 零件的尺寸和体积
  2. 02测量指定面的壁厚或拔模角
  3. 03比较两个零件版本
  4. 04在工程评审前检查 B-rep 健康状况

MCP 相关

它向 MCP 客户端提供 STEP 检查、实体查找、测量和版本比较工具。服务在本地通过 stdio 运行,并按路径读取文件。

配置

本地服务的配置在各客户端中通用,复制后粘贴到客户端的 MCP 配置文件即可。

mcp.json · 通用配置
{
"mcpServers": {
"mattmohandiss-cad": {
"command": "npx",
"args": [
"-y",
"cad-mcp-server"
]
}
}
}
启动命令npx -y cad-mcp-server

本地服务需要在你的电脑上安装运行环境(如 Node.js 18+)。各客户端的配置文件位置不同,请参考客户端文档。

安装包
npmcad-mcp-server0.8.1

工具

4

收录的工具列表 · 更新于 2 周前

参数类型必填说明
file_pathstring是本地文件系统上 STEP 文件的绝对路径或相对路径。路径以服务器工作目录为基准解析。对于大于 100MB 的文件,调用可能需要几秒;不要将其与其他 inspect 调用串联。

详细介绍

CAD MCP 服务

npm version npm downloads license CI

一个用于测量 STEP CAD 文件的 MCP 服务,可供 AI 助手使用:测量整体尺寸和体积、孔和凸台直径、壁厚、间隙、拔模角、横截面,以及两个版本之间的差异。测量由 Open CASCADE 内核根据模型自身的几何数据计算得出。

助手测量口袋底面到横向通孔的距离为 0.8 mm,通过剖切模型确认,并在修订后的 STEP 文件中验证为 3.0 mm。

快速开始

将此服务添加到 MCP 客户端,然后让助手读取 STEP 文件:

{
  "mcpServers": {
    "cad": {
      "command": "npx",
      "args": ["-y", "cad-mcp-server"]
    }
  }
}

可与任何 MCP 客户端搭配使用,包括 Claude Desktop、Cursor 和 VS Code。

示例提示词

  • “这个零件的整体尺寸和体积是多少?”
  • “找出圆柱面,并列出其直径和轴线。”
  • “测量这些面的壁厚,并以毫米为单位报告。”
  • “这个孔与最近的壁面之间的最小距离是多少?”
  • “测量相对于 +Z 方向的拔模角,并列出拔模角为负的面。”
  • “在 X = 40 处剖切这个实体。”
  • “版本 A 和版本 B 之间有哪些变化?”

更多示例(包括 DFM 风格的审查提示词)请参阅 docs/EXAMPLE_PROMPTS.md。

工具

工具返回内容
inspect边界框尺寸、体积、表面积、实体和装配结构、B-rep 健康状况,以及与版本绑定的引用。
find_entities面、边、顶点和实体,并支持按曲面类型、半径、轴线和面积筛选。
measure面间距离、壁厚、拔模角、射线投射、射线网格、点分析、平面剖面和边连续性。
diff两个 STEP 版本之间的尺寸、体积、面积和拓扑差异,以及解析后的 STEP 元数据。

测量类型包括 distance、thickness、draft、ray、ray_grid、point_analysis、section 和 continuity。长度单位为毫米,角度单位为度。

测量结果可复现:服务会返回实体 ID 和每项测量所依据版本的 SHA-256;如果文件在会话期间发生变化,服务会拒绝过期的 ID。服务报告的是几何数据;零件是否可制造仍需工程判断。

要求

  • Node.js 24+
  • Windows x64、macOS ARM64(Apple Silicon)或 Linux x64
  • STEP 文件,可由 SolidWorks、Fusion 360、Onshape、FreeCAD、CATIA 或其他 CAD 系统导出

常见问题

需要安装 CAD 软件吗? 不需要。它会直接读取 STEP 文件,因此在没有 CAD 应用或许可证的机器上也能运行。

我的文件会离开本机吗? 不会。该服务通过 stdio 在本地运行,并根据路径读取文件。它是只读的,绝不会写入你的 CAD 数据。

这与让助手查看截图有什么不同? 测量由 Open CASCADE 根据模型的 B-rep 几何数据计算得出,因此对同一文件进行相同查询会返回相同数值。每项结果还会附带其来源的实体 ID 和版本。

文档

许可证

MIT。捆绑的 Open CASCADE sidecar 使用 LGPL-2.1。请参阅 THIRD_PARTY_NOTICES.md。

评论

支持 Markdown

第一次接触 MCP?

从协议是什么,到在客户端里装上第一个服务,这几条回答覆盖了大多数入门问题。

一个开放协议,规定了 AI 应用如何以统一方式连接外部工具与数据源。客户端负责与模型对话,MCP 服务负责提供工具、资源和提示模板,两者通过标准消息通信,同一个服务可以被不同客户端复用。