关于 CadCraft Studio
CadCraft 提供 MCP 服务和命令行工具,可通过 CadCraft 应用处理图纸、模型、工程量清单和 PDF 标注,面向 AI 助手与脚本。它支持配置文件夹范围及操作权限。
主要功能
- 01读取和编辑 DWG、DXF 图纸
- 02处理 IFC 与 CivilCraft 模型
- 03处理零件、工程量清单和 PDF 标注
- 04导出并转换多种文件格式
- 05限制文件访问范围和操作权限
适用场景
- 01检查或修改工程图纸
- 02将模型文件转换为交付格式
- 03按图块和图纸统计组件
MCP 相关
stdio MCP 服务提供用于处理图纸、模型、零件、工程量清单和标注的 CadCraft 应用工具。可配置文件夹范围以及读取、编辑、保存和导出权限。
配置
本地服务的配置在各客户端中通用,复制后粘贴到客户端的 MCP 配置文件即可。
工具
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
评论
一个开放协议,规定了 AI 应用如何以统一方式连接外部工具与数据源。客户端负责与模型对话,MCP 服务负责提供工具、资源和提示模板,两者通过标准消息通信,同一个服务可以被不同客户端复用。