mcpField
S
SolidWorks

SolidWorks

ローカル
github.com/NejcDvorsekメディア・デザイン11 週間前に更新

SolidWorks について

sw-mcpは、Windowsで実行中のSolidWorksにAIエージェントを接続し、編集可能な部品、アセンブリ、図面を作成・検査します。各工程の結果を測定するため、要求寸法と照合して設計を修正できます。

主な機能

  1. 01パラメトリック部品とスケッチの操作
  2. 02板金と溶接構造のモデリング
  3. 03アセンブリ配置と干渉チェック
  4. 04注釈付き図面の作成と出力
  5. 05モデルの測定とレビュー
  6. 06STEP、STL、3MFへの出力

活用シーン

  1. 01寸法指定の機械部品の設計と検証
  2. 02切断用の板金展開図の作成
  3. 03溶接フレームの作成と切断リスト生成
  4. 04既存部品やSTEPファイルの確認・変更

MCP 対応

ローカルサーバーを通じて、MCPクライアントにSolidWorksのモデリングおよび検査機能を提供します。Windows上で起動済みのSolidWorksに接続します。

設定

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

mcp.json · 共通設定
{
"mcpServers": {
"nejcdvorsek-sw": {
"command": "uvx",
"args": [
"sw-mcp"
]
}
}
}
起動コマンドuvx sw-mcp

ローカルサーバーにはマシン上の実行環境(Node.js 18 以上など)が必要です。設定ファイルの場所はクライアントごとに異なります。

パッケージ
pypisw-mcp0.2.0

ツール

101

掲載時のツール一覧 · 1 週間前に更新

このツールにパラメーターはありません。

詳細

sw-mcp

PyPI License: MIT

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 へのエクスポート、スクリーンショット、プリント適性の確認、部品とスキャンしたメッシュの比較に対応します。

はじめに

  1. uv をインストールします。

  2. SolidWorks を起動し、開いたままにします。

  3. MCP クライアントにサーバーを追加します。Claude Code の場合:

    claude mcp add solidworks -- uvx sw-mcp
    
    Claude Desktop またはその他のクライアント
    {
      "mcpServers": {
        "solidworks": {
          "command": "uvx",
          "args": ["sw-mcp"]
        }
      }
    }
    

    Jig では追加設定は不要です。プラグインが sw-mcp を自動的に起動します。

  4. 部品の作成を依頼します:

    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がメンテナンスしています。

コメント

MCP は初めてですか?

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

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