mcpField
C
CadCraft Studio

CadCraft Studio

本地服务
getcadcraft.com媒体与设计01 天前更新

关于 CadCraft Studio

CadCraft 提供 MCP 服务和命令行工具,可通过 CadCraft 应用处理图纸、模型、工程量清单和 PDF 标注,面向 AI 助手与脚本。它支持配置文件夹范围及操作权限。

主要功能

  1. 01读取和编辑 DWG、DXF 图纸
  2. 02处理 IFC 与 CivilCraft 模型
  3. 03处理零件、工程量清单和 PDF 标注
  4. 04导出并转换多种文件格式
  5. 05限制文件访问范围和操作权限

适用场景

  1. 01检查或修改工程图纸
  2. 02将模型文件转换为交付格式
  3. 03按图块和图纸统计组件

MCP 相关

stdio MCP 服务提供用于处理图纸、模型、零件、工程量清单和标注的 CadCraft 应用工具。可配置文件夹范围以及读取、编辑、保存和导出权限。

配置

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

mcp.json · 通用配置
{
"mcpServers": {
"com-getcadcraft-studio": {
"command": "npx",
"args": [
"-y",
"@getcadcraft/mcp"
]
}
}
}
启动命令npx -y @getcadcraft/mcp

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

安装包
npm@getcadcraft/mcp0.9.1

工具

1

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

此工具无需参数。

详细介绍

@getcadcraft/mcp

CadCraft 为 AI 助手和脚本提供的工具:MCP 服务(cadcraft-mcp,stdio)和命令行(cadcraft)。它们会在不打开窗口的情况下运行 CadCraft 应用自身的代码,处理 DWG 和 DXF 图纸(CadCraft)、IFC 模型(BimCraft)、CivilCraft 场地、PartCraft 零件、工程量统计(TakeoffCraft)和 PDF 批注(MarkupCraft)。这些应用不包含 AI;助手使用自己的 AI,您可以决定它能访问哪些内容。需要 Node.js 20.19 或更高版本。

MCP 服务

npx -y @getcadcraft/mcp --root ~/Drawings --allow read,edit
  • --root <folder>(可重复指定):它打开文件和写入文件的唯一目录。不指定时,无法访问任何文件。
  • --allow:read(默认)· edit(运行命令和脚本;每次调用算作一个撤销步骤)· save(写入文件)· export(PDF、SVG、格式转换、CSV/XLSX、LandXML、STL/3MF/STEP、OpenUSD、PartCraft 手册)。
  • --log activity.jsonl:将每次调用记录为一行 JSON。环境变量:CADCRAFT_MCP_ROOTS、CADCRAFT_MCP_ALLOW。

连接到 CadCraft Studio(各应用的窗口)

npx -y @getcadcraft/mcp setup           # 查找您的 AI 应用,显示将写入的内容,并先征求同意
npx -y @getcadcraft/mcp setup --list    # 查看它查找了哪些内容
npx -y @getcadcraft/mcp unsetup         # 再次从这些应用的设置中移除 CadCraft
npx -y @getcadcraft/mcp openapi > cadcraft-tools.openapi.json   # 同一组工具的 OpenAPI 3.1 描述

setup 会在它找到的电脑上的 AI 应用设置中添加一条 npx -y @getcadcraft/mcp connect 条目(getcadcraft.com/connect-ai 上的设置指南会列出这些应用)。该条目不包含密码;CadCraft Studio 会将连接密钥保存在只有您能读取的文件中,每次运行 connect 时都会读取该密钥。打开 CadCraft Studio,然后询问您的 AI:“使用 CadCraft 工具:列出您能访问的应用。”工具按应用命名(cad_…、bim_…、model_…、markup_…、takeoff_…、civil_…、detail_…、part_…);每个应用在 Studio 中都有独立的 Read / Suggest / Edit / Save / Export 开关。

在助手的 MCP 设置中,将其添加为 stdio 服务:{"mcpServers": {"cadcraft": {"command": "npx", "args": ["-y", "@getcadcraft/mcp", "--root", "/Users/me/Drawings"]}}}

助手读取的内容会发送给运行该助手的一方:云端助手的提供方可以看到向其展示的文件内容。如果需要保护某些文件夹,请勿将其放在 --root 中。

命令行

cadcraft info plan.dwg
cadcraft run cleanup.scr plan.dwg -o plan-clean.dwg
cadcraft convert plan.dwg plan.dxf --version 2018
cadcraft convert *.dwg out --to dxf
cadcraft plot plan.dwg plan.pdf --all
cadcraft check *.dwg --rules rules.json
cadcraft convert site.civilcraft.json site.xml
cadcraft convert bracket.partcraft.json bracket.stl
cadcraft convert bracket.partcraft.json bracket.usdz
cadcraft convert linkage.partcraft-manual.json linkage.pdf
cadcraft count kitchen.dwg --block SHELF-18X48 --sheet K-101
cadcraft tools

任何命令都可使用 --json;退出代码:0 表示正常,1 表示存在问题,2 表示用法错误。cadcraft tools 会列出所有工具,以及哪些工具需要在 CadCraft Studio 中打开应用。Apache-2.0。https://getcadcraft.com

评论

支持 Markdown

第一次接触 MCP?

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

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