Cad Mcp Server について
Cad Mcp Server は、CAD ソフトウェアやライセンスなしで STEP ファイルを検査・測定するローカル MCP サーバーです。Open CASCADE で再現可能な幾何結果を計算し、エンジニアリング上の解釈はアシスタントに委ねます。
主な機能
- 01寸法、体積、面積、構造の検査
- 02面、エッジ、頂点、ボディの検索
- 03厚さ、勾配、クリアランス、断面の測定
- 04STEP 改訂間の形状比較
- 05エンティティ ID とファイル改訂の追跡
活用シーン
- 01STEP 部品の寸法と体積の確認
- 02指定面の肉厚や勾配の測定
- 032つの部品改訂の比較
- 04エンジニアリングレビュー前の B-rep 健全性確認
MCP 対応
MCP クライアントに、STEP 検査、エンティティ検索、測定、改訂比較のツールを公開します。ローカルで stdio 経由で動作し、パスを指定してファイルを読み込みます。
設定
ローカルサーバーの設定はどのクライアントでも共通です。コピーしてクライアントの MCP 設定ファイルに貼り付けてください。
ツール
4掲載時のツール一覧 · 2 週間前に更新
| パラメーター | 型 | 必須 | 説明 |
|---|---|---|---|
| file_path | string | はい | ローカルファイルシステム上の STEP ファイルの絶対パスまたは相対パス。パスはサーバーの作業ディレクトリを基準に解決されます。100MB を超えるファイルでは呼び出しに数秒かかる場合があります。他の inspect 呼び出しと連結しないでください。 |
詳細
CAD MCP Server
AI アシスタント向けに STEP CAD ファイルを測定する MCP サーバーです。全体の寸法と体積、穴やボスの直径、肉厚、クリアランス、抜き勾配、断面、2 つのリビジョン間の差異を測定します。測定はモデル自体のジオメトリを基に、Open CASCADE カーネルで計算されます。

クイックスタート
サーバーを MCP クライアントに追加し、アシスタントに STEP ファイルを指定します。
{
"mcpServers": {
"cad": {
"command": "npx",
"args": ["-y", "cad-mcp-server"]
}
}
}
Claude Desktop、Cursor、VS Code など、あらゆる MCP クライアントで動作します。
プロンプトの例
- 「この部品の全体寸法と体積を教えてください。」
- 「円筒面を見つけて、直径と軸を一覧表示してください。」
- 「これらの面の肉厚を測定し、ミリメートル単位で報告してください。」
- 「この穴と最も近い壁の間の最小距離はどれくらいですか?」
- 「+Z 方向を基準に抜き勾配を測定し、負の抜き勾配がある面を一覧表示してください。」
- 「このボディを X = 40 の位置で断面にしてください。」
- 「リビジョン A とリビジョン B の間で何が変わりましたか?」
DFM 形式のレビュー用プロンプトなど、その他の例はdocs/EXAMPLE_PROMPTS.mdにあります。
ツール
| ツール | 戻り値 |
|---|---|
inspect | バウンディングボックスの寸法、体積、表面積、ボディとアセンブリの構造、B-rep の健全性、リビジョンに紐づく参照。 |
find_entities | 面、エッジ、頂点、ボディ。面の種類、半径、軸、面積によるフィルターに対応します。 |
measure | 面間距離、肉厚、抜き勾配、レイキャスト、レイグリッド、点の解析、平面断面、エッジの連続性。 |
diff | 2 つの 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
- SolidWorks、Fusion 360、Onshape、FreeCAD、CATIA、その他の CAD システムからエクスポートされた STEP ファイル
FAQ
CAD ソフトウェアをインストールする必要がありますか? いいえ。STEP ファイルを直接読み込むため、CAD アプリケーションやライセンスのないマシンでも動作します。
ファイルがマシンの外に送信されますか? いいえ。サーバーはローカルで stdio 経由で動作し、パスを指定してファイルを読み込みます。読み取り専用で、CAD データに書き込むことはありません。
アシスタントにスクリーンショットを見せて尋ねるのと、どう違いますか? 測定は Open CASCADE がモデルの B-rep ジオメトリを基に計算するため、同じファイルとクエリには常に同じ数値が返されます。また、各結果には対象エンティティ ID とリビジョンも含まれます。
ドキュメント
- プロンプトの例
- アーキテクチャ — ツール、ワークフロー、制限事項
- セキュリティ — ローカル処理と、機密情報としてのCADファイルの取り扱い
- 開発 — ソースのセットアップ、チェック、パッケージ化、リリース
- 変更履歴
ライセンス
MITです。同梱のOpen CASCADEサイドカーはLGPL-2.1を使用しています。THIRD_PARTY_NOTICES.mdをご覧ください。
コメント
AI アプリケーションが外部のツールやデータソースに統一的な方法で接続するためのオープンなプロトコルです。クライアントはモデルとの対話を担い、MCP サーバーはツール・リソース・プロンプトテンプレートを提供します。標準メッセージでやり取りするため、1 つのサーバーを複数のクライアントで再利用できます。