mcpField
P
PartCAD

PartCAD

ローカル
partcad.orgメディア・デザイン510今日更新

PartCAD について

PartCADは、テキスト形式のパッケージで部品、アセンブリ、材料、要件を記述し、レンダリング、テスト、解析、文書化を行うツールです。ハードウェア設計者やAIエージェント向けに、製品仕様と検証、調達情報を同じ情報源で管理します。

主な機能

  1. 01CADモデルのレンダリング、テスト、解析
  2. 02多様な部品・アセンブリ形式に対応
  3. 03部品表と組み立て説明書の生成
  4. 04シミュレーションと工学解析
  5. 05キャッシュと調達管理

活用シーン

  1. 01ハードウェアパッケージの部品確認と出力
  2. 02アセンブリのインターフェースや物理特性の検証
  3. 03部品表付きの組み立てマニュアル作成
  4. 04製造方法と調達案の評価

MCP 対応

PartCADは`pc mcp`でMCPサーバーを提供し、他のAIエージェントが部品やアセンブリのワークフローを利用できます。

設定

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

mcp.json · 共通設定
{
"mcpServers": {
"partcad-partcad": {
"command": "uvx",
"args": [
"partcad"
],
"env": {
"PC_PATH": "<PC_PATH>"
}
}
}
}
起動コマンドuvx partcad
設定が必要な環境変数
PC_PATHThe PartCAD package to serve: a directory with a partcad.yaml, or the file. The working directory when unset.

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

パッケージ
pypipartcad0.8.235

ツール

12

掲載時のツール一覧 · 4 日前に更新

パラメーター型必須説明
kindenumいいえ一覧表示する項目。packages | parts | sketches | assemblies | scenes | interfaces | materials | software
packageanyいいえパッケージ。'//package/path' の形式、またはワークスペース自身からの相対パスで指定します。省略すると、ワークスペース自身のパッケージが使用されます。
recursivebooleanいいえこのパッケージ以下のパッケージも一覧表示します。

詳細

PartCAD

CI on Linux, macOS and Windows PyPI Documentation Status Discord License

PartCAD は、製造可能なもののためのプログラミング言語です。

パッケージは、パーツ(CAD スクリプトまたはファイル)、アセンブリ、材料、要件を宣言する partcad.yaml を含む Git リポジトリです。PartCAD はこれらをレンダリング、テスト、シミュレーション、解析、ドキュメント化し、同じソースから部品表、調達情報、組み立て手順を作成します。すべてがテキストなので、人と AI エージェントがソフトウェアと同じようにバージョン管理、レビュー、生成できます。

ドキュメント · ウェブサイト · デモ · Discord

Visual Studio Code の PartCAD

インストール

いずれかを選んでください。どの方法でも、同じ pc コマンドラインツールと同じパッケージを利用できます。

お使いの環境インストール
まだ何もないPartCAD IDE:curl -fsSL https://raw.githubusercontent.com/partcad/partcad/main/install.sh | sh -s -- --ide、またはリリースページにある Windows および macOS 用インストーラー
Pythonpip install -U partcad
Visual Studio Codecode --install-extension PartCAD.partcad-official(マーケットプレイス)
Claude Code/plugin marketplace add partcad/partcad@plugin-dist、続いて /plugin install pc@partcad、さらに /pc:setup

Python を使わないスタンドアロンのコマンドラインツール、snap、FreeCAD アドオン、ほかの AI エージェント向け MCP サーバー、および OS ごとの注意事項は、すべてインストールに記載されています。

試してみる

pc init                      # a package in the current directory, with agent skills for Claude Code and Cursor
pc ide view my_part          # show it in the Digital Thread of the IDE or the extension
pc render my_part            # SVG, PNG, DXF... from any angle
pc test                      # the ports, interfaces, physics and simulations the objects declare
pc instructions my_assembly  # the assembly instruction book, PDF or HTML, with the bill of materials

または、Claude Code で /pc:gen a mounting bracket with four M4 holes を実行します。エージェントが CAD スクリプトを作成してレンダリングし、依頼内容と照らし合わせて結果を確認します。

チュートリアルでは最初のパッケージの作成方法を順を追って説明しています。examples/には、機能ごとにディレクトリが用意されています。

できること

  • CadQuery、build123d、OpenSCAD、Chili3D、SDF、STEP、BREP、STL、3MF、OBJ、glTF、 KiCad EDA の PCB、FreeCAD ドキュメント、およびプラグインパッケージで追加されるあらゆる形式(SolidCraft、Rhino、IGES)のパーツ。
  • Assembly YAML、URDF、または STEP ファイルで定義されたアセンブリとシーン。インターフェースや合致をオブジェクトとして扱います。
  • 出力:STEP、BREP、STL、3MF、OBJ、IGES、glTF、URDF、Gazebo および MuJoCo のワールド、2D 投影、寸法入り図面、Markdown ドキュメント、PDF または HTML の手順書。
  • エンジニアリング:FEA、モーダル解析、熱解析、CFD 解析(pc cae)、MuJoCo または Gazebo でのシミュレーション(pc sim)、2.5D ツールパス(pc cam)、および部品表に引き継がれる材料と製造方法。
  • サプライチェーン:各明細項目の内製/購入の判断、製作部品の在庫ベースの調達、コマンドラインからの自動購入。
  • AI エージェント:Claude Code と Cursor 用のエージェントスキル、MCP サーバー(pc mcp)、およびすべてのコマンドでのプレーンテキストの --no-ansi 出力。
  • メモリ、ディスク、memcached、S3 でのキャッシュにより、チームや CI フリートで各モデルを一度だけレンダリングできます。

サポート対象および開発中の機能の全リストは、 サポートされている形式と機能をご覧ください。

概要

PartCAD は作図ツールではありません。作図ツールの下位にあるレイヤーであり、製造可能な製品の仕様を、人間、CI ジョブ、AI モデルがすべて読み取り、変更し、検証できる形式で維持します。その仕様をオンプレミスで Git に保管し、CAD ツールやメーカー間でポータブルにすることが目的です。 はじめにおよび ユースケースをご覧ください。

コミュニティ

質問やフィードバックはDiscordへ、バグ報告やアイデアは GitHub のイシューへお寄せください。リリース情報は LinkedIn、YouTube、Twitter/Xでご確認ください。貢献するには、まず 貢献方法をご覧ください。

Apache 2.0のライセンスに基づいて公開されています。

コメント

MCP は初めてですか?

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

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