Azure AI Foundry Toolboxes generally availableの更新ポイント|GA化で管理者が確認すべきこと

Azure AI Foundry の「Azure AI Foundry Toolboxes generally available」は、AIエージェントが使うツール群を個別実装ではなく、Foundry 側の「Toolbox」として一元管理できるようになった重要な更新です。結論から言うと、すぐに全エージェントを書き換える必要がある変更ではありません。むしろ、MCP サーバー、REST API、スキル、コネクタなどを複数のエージェントで安全に再利用するための管理基盤が GA、つまり本番利用を検討しやすい段階に進んだと捉えるべきです。Microsoft の公式更新では、Toolboxes は 2026年6月の General Availability として扱われ、Microsoft Foundry の機能として掲載されています。(Microsoft)

この記事では、Azure AI Foundry Toolboxes generally available の更新ポイントを、影響範囲、設定変更、移行期限、管理者が確認すべき実務ポイントに分けて整理します。特に、既に Azure AI Foundry や Microsoft Foundry Agent Service でエージェントを構築している組織は、「ツール接続をコードに埋め込む設計」から「ツールを管理対象の共有アーティファクトとして扱う設計」へ移行するかを判断するタイミングです。(Microsoft Learn)

目次

Azure AI Foundry Toolboxes generally available の要点

Azure AI Foundry Toolboxes generally available の中心は、エージェントが利用するツールを 1 つの管理単位にまとめ、MCP 互換エンドポイント経由で呼び出せるようにすることです。従来は、各エージェントチームが同じようなツール一覧、認証、接続処理を個別に組み込むケースが多く、認証情報の重複、ガバナンスのばらつき、利用状況の見えにくさが課題になりがちでした。Toolboxes は、その課題を Foundry 側の管理レイヤーで解決するための仕組みです。(Microsoft)

確認項目内容管理者の判断ポイント
提供状態Toolboxes in Microsoft Foundry が GA として公開本番採用候補に入れられるが、リージョン・モデル・ツール種別の確認は必要
主な目的ツール群を curated / governed bundle として一元管理複数エージェントで同じツールを使う環境ほど効果が大きい
呼び出し方式単一の MCP 互換エンドポイントからツールを検出・実行エージェント側の個別連携コードを減らせる
対象ツールMCP、REST API、スキル、コネクタ、Web Search、Azure AI Search、Code Interpreter、File Search など使いたいツールが対象リージョン・対象モデルで利用可能かを確認
移行期限公式更新では、既存方式の廃止日や強制移行期限は示されていない新規開発・改修案件から段階導入するのが現実的
注意点MCP エンドポイント呼び出し時のヘッダー、RBAC、バージョン管理、ネットワーク分離を確認GA でも設定確認なしに本番投入しない

Toolboxes は何を解決する機能なのか

Toolboxes を使うと、エージェントが呼び出す外部ツールや社内ツールを、エージェントごとのコードではなく Foundry の管理対象として定義できます。たとえば、社内ナレッジ検索に Azure AI Search、最新情報取得に Web Search、業務 API 呼び出しに MCP サーバー、データ処理に Code Interpreter を使うエージェントを考えると、従来はエージェントごとに接続処理や認証処理を組み込む必要がありました。Toolbox では、これらを 1 つのツールセットとして作成し、エージェントはその MCP 互換エンドポイントに接続します。(Microsoft Learn)

実務上の価値は、「開発が楽になる」だけではありません。より重要なのは、ツール利用の権限、接続先、バージョン、ガードレールを管理側で揃えられることです。Microsoft Learn では、Toolbox が認証情報の注入、トークン更新、エンタープライズポリシーの適用をランタイムで扱うと説明されています。これは、AI エージェントの増加に伴うシャドー連携や認証情報の散在を抑えるうえで大きな意味があります。(Microsoft Learn)

GA 化で何が変わるのか

本番利用の検討対象になった

GA は、機能が正式提供段階に入ったことを示します。Azure Updates では Toolboxes in Microsoft Foundry が Launched、General Availability として扱われており、Microsoft Foundry の AI + machine learning カテゴリに分類されています。(Microsoft)

ただし、GA だからといって全リージョン・全モデル・全ツール種別で同じように使えるわけではありません。Microsoft Learn では、Toolbox の利用可否はプロジェクトのリージョンだけでなく、個別のツール種別やモデルにも左右されると説明されています。グローバル展開では、米国、欧州、日本、アジアなど拠点ごとに同じ構成が再現できるかを事前に確認する必要があります。(Microsoft Learn)

エージェント側のコード変更を減らせる

Toolbox は管理対象リソースとして扱われるため、ツールの追加、削除、再設定をエージェントのコード変更なしに進めやすくなります。エージェントは単一のエンドポイントに接続し、Toolbox 側で新しいバージョンを作成してテストし、準備ができたら既定バージョンに昇格できます。Microsoft Learn では、既定バージョンに向いているエージェントは、昇格後のバージョンをコード変更や再デプロイなしに利用できると説明されています。(Microsoft Learn)

これは、AI エージェントを運用する組織にとって非常に実務的です。たとえば「営業支援エージェント」「社内ヘルプデスクエージェント」「ナレッジ検索エージェント」が同じ Azure AI Search や社内 MCP サーバーを使う場合、各エージェントに修正を入れるのではなく、Toolbox の新バージョンを検証してから段階的に既定化できます。

ツールのガバナンスを集約できる

Toolboxes は、単なるツール一覧ではなく、ガバナンス対象の束として設計されています。公式更新では、Toolboxes は MCP サーバー、REST API、スキル、コネクタなど、異なるプロトコルや認証モデルを持つツールを、単一の MCP 互換エンドポイントで公開すると説明されています。これにより、開発者はツールごとの連携コードを書く負担を減らし、管理者はエージェントが呼び出せるツールを一貫して管理しやすくなります。(Microsoft)

影響範囲:誰が何を確認すべきか

Azure AI Foundry Toolboxes generally available の影響は、開発者だけでなく、Azure 管理者、セキュリティ担当、ネットワーク担当、アプリケーションオーナーにも及びます。特に本番エージェントで外部 API や社内データを呼び出している場合は、ツール接続の責任分界点を明確にしておく必要があります。

役割影響確認すべきこと
Azure / Foundry 管理者Toolboxes の作成、権限、プロジェクト設定に関与Foundry project、RBAC、リージョン、モデル対応状況
エージェント開発者ツール連携コードの持ち方が変わるMCP エンドポイント、ツール名、引数、検証手順
セキュリティ担当外部ツール利用時のデータ送信や認証管理に関与非 Foundry ツール利用時のデータ境界、認証情報、ログ
ネットワーク担当Private Link / VNet 分離環境での通信経路に関与ツール種別ごとの VNet 対応状況
アプリケーションオーナー既定バージョン昇格時の業務影響を受けるテスト、ロールバック、変更承認、監視

Microsoft Learn では、非 Foundry ツールに接続する場合、コストが発生したり、データが Foundry のコンプライアンス境界外に送信されたりする可能性があると警告しています。外部 MCP サーバー、REST API、Web Search などを使う場合は、技術的に接続できるかだけでなく、データ取り扱い条件と利用料金も確認してください。(Microsoft Learn)

設定変更で確認すべきポイント

RBAC は利用者ごとに分けて確認する

Toolbox を利用するには、Foundry プロジェクトが必要です。Microsoft Learn では、Toolbox を作成・管理する開発者、Hosted agent からツールを呼び出すエージェント ID、OAuth フローで必要になるエンドユーザーに対して、シナリオに応じた Foundry User ロールを付与するよう説明されています。(Microsoft Learn)

実務では、少なくとも次の 3 種類を分けて棚卸しします。

ID の種類用途よくある確認漏れ
開発者 IDToolbox の作成、更新、バージョン管理検証環境だけ権限があり、本番プロジェクトに権限がない
エージェントのマネージド IDHosted agent からツールを実行ツール接続先への権限が不足して実行時に失敗する
エンドユーザー IDOAuth やユーザー委任が必要なツール呼び出し管理者の検証では動くが、一般ユーザーで同意や権限エラーになる

MCP エンドポイントのヘッダーを忘れない

現時点の公式ドキュメントでは、Toolbox の MCP エンドポイントを呼び出すすべてのリクエストに Foundry-Features: Toolboxes=V1Preview ヘッダーが必要で、ヘッダーがない呼び出しは失敗すると説明されています。GA 化されたからといって、このヘッダー要件を不要と判断しないでください。(Microsoft Learn)

この点は移行時の落とし穴になりやすい部分です。自作 MCP クライアント、SDK ラッパー、HTTP クライアント、CI/CD の疎通テスト、エージェントのランタイム設定のすべてで、同じヘッダーが付与されているかを確認しましょう。

ツール名と description を軽視しない

Toolbox では、同じ種類のツールを複数含める場合、各ツールを識別できるように一意の name を設定する必要があります。公式ドキュメントでは、Web Search、Azure AI Search、Code Interpreter、File Search などで同じツール種別の unnamed インスタンスを複数含めると invalid_payload エラーになると説明されています。また、モデルが適切なツールを選べるよう、各ツールに description を追加することも推奨されています。(Microsoft Learn)

たとえば Azure AI Search を「製品カタログ検索」と「社内規程検索」の 2 系統で使う場合、どちらも単に search とするのではなく、product-searchpolicy-search のように用途が分かる名前にします。description には「製品仕様・価格表を検索する」「社内規程・申請手順を検索する」のように、エージェントが判断しやすい説明を入れるのが実務的です。

エンドポイントは開発者用と利用者用を使い分ける

Toolbox には、特定バージョンを検証するためのエンドポイントと、既定バージョンを提供する利用者向けエンドポイントがあります。Microsoft Learn では、開発者はバージョン指定のエンドポイントを使って検証し、エージェントは default_version を返す consumer endpoint に接続する考え方が示されています。(Microsoft Learn)

本番エージェントにバージョン指定エンドポイントを直接埋め込むと、後から既定バージョンを昇格しても反映されない運用になりがちです。原則として、本番エージェントは consumer endpoint を使い、検証・承認・リリース判定では version-specific endpoint を使う、という運用ルールを決めておきましょう。

移行期限はあるのか

今回の公式更新は Toolboxes の GA 化を知らせるものであり、確認できる範囲では既存のツール接続方式に対する廃止日や強制移行期限は示されていません。したがって、既存エージェントを即時移行するというより、共通化の効果が高いツールから段階的に採用するのが安全です。(Microsoft)

おすすめの移行方針は、次の順番です。

フェーズ作業完了条件
棚卸し既存エージェントが使う MCP、REST API、Azure AI Search、Web Search、File Search、Code Interpreter を一覧化ツール名、認証方式、利用エージェント、データ種別が分かる
候補選定複数エージェントで使うツール、認証情報が重複しているツールを優先Toolbox 化する対象と見送る対象が決まる
検証開発環境で Toolbox を作成し、version-specific endpoint で tools/listtools/call を確認期待するツールが表示され、代表的な呼び出しが成功する
本番準備RBAC、ネットワーク、Guardrails、ログ、コスト、データ境界を確認管理者・セキュリティ担当・アプリ責任者の承認が取れる
昇格検証済みバージョンを default_version に昇格本番エージェントが consumer endpoint 経由で正常に利用できる

バージョン管理とロールバックの考え方

Toolbox のバージョンは、ツール構成の immutable snapshot として扱われます。新しいバージョンを作成しても自動的には本番向けの default_version にならず、管理者が明示的に昇格する必要があります。Azure Developer CLI では、publishdefault_version を変更する経路として説明されています。(Microsoft Learn)

この仕様は、変更管理の観点ではメリットです。たとえば、MCP サーバーの認証方式を変更する、Azure AI Search のインデックスを差し替える、Web Search を追加する、といった変更を v2 として作成し、検証後に既定バージョンへ昇格できます。問題が起きた場合は、既存の安定バージョンへ戻す運用も組みやすくなります。

ネットワーク分離環境での注意点

Private Link や VNet 分離を使っている Foundry プロジェクトでは、ツール種別ごとの対応状況を必ず確認してください。Microsoft Learn の表では、MCP、Azure AI Search、Code Interpreter、Web Search、OpenAPI、Agent-to-Agent は VNet サポートありとされています。一方、File Search、Fabric IQ、Work IQ、Browser Automation はネットワーク分離環境では未対応とされています。(Microsoft Learn)

ツール種別VNet 分離環境での確認ポイント
MCPVNet サブネット経由で通信する前提で到達性を確認
Azure AI SearchPrivate Endpoint と検索サービス側の権限を確認
Code InterpreterMicrosoft backbone network 経由の扱いを社内ポリシーと照合
Web SearchPublic endpoint 利用になるため、データ送信・コスト・利用可否を確認
OpenAPI呼び出し先 API のネットワーク構成に依存
File Searchネットワーク分離環境では未対応のため代替案を検討
Fabric IQ / Work IQ / Browser Automationネットワーク分離環境では未対応のため本番要件と照合

グローバル展開では、ネットワーク分離だけでなく、リージョンとモデルの対応状況も組み合わせて確認します。Microsoft Learn では、ツール利用にはリージョンとモデルの両方の対応が必要で、片方が対応していない場合は実行できないと説明されています。(Microsoft Learn)

セキュリティとデータ保護で見落としやすい点

Toolboxes はガバナンスを強化する仕組みですが、設定すれば自動的にすべてのリスクが消えるわけではありません。特に、外部 API、サードパーティ MCP サーバー、Web Search、Bing を使う構成では、入力データがどこに送信され、どの条件で処理されるかを確認する必要があります。Microsoft Learn では、非 Foundry ツール接続時にコストやデータ境界外処理が発生する可能性があると明記されています。(Microsoft Learn)

また、Code Interpreter と File Search を Toolbox 経由で Hosted agent から使う場合のユーザー分離にも注意が必要です。公式ドキュメントでは、Code Interpreter は同一プロジェクト内の全ユーザーで同じコンテナコンテキストを共有し、File Search も同一プロジェクト内の全ユーザーが同じ vector store にアクセスする形になると説明されています。機密データや部門別データを扱う場合は、プロジェクト分離、データ分離、アクセス制御を設計段階で確認してください。(Microsoft Learn)

管理者が確認すべきチェックリスト

Azure AI Foundry Toolboxes generally available を受けて、管理者は次の項目を順に確認すると抜け漏れを減らせます。

チェック項目確認内容
対象エージェントToolboxes の対象にするエージェントと、当面は個別実装のままにするエージェントを分ける
ツール棚卸しMCP、REST API、Azure AI Search、Web Search、Code Interpreter、File Search、スキル、コネクタを一覧化する
RBAC開発者、エージェント ID、エンドユーザーの権限をシナリオ別に確認する
エンドポイント本番エージェントは consumer endpoint、検証は version-specific endpoint を使う
ヘッダーMCP 呼び出しに Foundry-Features: Toolboxes=V1Preview が付与されているか確認する
ツール名同種ツールを複数入れる場合は一意の name を設定する
descriptionモデルが選択しやすい具体的な説明を各ツールに付ける
バージョン管理新バージョン作成、検証、default_version 昇格、ロールバック手順を決める
Guardrails必要に応じて policies.rai_config.rai_policy_name で RAI policy を適用する
ネットワークVNet 分離環境で使えないツール種別が含まれていないか確認する
データ保護外部ツールや Web Search 利用時のデータ送信先、契約条件、ログを確認する
コストWeb Search や外部サービス呼び出しの課金影響を見積もる

Guardrails については、Toolbox バージョンに名前付きポリシーを適用し、ツール入力と出力に対して責任ある AI のフィルタリングをかけられると説明されています。モデル側のコンテンツフィルターとは独立した Toolbox レイヤーの制御として扱えるため、管理者は本番投入前にどの Toolbox にどのポリシーを適用するかを決めておくべきです。(Microsoft Learn)

Toolboxes を使うべきケース、まだ使わなくてもよいケース

Toolboxes は強力ですが、すべての小規模エージェントに必ず導入すべきというわけではありません。判断基準は、「そのツール連携を組織として再利用・管理する価値があるか」です。

判断向いているケース理由
Toolboxes を使う複数エージェントで同じ検索基盤や API を使うツール定義、認証、バージョン管理を共通化できる
Toolboxes を使うセキュリティレビューや変更承認が必要な業務ツールを呼び出す管理対象として承認・監査しやすい
Toolboxes を使うMCP サーバー、REST API、スキル、コネクタが混在しているエージェント側は単一の MCP 互換エンドポイントを見ればよい
まずは個別実装でもよい1 つの PoC エージェントだけで短期間使う管理レイヤーを増やすより検証速度を優先できる
まずは個別実装でもよいツール接続が 1 つだけで、認証や変更頻度も低いToolbox 化の運用コストが効果を上回る可能性がある
要検討機密データを Code Interpreter や File Search で扱う同一プロジェクト内の共有挙動やデータ分離設計を確認する必要がある

よくある失敗と回避策

GA だから設定が簡単になったと考えてしまう

GA は本番利用を検討しやすくなるサインですが、設定確認が不要になるという意味ではありません。RBAC、リージョン、モデル、ネットワーク分離、ヘッダー、ツール名、Guardrails は、GA 後も個別に確認が必要です。

本番エージェントに検証用エンドポイントを埋め込む

検証時に version-specific endpoint を使うのは正しい運用です。しかし、それをそのまま本番エージェントに固定すると、後から default_version を昇格しても反映されません。本番は consumer endpoint、検証は version-specific endpoint という使い分けをルール化しましょう。(Microsoft Learn)

Toolbox の YAML や設定に認証情報を直接書く

公式ドキュメントの Azure Developer CLI 例では、Toolbox YAML は既存の connection 名を参照し、認証情報そのものを埋め込まない形が示されています。実務でも、キーやトークンを YAML、プロンプト、ログに残さない設計を徹底してください。(Microsoft Learn)

ツールの description が曖昧で誤呼び出しが起きる

「search」「api」「tool」のような説明では、モデルが適切なツールを選びにくくなります。「社内 FAQ を検索する」「製品マスターを検索する」「顧客 ID から契約状況を取得する」のように、入力、対象データ、使うタイミングが分かる説明にします。Microsoft Learn でも、モデルが正しいツールを選べるよう、各ツールに description を追加することが推奨されています。(Microsoft Learn)

次に取るべき行動

まずは、既存エージェントが呼び出しているツールを棚卸しし、複数エージェントで重複しているものを 1 つ選びます。次に、開発環境で小さな Toolbox を作成し、version-specific endpoint で tools/listtools/call を確認します。期待どおりに動いたら、RBAC、ネットワーク、データ保護、Guardrails、コストを確認し、consumer endpoint に接続する形で段階的に本番適用します。(Microsoft Learn)

Azure AI Foundry Toolboxes generally available の本質は、新機能を試すことではなく、AI エージェントのツール利用を組織として管理できる形に変えることです。新規エージェントの開発標準に Toolboxes を組み込み、既存エージェントは共通ツールから順に移行する。これが、今回の GA 更新を実務に落とし込む最も安全で効果的な進め方です。

この記事を書いた人

実務の現場で詰まりがちなポイントを地図にするITブログ「IT trip」を運営。Windows/Office(Teams・Excel)からSQL、サーバ運用、ガジェットまで、再現性のある手順と“なぜそうなるか”を丁寧に解説します。読んだらすぐ試せること、そして迷った人の次の一歩が見えることを大切にしています。

コメント

コメントする

目次