mcpField
C
Cad Mcp Server

Cad Mcp Server

ローカル
github.comAI・エージェント71 週間前に更新

Cad Mcp Server について

Cad Mcp Server は、CAD ソフトウェアやライセンスなしで STEP ファイルを検査・測定するローカル MCP サーバーです。Open CASCADE で再現可能な幾何結果を計算し、エンジニアリング上の解釈はアシスタントに委ねます。

主な機能

  1. 01寸法、体積、面積、構造の検査
  2. 02面、エッジ、頂点、ボディの検索
  3. 03厚さ、勾配、クリアランス、断面の測定
  4. 04STEP 改訂間の形状比較
  5. 05エンティティ ID とファイル改訂の追跡

活用シーン

  1. 01STEP 部品の寸法と体積の確認
  2. 02指定面の肉厚や勾配の測定
  3. 032つの部品改訂の比較
  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 Server

npm version npm downloads license CI

AI アシスタント向けに STEP CAD ファイルを測定する MCP サーバーです。全体の寸法と体積、穴やボスの直径、肉厚、クリアランス、抜き勾配、断面、2 つのリビジョン間の差異を測定します。測定はモデル自体のジオメトリを基に、Open CASCADE カーネルで計算されます。

アシスタントがポケット底面から横穴までの距離 0.8 mm を測定し、モデルを断面表示して確認した後、更新版の STEP ファイルで 3.0 mm であることを検証します。

クイックスタート

サーバーを 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面間距離、肉厚、抜き勾配、レイキャスト、レイグリッド、点の解析、平面断面、エッジの連続性。
diff2 つの 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 とリビジョンも含まれます。

ドキュメント

ライセンス

MITです。同梱のOpen CASCADEサイドカーはLGPL-2.1を使用しています。THIRD_PARTY_NOTICES.mdをご覧ください。

コメント

MCP は初めてですか?

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

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