In this article
Agent2Agentプロトコルについて知っておくべきこと
企業環境でAIエージェントが増える中、2025年4月9日にGoogleが発表した新しいプロトコルは、組織が直面する重大な課題の一つ、つまり組織や技術の境界を越えて、こうした専門ツールをシームレスに連携させることを目指しています。
エージェントの相互運用性という課題を理解する
AIのサイロ化を解消
人事、ITサポート、カスタマーサービス、サプライチェーン管理などに特化したAIエージェントが、現代の企業環境にますます広がっています。孤立したエコシステムで増加するにつれ、サイロ化の問題が生じています。異なるベンダーが開発したエージェント、異なるフレームワークを基盤とするエージェント、または異なる事業領域を担当するエージェントは、効果的に通信・連携できません。
この断片化により、組織の境界を越えた高度な自動化の可能性が制限され、次の3つの重大な問題につながります。
ベンダーロックイン:相互運用性を確保するために、組織が単一ベンダーのソリューションに依存する
統合コスト:エージェントシステム間の個別接続の構築には、多大な開発工数が必要
自動化の可能性の制限:複数の領域にまたがる複雑なワークフローの自動化が困難、または不可能になる
エージェント連携への新たなアプローチ:A2Aプロトコルとは?
Googleが立ち上げ時に50社を超えるテクノロジーパートナーと開始したAgent2Agent(A2A)プロトコルは、この相互運用性のギャップに直接対処します。従来のAI統合アプローチとは異なり、A2Aは幅広い戦略を採用し、AIエージェントが多様なプラットフォーム間で互いを検出し、情報を交換し、状態を管理し、アクションを調整できる共通のフレームワークを確立します。
A2Aは、エージェントが複雑なワークフローで協働できるマルチエージェントエコシステムの実現を目指します。自律性と生産性を高めながら統合コストを削減します。あらゆるAIエージェントが採用し、より広いエコシステムに参加できる共通言語と対話プロトコルを作るものと考えてください。
開発にAIを活用していますか?
SnykのAI TrustOpsフレームワークは、新たなAIリスクの状況に対応しながら、安全なAI開発の実践を構築し、成熟させるためのロードマップです。
基本原則とアーキテクチャ
A2Aの設計は、企業環境における実用性を反映した、いくつかの重要な原則に基づいています。
既存の標準を活用:まったく新しい仕組みを作るのではなく、A2AはHTTP/HTTPS、JSON-RPC 2.0、Server-Sent Events(SSE)など、広く採用されているウェブ標準を活用します。これにより既存インフラとの互換性を確保し、開発者の学習負担を軽減します。
エージェントの特性を活かす:エージェントを単純な関数エンドポイントに限定するプロトコルとは異なり、A2Aは自律型エージェント間の豊かなピアツーピア連携を実現します。人間の専門家同士の協働と同様に、交渉や確認を伴う高度なやり取りが可能になります。
デフォルトでセキュア:企業環境でセキュリティが最優先事項であることを踏まえ、A2AはHTTPSを必須とし、エージェントに認証要件の事前宣言を求めます。セキュリティの枠組みは提供されますが、組織は堅牢な認証・認可の仕組みを別途実装する必要があります。
長時間実行タスクに対応:企業のワークフローには数時間から数日かかるものもあり、重要な判断時に人の介入が必要になる場合があります。A2Aは、タスクの継続的な追跡とリアルタイムのフィードバック機能により、こうした非同期処理に対応するよう設計されています。
モダリティに依存しない:エージェント間の通信はテキストに限定されません。A2Aは構造化データやファイル、さらにはストリーミングメディアの交換にも対応し、より豊かな協働を可能にします。
A2Aアーキテクチャの内部
A2Aは、エージェントの相互運用性を支える、いくつかの重要な概念を導入しています。
クライアント・サーバーの対話モデル
A2Aのやり取りは、クライアントとリモートエージェントのモデルに従います。
クライアントエージェントはニーズを特定し、適切なエージェントを見つけ、リクエストを作成し、応答を処理します。
リモートエージェント(A2Aサーバー)は機能を公開し、リクエストを処理し、タスクの実行を管理します。
この区別は、固定されたアイデンティティではなく、特定のやり取りにおける役割を表します。同じエージェントが状況に応じてクライアントとサーバーの両方として動作できるため、エージェントが自由に協働する複雑なメッシュネットワーク構成が可能になります。
Agent Card:AIのデジタルアイデンティティ
Agent CardはA2Aの検出メカニズムの中心となるもので、A2A準拠エージェントがそれぞれ公開する、標準化された機械可読のプロファイルです。既知のURI(https://{agent-server-domain}/.well-known/agent.json)に配置されるこのJSONドキュメントは、アイデンティティとサービス情報の両方を提供し、次の情報が含まれます。
基本情報(名称、説明、プロバイダー)
サービスエンドポイント情報
A2Aの機能
認証要件
エージェントが実行できる具体的なタスクや機能の一覧
この標準化されたエージェント検出のアプローチは、マルチエージェントシステム構築における基本課題の一つ、つまり他のエージェントを見つけ、その機能を理解するという課題に対処します。
Task:基本となる作業単位
TaskはA2Aにおける作業の中核単位です。単純なAPI呼び出しとは異なり、A2Aのタスクには、実際の現場で複雑な作業が進む過程を反映した高度なライフサイクルがあります。
「submitted」:初回リクエストを送信
「working」:処理中
「input-required」:追加情報を待機中(対話の継続が可能)
「completed」:結果を伴って正常に完了
「failed」:タスクを完了できなかった
「canceled」:明示的に終了
このように状態を管理するタスク管理方式は、長時間にわたる処理の追跡、監査、管理を可能にするため、特に企業にとって有用です。
豊富な通信プリミティブ
A2Aは情報交換のための具体的な構造を定義しています。
Message:エージェント間の一往復のやり取りを表す
Part:さまざまなデータ形式に対応する専用タイプを持つコンテンツ単位
TextPart:プレーンテキストまたは書式付きテキスト
FilePart:ドキュメント、画像、その他のファイルコンテンツ
DataPart:構造化されたJSONデータ
Artifact:タスク実行中に生成される最終または中間の出力
この構造化された通信方式により、エージェントは複雑な情報を交換し、各やり取りの性質や目的に関する意味を維持できます。
A2Aの実例
A2Aの実際の動作を理解するために、エージェント間の一般的なやり取りを見てみましょう。
検出:クライアントエージェント(パーソナルアシスタント)が、旅行予約という専門機能を必要とします。既知のプロバイダーからAgent Cardを取得し、適切なリモートエージェントを探します。
認証と機能の確認:クライアントは旅行エージェントの機能を確認し、Agent Cardの要件に基づいて必要な認証情報を準備します。
タスクの開始:クライアントは旅行エージェントのエンドポイントにリクエストを送り、具体的なパラメーター(「来週木曜日にニューヨークからサンフランシスコへの航空券を予約」)を指定した新しいタスクを作成します。
協働処理:旅行エージェントは追加確認が必要な場合、タスクをinput-required状態にして、「午前便と午後便のどちらをご希望ですか?」と尋ねます。クライアントがユーザーの希望を回答すると、処理を続行できます。
リアルタイム更新:時間のかかるこのタスクでは、旅行エージェントがフライトを検索して予約する過程を、SSEストリーミングまたはWebhookへのプッシュ通知でリアルタイムに知らせます。
タスクの完了:旅行エージェントが予約を完了し、タスクをcompleted状態に移行します。予約内容、確認番号、領収書を含む構造化された成果物が提供されます。
リアルタイム通信の選択肢
A2Aはリアルタイム更新のために、2つの異なる仕組みを提供します。
SSEによるストリーミング:永続的な接続を維持し、タスクの状態や成果物を即座に更新
プッシュ通知:サーバーから、クライアントが指定したWebhook URLに更新を送信
この柔軟性により、さまざまなアーキテクチャパターンやネットワーク環境に対応できます。多様なインフラやセキュリティ要件を持つ企業にとって重要です。
A2AとMCP:エージェントエコシステムへの相補的なアプローチ
AIの相互運用性をめぐっては、複数の新しい標準が登場しています。その中でもA2Aと並んで注目されるのが、AnthropicのModel Context Protocol(MCP)です。競合する標準というより、これらのプロトコルはエージェントエコシステムの課題における異なる側面に対応します。

A2AとMCPの違い
機能/側面 | A2Aプロトコル | MCPプロトコル |
|---|---|---|
主な用途 | エージェント間の通信、協働、連携 | モデル/エージェントとツール/リソース間の通信、コンテキストの提供 |
解決する主な課題 | 異なるAIエージェント間の相互運用性を実現 | AIモデルが外部ツールやデータにアクセスする方法を標準化 |
やり取りの範囲 | エージェント ↔ エージェント(水平統合) | エージェント → ツールサーバー(垂直統合) |
通信スタイル | タスク指向、対話的なやり取りが可能、交渉を支援 | 構造化、スキーマ駆動、関数/API呼び出し形式 |
タスク管理 | 複数段階のライフサイクル、状態を保持 | 通常は単一段階のアトミックな実行、リクエストとレスポンス |
主な構成要素 | Agent Card、A2Aクライアント、A2Aサーバー、Task、Message、Part、Artifact | MCPクライアント(ホスト)、MCPサーバー、プロトコル(リソース/ツールとのやり取りを定義) |
トランスポート/形式 | HTTP(S)、JSON-RPC 2.0、SSE | プロトコルで定義(多くの場合、HTTP/WebSockets経由でJSONを使用) |
非同期性 | 長時間実行タスクに標準で対応(SSE、プッシュ通知) | 主に同期的なリクエストとレスポンス(実装により非同期も可能) |
A2Aは協働するエージェント間の「会話」を実現し、MCPは各エージェントがタスクを遂行するために使う「ツールボックス」を提供すると考えてください。この相補的な関係により、強力な統合パターンが生まれます。
統合システムの構築:A2A + MCP
企業向けAIアーキテクチャでは、これらのプロトコルを連携して活用できます。
プライマリアシスタントエージェントがA2Aを使って、専門領域のエージェントを検出し、タスクを委任する
各領域のエージェントはMCPを使って、特定のツール、データソース、APIにアクセスする
結果はA2Aを介してエージェントネットワークを戻り、統合・提示される
この階層型アプローチにより、組織は専門エージェントを柔軟に組み合わせながら、境界を越えた協働を確保するアーキテクチャパターンを実現できます。
セキュリティ、ガバナンス、導入
A2Aはエージェントの相互運用性を実現する技術基盤を提供しますが、本番環境に導入する際は、組織がいくつかの要素を考慮する必要があります。
セキュリティフレームワーク
A2AはHTTPSを必須とし、エージェントにAgent Cardで認証要件を宣言するよう求めます。このプロトコルは、APIキー、Bearerトークン、OAuth 2.0、OpenID Connectなどの標準認証方式に対応しています。ただし、A2Aを導入するだけでセキュリティが保証されるわけではありません。組織は次の主要領域に関して、堅牢な対策を実装する必要があります。
セキュリティ上の懸念 | 対応内容 | 実装要件 |
|---|---|---|
認証 | Agent Cardで標準化された要件宣言 | 選択した認証方式の適切な実装、安全な認証情報管理 |
認可 | アイデンティティ検証の基本的な枠組み | カスタム認可ロジック、ロールベースのアクセス制御システム |
エージェントのアイデンティティ | Agent Cardによる検出メカニズム | 信頼できるエージェントのレジストリ、検証メカニズム |
データ保護 | HTTPSトランスポート暗号化 | 機密データの追加暗号化、データ分類 |
監査ログ | 識別子を使ったタスクの追跡 | 包括的なログシステム、コンプライアンス要件に応じた追跡 |
実装チェックリスト
A2Aの導入を検討している組織は、次の実践的なチェックリストを参考にしてください。
エージェントの棚卸し:組織内の既存および導入予定のAIエージェントを特定する
機能のマッピング:各エージェントが提供する具体的な機能を文書化する
認証戦略:エージェント間通信に使用する認証方式を決定する
エージェント検出戦略:エージェントを直接検出するか、集中型レジストリを利用するかを決定する
ガバナンスフレームワーク:エージェント間の連携とデータ共有に関するポリシーを策定する
モニタリング基盤:エージェント間通信を追跡するシステムを構築する
セキュリティレビュー:本番環境へのデプロイ前に、包括的なセキュリティ評価を実施する
コンプライアンスの検証:実装が関連する規制要件を満たしていることを確認する
よくある実装上の課題
A2Aを実装する際は、よくある次の課題に注意が必要です。
検出のスケーラビリティ:基本的なAgent Cardによる検出メカニズムは、大規模なデプロイでは十分に拡張できない可能性があります。集中型のエージェントレジストリの導入を検討してください
認証の複雑さ:多数のエージェントにまたがる認証情報の管理は煩雑になる可能性があります。集中型のIDソリューションを導入してください
タスクの孤立:エージェントの再起動により、長時間実行されるタスクが孤立する可能性があります。堅牢なタスク永続化を実装してください
バージョンの互換性:A2Aの進化に伴い、バージョンの不一致が相互運用性の問題を引き起こす可能性があります。プロトコルのバージョンを慎重に管理してください

A2Aとエージェント相互運用性の今後の展望
エージェント相互運用性の未来を形作る可能性のある動向をいくつか紹介します。
検出メカニズムの強化:セマンティック検索や機能のマッチングなどを含む、より高度なエージェント検出機能
セキュリティの強化:エージェントIDの検証やデータの来歴追跡など、追加のセキュリティ機能
機能分類の標準化:検出の精度を高めるため、エージェントの機能を表す共通の語彙を整備
ワークフロー標準との統合:エンタープライズプロセスの統合に向けた、ワークフロー標準との連携
組織間でのエージェント連携:ガバナンスを維持しながら、組織の枠を越えてエージェントが連携するためのフレームワーク
人間とAIのハイブリッド連携:人間とAIのエージェントが統一された連携ワークフローで協働するための統合フレームワーク
マルチエージェント時代に向けた組織の準備
A2Aプロトコルは、組織や技術の境界を越えてシームレスに機能する、より高度なマルチエージェントシステムの基盤となります。
技術リーダーやアーキテクトにとって、A2Aは次のような機会をもたらします。
AIのサイロ化を解消することで、専門エージェントが複雑なワークフローで連携できるようにする
異なるプロバイダーのエージェント間の通信を標準化し、ベンダーロックインを軽減する
新たなエージェントの導入を既存システムと連携できるようにし、AIへの投資を将来にわたって活用できるようにする
これまで手作業での調整が必要だった部門横断型のビジネスプロセスを自動化し、加速する
A2A(およびMCPなどの補完的な標準)を採用・実装する組織は、複雑なAIエコシステムに対応し、専門エージェントが連携して生み出す集合知を活用するうえで、より有利な立場に立てるでしょう。企業にとっての課題は、こうした相互運用性標準をAI戦略とアーキテクチャにどう取り入れるかです。Googleはパートナーと協力し、今年後半にプロトコルの本番対応版を公開する予定です。
組織にAIトラストを取り入れませんか? Snyk AI Trust Platformをご覧ください。