mcpField
C
CadCraft Studio

CadCraft Studio

ローカル
getcadcraft.comメディア・デザイン01 日前に更新

CadCraft Studio について

CadCraftは、CadCraftアプリを通じて図面、モデル、数量拾い、PDF注釈を扱うMCPサーバーとCLIを提供します。AIアシスタントやスクリプト向けで、アクセス範囲と操作権限を設定できます。

主な機能

  1. 01DWG・DXF図面の読み取りと編集
  2. 02IFC・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

AI アシスタントやスクリプト向けの CadCraft ツールです。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(コマンドとスクリプトを実行。呼び出しごとに 1 回の取り消し操作として扱われます)・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         # AI アプリの設定から CadCraft を削除します
npx -y @getcadcraft/mcp openapi > cadcraft-tools.openapi.json   # 同じツールを OpenAPI 3.1 の記述として出力します

setup は、お使いのコンピューター上で見つかった AI アプリの設定に、npx -y @getcadcraft/mcp connect というエントリを 1 つ追加します(対象アプリは getcadcraft.com/connect-ai のセットアップカードに掲載されています)。このエントリにパスワードは含まれません。CadCraft Studio は接続用シークレットを、ユーザーだけが読み取れるファイルに保存し、connect は呼び出されるたびにそのファイルを読み取ります。CadCraft Studio を開き、AI に「CadCraft ツールを使って、アクセス可能なアプリを一覧表示してください」と依頼します。ツール名はアプリごとに付けられています(cad_…、bim_…、model_…、markup_…、takeoff_…、civil_…、detail_…、part_…)。Studio では各アプリに独立した「読み取り/提案/編集/保存/エクスポート」の切り替えスイッチがあります。

アシスタントの 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

コメント

MCP は初めてですか?

プロトコルの概要から最初のサーバーの導入まで、よくある疑問にまとめて答えます。

AI アプリケーションが外部のツールやデータソースに統一的な方法で接続するためのオープンなプロトコルです。クライアントはモデルとの対話を担い、MCP サーバーはツール・リソース・プロンプトテンプレートを提供します。標準メッセージでやり取りするため、1 つのサーバーを複数のクライアントで再利用できます。