SolidWorks について
sw-mcpは、Windowsで実行中のSolidWorksにAIエージェントを接続し、編集可能な部品、アセンブリ、図面を作成・検査します。各工程の結果を測定するため、要求寸法と照合して設計を修正できます。
主な機能
- 01パラメトリック部品とスケッチの操作
- 02板金と溶接構造のモデリング
- 03アセンブリ配置と干渉チェック
- 04注釈付き図面の作成と出力
- 05モデルの測定とレビュー
- 06STEP、STL、3MFへの出力
活用シーン
- 01寸法指定の機械部品の設計と検証
- 02切断用の板金展開図の作成
- 03溶接フレームの作成と切断リスト生成
- 04既存部品やSTEPファイルの確認・変更
MCP 対応
ローカルサーバーを通じて、MCPクライアントにSolidWorksのモデリングおよび検査機能を提供します。Windows上で起動済みのSolidWorksに接続します。
設定
ローカルサーバーの設定はどのクライアントでも共通です。コピーしてクライアントの MCP 設定ファイルに貼り付けてください。
ツール
101掲載時のツール一覧 · 1 週間前に更新
このツールにパラメーターはありません。
詳細
sw-mcp
AI エージェント(Claude、またはほかの MCP クライアント)に、お使いの SolidWorksで部品、アセンブリ、図面を設計させ、作業の進捗に合わせて自ら確認させることができます。各ステップの後に結果を測定するため、指示との比較や、推測に頼らないミスの修正が可能です。
sw-mcp は、Henk Jan Baard による SolidWorks-MCP と、Jig の SolidWorks コネクターをフォークしたものです。あらゆる MCP クライアントで動作します。
できること
- 部品: スケッチ、押し出し、回転、スイープ、ロフト、穴、ねじ、スロット、任意の面へのポケット、フィレット、面取り、シェル、リブ、パターン、ミラーに対応します。すべてのスケッチは完全定義されるため、部品の編集性が保たれます。
- 検査: 各ステップで体積、質量、サイズを報告し、寸法と合致を測定して確認します。実行できないステップは、誤った形状を生成する代わりに、明確な理由を示して失敗します。
read_modelは部品全体を1回の呼び出しで読み取り、穴のサイズ、内部半径、鋭い内角、セットアップ、薄肉部、抜き勾配を確認できます。 - 板金: ベースフランジ(平らなタブ、または曲げた L、U、Z 形状)とエッジフランジに対応し、板厚、曲げ半径、K ファクターを指定できます。展開ブランクのサイズや、レーザー切断用に曲げ線を含めて DXF にエクスポートしたフラットパターンも取得できます。閉じたコーナーは溶接できる状態です。
- 溶接と溶接構造: ボディ間の全周または断続溶接ビード、ライブラリのチューブ、パイプ、山形鋼、溝形鋼のプロファイルを使ったフレームに対応し、留め切りまたは突き合わせのコーナー、エンドキャップ、ガセットも作成できます。各部材の長さと溶接総延長を含む切断リストも取得できます。
- アセンブリ: コンポーネントの挿入と配置、合致、部品の置き換え、干渉の確認、可動範囲内でのステップジョイントの確認ができます。
- 図面: 表題欄、ビュー、断面図、詳細図、寸法、穴注記、表面仕上げと GD&T 記号、表、PDF、DXF、DWG へのエクスポートを含む ISO シートに対応します。板金部品には、曲げ線、曲げ注記、ブランクサイズを含むフラットパターンを、溶接部品には溶接記号と切断リストを追加できます。
- お手持ちの部品: 既存の部品や STEP ファイルを開き、寸法や数式を変更し、材料を設定して、自分で描いたスケッチをもとに作成できます。
- 3D プリントとエクスポート: STEP、STL、3MF へのエクスポート、スクリーンショット、プリント適性の確認、部品とスキャンしたメッシュの比較に対応します。
はじめに
-
uv をインストールします。
-
SolidWorks を起動し、開いたままにします。
-
MCP クライアントにサーバーを追加します。Claude Code の場合:
claude mcp add solidworks -- uvx sw-mcpClaude Desktop またはその他のクライアント
{ "mcpServers": { "solidworks": { "command": "uvx", "args": ["sw-mcp"] } } }Jig では追加設定は不要です。プラグインが sw-mcp を自動的に起動します。
-
部品の作成を依頼します:
100 × 80 × 8 mm の取付プレートを設計してください。中央に Ø16 mm の穴を開け、四隅から12 mmの位置に M5 の座ぐり穴を4つ配置し、角は R5 にしてください。その後 STL にエクスポートしてください。
板金部品の場合:
2 mm 厚の鋼板で、80 × 50 mm のトレイを作ってください。長辺に20 mmのフランジを付け、内側の曲げ半径は3 mmにしてください。フラットパターンを DXF に、図面を PDF に出力してください。
溶接フレームの場合:
30 × 30 × 2.6 の角形チューブで、600 × 400 mm のフレームを溶接してください。コーナーは留め切りにし、開口端をキャップで塞いで、切断リストと図面を作成してください。
要件
-
SolidWorks がインストールされ、実行中の Windows。サーバーは起動中の SolidWorks に接続します。SolidWorks 自体は起動しません。
-
SOLIDWORKS 2026 でテスト済みです。2020 以降も動作するはずですが、未テストです。
-
セットアップを確認するには、SolidWorks を開いた状態で次のコマンドを実行します。小さなテスト部品をいくつか作成し、保存せずに閉じます:
uvx sw-mcp --selftest
知っておくとよいこと
- 初期バージョン(0.x): エンドツーエンドで動作しますが、ツール名は今後変更される可能性があります。 変更履歴をご覧ください。
- ローカル: お使いのコンピューター上のSolidWorksとのみ通信し、ネットワーク通信は行いません。
- スクリプトはデフォルトで有効です:
run_scriptは、渡されたPythonコードをお使いのコンピューター上で実行します。無効にするには、サーバーを--no-scriptsを付けて起動してください。 - マルチボディ部品: 面およびエッジのツールが参照するのは最初のボディのみです。
read_modelはすべてのボディを読み取ります。
ヘルプとフィードバック
何かが動作しませんか? uvx sw-mcp --selftestの出力を添えて、
バグ報告を作成してください。SolidWorks 2026以外のバージョンを実行していますか?
動作したかどうかにかかわらず、互換性レポートが役立ちます。
クレジットとライセンス
MITです。LICENSEをご覧ください。 元のサーバーはHenk Jan Baard (hjbaard/SolidWorks-MCP)によるもので、このフォークはNejc Dvorsekがメンテナンスしています。
コメント
AI アプリケーションが外部のツールやデータソースに統一的な方法で接続するためのオープンなプロトコルです。クライアントはモデルとの対話を担い、MCP サーバーはツール・リソース・プロンプトテンプレートを提供します。標準メッセージでやり取りするため、1 つのサーバーを複数のクライアントで再利用できます。