agentcad icon

agentcad

agentcad は、コードエージェント向けのオープンソース MCP サーバー兼 CLI。設計、レンダリング、検証、STEP、STL、GLB、OBJ などへの書き出しをローカルで支援します。

agentcad

agentcad とは?

agentcad は、コードエージェント向けのオープンソース CAD ツールです。MCP サーバーと CLI の両方を備えており、Python ベースのワークフローからエージェントが実際の CAD 出力を生成、レンダリング、検証、書き出しできるようにします。

この製品は人間とエージェントの協働を想定して設計されています。ジオメトリの指標、プレビュー、検証結果によるフィードバックループをエージェントに提供し、ユーザーに設計を返す前に自分の作業を確認してミスを修正できるようにします。サイトによると、ローカルで動作し、無料で、登録不要で、STEP、STL、GLB、OBJ のワークフローをサポートします。

主な機能

  • オープンソースの MCP サーバーと CLI: ローカルのコマンドライン利用でも、エディタやエージェント環境での MCP 連携でも、エージェント主導の CAD ワークフローをサポートします。
  • レンダーと検証のループ: レンダリングに加え、寸法、体積、面数、有効性などの指標を返し、エージェントが完了前にジオメトリを確認できます。
  • 一般的な CAD 形式への書き出し: STEP、STL、GLB、OBJ を出力でき、印刷、閲覧、CAD 受け渡しなどの下流用途に使えます。
  • バージョン管理された実行と差分: バージョン付きの STEP ファイルを生成し、バージョン比較で設計の反復を追跡できます。
  • 実行前チェックとトポロジー検査: 実行前に入力を検証し、ジオメトリ/トポロジーの詳細を報告して問題の迅速なデバッグを支援します。
  • ローカルファーストのセットアップ: ローカルで動作し、pipuv のインストール विकल्पと、Claude Code、Cursor、Windsurf など向けの MCP 設定を用意しています。

agentcad の使い方

パッケージをローカルにインストールし、CLI 経由または MCP サーバー設定をエージェントのワークスペースに追加して、コーディングエージェントに接続します。サイトでは Python 3.10〜3.12 に対応しており、pip install 'agentcad[mcp]' の方法と、CLI のみのインストール विकल्पが示されています。

接続したら、スマホスタンド、ケース、花瓶のような CAD プロンプトをエージェントに与えます。エージェントはジオメトリを生成し、レンダリングと指標を確認し、モデルを修正し、設計が有効なら最終ファイルをエクスポートできます。

ユースケース

  • AI コーディングエージェントでの迅速なコンセプト作成: 自然言語のプロンプトを基本的な CAD モデルに変換し、同じワークフロー内でプレビューします。
  • 印刷向けケース設計: スナップフィットの箱、カバー、デバイス用ケースなどのシンプルな機械部品を作成し、3D プリント用に書き出します。
  • ジオメトリのデバッグと反復: 指標、検証、トポロジーレポートを使って、モデルが失敗した理由や不正なジオメトリになった理由を診断します。
  • Web やビューア向けの 3D アセット: 軽量な可視化用途として、アプリ、サイト、アセットパイプライン向けに GLB や OBJ を書き出します。
  • エージェント支援の教育・復元プロジェクト: 正確な結果に収束するまで、反復的なフィードバックを必要とする計測ベースの復元や構造化モデルを作成します。

FAQ

agentcad はローカルで動作しますか? はい。サイトではローカルで動作すると説明されており、登録不要のインストール方法があります。

どの出力に対応していますか? サイトでは、プレビューのレンダリングに加えて STEP、STL、GLB、OBJ の書き出しに対応していると案内しています。

MCP ベースのエージェントで使えますか? はい。製品には MCP サーバーが含まれており、Claude Code、Cursor、Windsurf 向けのセットアップ例が示されています。

対応している Python バージョンは? ページでは、agentcad は現在 Python 3.10〜3.12 をサポートしていると記載されています。

オープンソースですか? はい。ソースは GitHub 上で Apache-2.0 として公開されています。

代替案

  • 伝統的な CAD ソフトウェア、たとえばパラメトリックなデスクトップ CAD ツール: これらは通常、AI エージェントよりも人間の設計者が直接使うもので、エージェント主導の実行ではなく手動モデリングのワークフローを提供します。
  • スクリプト中心のジオメトリライブラリ: コード内で直接 CAD 形状を構築したい開発者向けですが、agentcad と同じようなエージェントのフィードバックループ、レンダー報告、MCP 連携は備えていない場合があります。
  • エクスポート機能付きの 3D モデリングツール: 印刷可能または閲覧可能なアセットを作れますが、通常は自動化されたプロンプトからジオメトリへのワークフローではなく、手動モデリングが中心です。
  • コード生成向けの他のエージェントツールチェーン: エージェントによるコード作成には役立ちますが、CAD 特有の検証、プレビュー、バージョン差分サポートを必ずしも提供するとは限りません。