mcpField
F
FullyDefined – AI for SOLIDWORKS

FullyDefined – AI for SOLIDWORKS

ローカル
adinomyerson.github.ioメディア・デザイン1今日更新

FullyDefined – AI for SOLIDWORKS について

FullyDefined – AI for SOLIDWORKS は、SOLIDWORKS を使う設計者向けのローカル MCP サーバーです。文章の指示から部品、アセンブリ、図面を作成し、モデルを測定して要求内容と照合します。

主な機能

  1. 01寸法拘束付きスケッチと部品の作成
  2. 02板金部品と溶接構造の作成
  3. 03アセンブリ、合致、分解図の編集
  4. 04図面、寸法、部品表の作成
  5. 05STEP、STL、PDF へのエクスポート
  6. 06モデルの測定と結果の検証

活用シーン

  1. 01文章の仕様から部品モデルを作成
  2. 02モデルの体積、質量、寸法を確認
  3. 03アセンブリを作成して干渉を検査
  4. 04寸法と部品表を含む図面を作成

MCP 対応

SolidWorks を実行するコンピューター上で動作し、ローカル MCP サーバーに対応する AI アプリへモデリング、アセンブリ、図面、エクスポートのツールを公開します。

設定

ローカルサーバーの設定はどのクライアントでも共通です。コピーしてクライアントの MCP 設定ファイルに貼り付けてください。

インストール方法は未掲載です

このサーバーのパッケージやリモートエンドポイントはまだ取得できていません。プロジェクトの README の手順に従ってください。

リポジトリ

ツール

ツール一覧はまだ取得されていません

ローカルサーバーのツールはマシン上で起動して初めて取得できます。メンテナーはまだツール一覧を提供していません。

詳細

FullyDefined – SOLIDWORKS 向け AI

Claude、Gemini/Antigravity などの AI アプリを使って、完全定義された SOLIDWORKS のパーツ、アセンブリ、図面を作成できる SolidWorks MCP サーバーです。

インストールするには、Releases ページから FullyDefined-Setup-<version>.exe をダウンロードしてダブルクリックし、使用する AI アプリにチェックを入れて Install をクリックしてください。

AI アシスタントが SolidWorks モデルを作成・検査できるようにします。作成したいパーツを自然な言葉で説明すると、アシスタントがこのサーバーのツールを使って SolidWorks を操作し、結果はすべてモデルを測定して検証されます。ローカルの MCP サーバーを実行する AI アプリで動作します。

テスト済み環境: Claude Opus モデルおよび Claude Sonnet モデルを使用した Claude Desktop と Claude Code、および Antigravity でインストールして使用しました。その他のアプリやモデルはお好みでお選びください。動作するはずですが、うまく動作しない場合もあります(ぜひご報告ください)。

できること

  • パーツ: 独自の寸法による完全定義されたスケッチ(線、円弧、円、長方形、多角形、スロット)、押し出し、カット、回転、スイープ、ロフト、フィレット、面取り、シェル、ミラー、直線パターンと円形パターン、Hole Wizard の穴、参照平面、サーフェス、材料、色、方程式。
  • 板金と溶接部品: ベース、エッジ、マイターフランジ、タブ、ヘム、スケッチベンド、フォームツール、展開とフラットパターン DXF、構造部材とそのカットリスト。
  • アセンブリ: コンポーネントの追加、移動、固定、非表示、置換、削除、合致(追加、編集、抑制、削除)、干渉チェック、分解図。
  • 図面: 標準ビュー、断面図、詳細図、寸法、バルーン、独自の列(材料、部品番号)を設定した部品表、中心マークと中心線、寸法精度、タイトルブロック、シート。
  • ファイル: STEP、STL、PDF のエクスポート、カスタムプロパティ(部品番号、説明、リンクされた質量または材料)。
  • 推測ではなく検証: モデルからすべての結果を測定し(体積、質量、距離、面、スケッチの状態)、依頼内容と照らし合わせて報告します。

必要条件

  • Windows 10 または 11。
  • SolidWorks 2026 がインストールされ、ライセンス認証済みで、英語に設定されていること。
  • ローカル MCP サーバーを実行する AI アプリ。

SolidWorks 2026 SP4.1(英語)および Windows 11 でテスト済みです。

インストール

  1. Releases ページから FullyDefined-Setup-<version>.exe をダウンロードして、ダブルクリックします。

  2. インストーラーはまだコード署名されていないため、Windows から警告が表示されます。「Windows protected your PC」で More info をクリックし、続いて Run anyway をクリックします。

    Windows によって PC が保護されました:More info をクリックしてから Run anyway をクリック

  3. 使用する AI アプリにチェックを入れ(PC 上で見つかったアプリには、すでにチェックが入っています)、Install をクリックします。1、2 分かかりますが、ウィンドウは開きません。

  4. 最後のページに表示されるとおり、AI アプリを再起動します。

あとはインストーラーがすべて行います。必要に応じて uv と専用の Python をインストールします(ほかの Python には影響しません)。サーバーを %LOCALAPPDATA%\solidworks-mcp に配置し、チェックを入れた AI アプリに接続します(まだ一度も起動していないアプリも対象です)。さらにインストール確認も実行します。SolidWorks で小さなテスト用パーツを作成して測定し、保存せずに閉じるテストで、結果が PASS にならなければなりません。最後のページには、接続したアプリと再起動が必要なアプリが表示されます。

このオプションにチェックを入れない限り、ほかのプログラムが AI アプリに追加した solidworks サーバーを置き換えることはありません。

.exe を使わない場合: 代わりに solidworks-mcp-<version>.zip をダウンロードし、右クリックして Extract All を選び、展開したフォルダー内の Install SolidWorks MCP をダブルクリックします(コンソールウィンドウで同じインストールを実行します)。この方法でほかのプログラムの solidworks エントリを置き換えるには、展開したフォルダーでコマンドプロンプトを開いて、次を実行します。

"Install SolidWorks MCP.cmd" -Force

初回使用

SolidWorks を起動して、次のように依頼してください。「SolidWorks に接続し、新しい部品を作成して、Front 平面に直径 40 mm の円をスケッチし、10 mm 押し出して、結果を見せてください。」

アシスタントはオペレーターとして動作します。サイズ、材質、公差はご自身で指定します。最初に不足している情報を一度だけ確認した後、部品全体を作成し、測定値を報告します。solidworks_guide ツールで手順や注意点を参照します(「SolidWorks ガイドのトピックを表示して」と依頼すると確認できます)。

長さの単位は、別の単位を指定しない限り mm です。設定は %APPDATA%\solidworks-mcp\settings.json に保存されます(このファイルには変更した項目だけが記録されます)。例:

{"groups": {"drawing": false}, "protected_paths": ["C:\\Vault"]}

groups ではツールグループを無効にできます(sketch は 20 個のツール、features は 26 個、sheetmetal は 12 個、assembly は 20 個、drawing は 18 個、export は 3 個です。core の 21 個のツールとガイドは常に有効です)。protected_paths には、サーバーが書き込みを行わないフォルダーを指定します。変更した後は AI アプリを再起動してください。Microsoft Store 版の Claude Desktop を使用している場合、Windows は代わりにサーバーのファイルを %LOCALAPPDATA%\Packages\Claude_...\LocalCache\Roaming\solidworks-mcp に保存します。保存場所は solidworks-mcp doctor で確認できます。

Google:Antigravity アプリ、Antigravity CLI、または Gemini CLI

Google AI Pro または Ultra をご利用の場合は、アプリまたは CLI(agy)の Antigravity を使用してください。2026 年 6 月以降、Gemini CLI はこれらのプランに対応しなくなっています。Gemini CLI は、有料の Gemini API キーがあれば引き続き使用できます。アプリと CLI は 1 つの MCP ファイル %USERPROFILE%\.gemini\config\mcp_config.json を共有し、これはインストーラーによって書き込まれます。Gemini CLI は %USERPROFILE%\.gemini\settings.json を使用します。

Antigravity アプリ:

  1. antigravity.google/download からインストールします。
  2. Install SolidWorks MCP を実行します(Antigravity のインストール前に SolidWorks MCP をインストールしていた場合も、もう一度実行してください)。概要に「Antigravity: registered」と表示される必要があります。「may be too old」と表示された場合は、先に Antigravity を更新してください。
  3. Antigravity で(Google アカウントでのサインインを求められた場合はサインインして)Settings(左下)> Customizations > Installed MCP Servers に solidworks が表示されていることを確認します(まだ表示されていない場合は Refresh をクリックします)。

Antigravity CLI または Gemini CLI: インストールします(Gemini CLI の場合は npm install -g @google/gemini-cli を実行します。Node.js が必要です)。Install SolidWorks MCP を実行して、新しいターミナルで起動します(agy または gemini を実行し、サインインします。Gemini CLI の場合は API キーを使用します)。次に /mcp list(agy)または /mcp(gemini)と入力し、solidworks が接続済みとして表示されることを確認します。Gemini CLI は、信頼済みのフォルダー内にあるサーバーにのみ接続します。確認を求められた場合は、そのフォルダーを信頼してください。

このサーバーには約 120 個のツールがあります。アプリからツールまたは関数宣言が多すぎると報告された場合は、グループを無効にして(「初回使用」を参照)、アプリを再起動してください。

その他の AI アプリ

インストーラーが出力したブロックをアプリの MCP 設定に追加し、アプリを再起動してください。コマンドは常に %LOCALAPPDATA%\solidworks-mcp\app\.venv\Scripts\solidworks-mcp.exe です。フルパスで記述してください。

{ "mcpServers": { "solidworks": { "command": "C:\\Users\\<you>\\AppData\\Local\\solidworks-mcp\\app\\.venv\\Scripts\\solidworks-mcp.exe", "args": [] } } }
アプリブロックを追加する場所
Cursor%USERPROFILE%\.cursor\mcp.json(読み込まれない場合は "type": "stdio" を追加してください)。Cursor がモデルに提供するツールは約 40 個(Cursor 独自の上限)で、部品の作成に必要な数を下回ります。そのため、このサーバーで部品を作成できない場合があります。Claude Desktop、Claude Code、Antigravity にはこの上限はありません
WindsurfCascade の MCP 設定(「View raw config」)
ClineMCP Servers > Configure > 「Configure MCP Servers」
LM StudioProgram タブ > Install > 「Edit mcp.json」
VS Codemcp.json(「MCP: Open User Configuration」):同じエントリーを "servers" の下に追加し、"type": "stdio" を指定します
Codex CLI%USERPROFILE%\.codex\config.toml:command = '<the path>' を指定した [mcp_servers.solidworks]

このサーバーには約 120 個のツールが登録されています。ツールが少ないほうがアプリの動作がよい場合は、グループを無効にしてください(「初回使用」を参照)。ChatGPT では使用できません。リモートサーバーにしか接続できず、このサーバーは SolidWorks を実行しているコンピューター上で動作させる必要があるためです。

できないこと

  • パス、スライダー、スケッチ固定、マグネット合致、およびルーティング:SolidWorks ではアドインプログラムからこれらを追加できません (ルーティングには SolidWorks Premium も必要です)。
  • 斜め方向からの図面ビュー(代わりに、モデルで名前付きビューを保存してください)。
  • ISO 以外の Hole Wizard 穴、およびモデル軸以外に沿った直線パターン。
  • 溶接構造:トリム/延長、エンドキャップ、ガセット、プロファイルの回転、または貫通点の移動(ISO チューブプロファイルでテスト済み)。フォームツールはライブラリにあるサイズのみ使用できます。
  • 図面上のフラットパターンビューまたはカットリストテーブル(代わりに、アシスタントがカットリストを読み取ります)。
  • 閉じたアセンブリからも追従するように部品の名前を変更すること:代わりに、部品をコピー(copy_file)してコンポーネントを置き換えてください。
  • SolidWorks にダイアログが表示されている間の作業:SolidWorks でダイアログに応答してから、もう一度試してください。
  • 元に戻す操作:アシスタントは対応するツールを使って手順を取り消します(フィーチャーを削除する、または寸法を元に戻すなど)。削除したフィーチャーは復元されません。
  • 強度チェック(シミュレーションはありません)。
  • 面とエッジの ID はジオメトリが変わるまでしか有効ではありません。アシスタントが再度一覧表示します。

今後の予定

ツール、ファイル形式を増やし、より高速化します。ご希望がありますか?イシューを作成してお知らせください。

更新

新しいリリースのインストーラー(.exe、または zip 内の Install SolidWorks MCP)を実行してください。設定とログはそのまま残ります。

アンインストール

設定 > アプリ > インストールされているアプリ > SolidWorks MCP > アンインストール。(または、%LOCALAPPDATA%\solidworks-mcp 内の Uninstall SolidWorks MCP をダブルクリックします。)追加したすべてのアプリからサーバーを削除し、PATH エントリとフォルダーも削除します。設定とログはそのまま残ります。これらも削除するには、コマンドプロンプトで次を実行してください。

"%LOCALAPPDATA%\solidworks-mcp\Uninstall SolidWorks MCP.cmd" -Purge

uv はそのまま残ります。

サポート

バグ報告フォームを使用して、GitHub でイシューを作成してください(イシュー)。solidworks-mcp doctor の出力を含めてください。新しいターミナルで solidworks-mcp doctor を実行すると、セットアップ(および SolidWorks が起動中の場合は SolidWorks。起動することはありません)を確認して、レポートファイルを作成します。AI に依頼した内容、実際に起きたこと、期待していた結果とともに、そのレポートをイシューに添付してください。files/TESTING.md に、特に役立つ情報を記載しています。

ツールが応答しなくなる場合、通常は SolidWorks にダイアログが表示されています。そこで応答してください。

ライセンス

MIT License、Copyright (c) 2026 Adino Myerson。LICENSE を参照してください。

SOLIDWORKS は Dassault Systèmes SolidWorks Corporation の登録商標です。このプロジェクトは Dassault Systèmes または Anthropic とは提携しておらず、推奨も受けていません。

コメント

MCP は初めてですか?

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

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