カタログ — 部品番号、カテゴリ、単位、コスト、推奨サプライヤー、リードタイム、ライフサイクルステータス(有効/代替/廃止)を持つ部品。
Parts MCP Server
ADK-Rust Enterpriseの自動車および製造エージェント向けの部品およびスペアパーツプラットフォーム。部品カタログ、多拠点在庫(再注文ポイント付き)、部品表および使用箇所、代替品管理などをカバーする27のMCPツール。
エージェントに何を提供するか
1つのMCP接続の背後にある目的特化型の機能です。
サーバーはドメインロジックを所有し、MCPクライアントが検出できるツール契約を公開します。ADK-Rustはその契約をエージェントに読み込み、選択したモデルプロバイダー向けに各スキーマを正規化し、接続のライフサイクルをエージェントのビジネスロジックの外に保持します。
多拠点在庫 — 各拠点ごとの部品在庫(手持ち、予約済み)、再注文ポリシー(ポイント+数量)。stock_for_partは拠点全体の利用可能数を合計。
在庫移動 — receive_stock、issue_stock、transfer_stock、adjust_stockを不変に記録。発行・移動・予約は利用可能在庫を超えない。調整は在庫を負にできない。
予約 — 作業指示や資産に対して利用可能在庫をコミットし、手持ちを減らさずに予約。キャンセルで解放。
部品表および使用箇所 — 再帰的展開(数量乗算)と循環防止付きの部品表。逆引きの使用箇所検索。
代替品管理 — 古い部品から新しい部品への置換チェーン。resolve_supersessionはチェーンをたどり現行有効部品を解決。
再注文および予測 — reorder_suggestionsは再注文ポイント以下の在庫をフラグ。forecast_demandは履歴から平均日使用量を算出し、需要予測と推奨再注文ポイントを提供。
アーキテクチャ
Parts MCP Serverがエージェントシステムにどのように適合するか。
モデルはサーバー背後のシステムの実装詳細や認証情報を必要としません。レビュー済みのツール定義を見ます。MCPクライアントが検出と呼び出しを処理し、サーバーは検証、ポリシー、ドメインシステムとの通信を所有します。
ADK-Rustエージェント
レビュー済みのツールカタログから機能を選択します。
MCPクライアント
スキーマを検出し、呼び出しを送信し、型付きコンテンツを受信します。
Parts MCP Server
リクエストを検証し、27の文書化されたツール契約を所有します。
ドメインシステム
API、データ、認証情報、ビジネスルールをサーバーの背後に保持します。
プロジェクトのドキュメントから
サーバーが公開するアーキテクチャ
ツールカタログ
エージェントはParts MCP Serverに何を依頼できますか?
各ツールには安定した名前、人間が理解できる目的、MCP初期化時に検出されるJSON入力契約があります。リスククラスはプロジェクトのレジストリマニフェストから取得されます(利用可能な場合)。
27の名前付きツール
create_partカタログに部品を作成
internal writeget_partIDまたは部品番号で部品を取得
read onlylist_partsカテゴリやステータスで部品を一覧表示
read onlycreate_location在庫拠点を作成
internal writelist_locations在庫拠点を一覧表示
read onlycreate_supplierサプライヤーを作成
internal writelist_suppliersサプライヤーを一覧表示
read onlyset_stock_policy拠点ごとに部品の再注文ポイントと数量を設定
internal writeget_stock拠点ごとの部品在庫を取得
read onlystock_for_part拠点全体の部品在庫と合計利用可能数
read onlyreceive_stock拠点に在庫を受領
internal writeissue_stock在庫を発行/消費(物理的)— 承認が必要
external writeガバナンス
すべてのツールの効果を理解する。
サーバー接続は、その認証情報と展開環境の権限を継承します。以下の宣言はこのプロジェクトのREADMEとMCPレジストリマニフェストからのもので、アプリケーションはエージェントが受け取るツールや承認が必要な箇所を決定します。
- 物理在庫を消費する2つの書き込みは承認が必要(requires_approval、external_write):issue_stock(部品消費/設置、使用記録も含む)とadjust_stock(記録を上書き)。
- 移動の整合性 — すべての移動で過剰販売や負在庫を防止。すべての移動と調整は監査ログに記録。
- 読み取りは読み取り専用。サンプルデータは架空のもの。
MCPの表面
現在のドキュメントが宣言する内容。
MCPはツール、リソース、プロンプト、構造化された結果、進行状況、キャンセル、長時間実行作業を運ぶことができます。この記録は、このリポジトリで明示的に言及されている最新のプロトコル機能を強調しています。
インストールと接続
プロジェクトの文書化された開始点に従ってください。
認証情報とドメインアクセスを所有する環境にサーバーをインストールします。MCPホストに追加し、検出されたツールを検証し、ツールセットを絞り込んでから本番エージェントに提供してください。
cargo install mcp-partslet toolset = McpToolset::from_stdio(
"mcp-parts",
["mcp-parts"],
).await?;
let agent = LlmAgentBuilder::new("agent")
.tools(toolset.tools().await?)
.build()?;コマンドと設定は公開されたREADMEから抽出されます。展開前に公式ドキュメントで前提条件、環境変数、リリース固有のオプションを確認してください。
公式ドキュメント
プロジェクトメンテナの信頼できる情報源を続けてください。
このページはサーバーのわかりやすいマップを提供します。正確なスキーマ、前提条件、設定、例、テスト、リリース、セキュリティ更新についてはリポジトリが権威を保持します。
探索を続ける
物理・地理空間でさらに詳しく。
ソースレコード
このカタログエントリのリリースとリポジトリのメタデータ。
- バージョン
- 1.0.0
- ライセンス
- Apache-2.0
- ツール
- 27
- リビジョン
- 45dbea177b42
- 更新済み
- 2026年6月9日