GoogleのA2Aプロトコルとは?  他の人に説明できる解説はこれ!

齋藤雄斗

  • この記事をはてなブックマークに追加
  • 本文印刷

 本記事はCDataが提供する「CData Software Blog」に掲載された「GoogleのA2Aプロトコルとは何か - MCPとの関係とCData製品が果たす役割 」を再編集したものです。

はじめに

 2025年4月9日、Googleは新たなオープンプロトコル「Agent2Agent(A2A)プロトコル」を発表しました。この発表は、AIエージェントが相互にやり取りを行う基盤として大きな注目を集めています。特に、Anthropicが発表したModel Context Protocol(MCP)との関連性が語られ、「A2AはMCPを補完する存在である」と言及されています。

Agent2Agentプロトコル(A2A)を発表:エージェントの相互運用性の新時代

 CData SoftwareではローカルおよびリモートMCP Serverを提供していることもあり、これら2つのプロトコルがどのような位置づけを持つのかを整理する意義は極めて大きいと感じています。その背景には、今年に入り発表されたこれらのプロトコルが明確に実世界にどのように応用されるのか見えにくいからです。そのため、両プロトコルの理解が今後のAI活用の可能性を考える上で必須ではないでしょうか。

CData Softwareは400種類を超えるAPIに対応したMCP Serverの実装である『CData MCP Servers』の無償ベータ版をリリース
CDataが世界初のマネージドMCPプラットフォーム『Connect AI』をリリース

 そこで、本記事では以下の点を網羅しつつA2Aの概念とMCPとの関係性、そしてCData製品が担う役割について書いていきます。

・A2Aとはそもそも何か
・A2AとMCPが揃うことで、どのような世界が実現するのか

A2A 発表の背景

 Googleによると、AIエージェントはさらなる改善の余地があるとのことです。

AIエージェントの効果を最大化するには、分断されたシステムやアプリケーションを横断して、多様なエージェントがエコシステム内で連携できることが重要です。

Agent2Agent プロトコル(A2A)を発表:エージェントの相互運用性の新時代

 このような課題認識のもと、A2Aが設計されました。具体的には、現代のソフトウェアシステムは以下のような課題を抱えています。[1]

・AIエージェントが分散システム、クラウド環境、エッジネットワークなどの異種環境ごとに散在
・動的なAIエージェントエコシステムが従来のシステムアーキテクチャに対する脆弱性をもたらす可能性
・多様なAIエージェントへの対応
・AIエージェント間の安全で監査対応可能かつプライバシー準拠の連携の確保

 これらを考慮すると、A2Aが開発された背景のひとつには「分断されたシステムに存在する多様なAIエージェントを安全に連携するため」と言えそうです。ただし、ここで言及されている AIエージェントという言葉には、やや曖昧さが残ります。なぜなら、多くの人が「AIエージェント」と聞くと、まず ChatGPTやClaudeのような生成AIをイメージするからです。そのため、「AIエージェント同士が連携する」と聞くと、ChatGPTとClaudeがA2Aプロトコルに則りコミュニケーションするようなイメージを抱きがちです。

 他にも、最近頻繁に耳にする混同しやすい単語のひとつとして「エージェンティックAI」というものがあります。次章では、このA2Aの根底にある「AIエージェント」という概念を整理し、A2Aの役割をより明確に理解するための下地を準備していきます。

AI エージェントとは

 AWSによるとAIエージェントは以下のような特徴をもっているソフトウェアプログラムです。

人工知能(AI)エージェントは、環境と対話し、データを収集し、そのデータを使用して自己決定タスクを実行して、事前に決められた目標を達成するためのソフトウェアプログラムです。
自らの認識とデータに基づいて合理的な決定を下し、最適なパフォーマンスと結果を生み出します。AIエージェントは、物理インターフェイスまたはソフトウェアインターフェイスを使用して環境を感知します。

AIエージェントとは?

 つまり、AIエージェントは環境を認識し、自律的に判断・行動するソフトウェアとして、単なる生成AIとは微妙な違いがあります。そして、AIエージェントを実装するために、様々なフレームワークが開発されています。[2]

LLMベース
LangChain
AutoGPT
BabyAGI
AutoGen
OpenAgents

その他
Drools
JADE

 Claudeも同様にClaude AI Agent SDKを提供し、ユーザ独自のClaude AIエージェントの開発を可能にしています。

・Claude Docs Agent SDK 概要

エージェンティックAI とは

 AIエージェントと混同しやすいものとしてエージェンティックAIがあります。エージェンティックAIが注目されるようになった背景には、特定のユースケースにおいて単一のAIエージェントでは対応が困難であるという課題が明確になってきたことが挙げられます。具体的には、次のような要件で限界が見え始めました。[3]

・長い対話や作業フローにおける文脈維持
・タスク間に存在する相互依存関係への対応
・動的に変化する環境に対して高度な適応性が求められるケース
 ・継続的に学習しながらタスクを改善する機械学習アルゴリズムの利用、高頻度かつ多様なインプットに返答する必要性[4]

 そして、エージェンティックAIは大規模言語モデル(LLM)と強化学習(RL)を基盤として構築されます。LLMはエージェントに自然言語を理解・生成する能力を与え、人間らしい推論・計画・対話を可能にします。一方、RLはエージェントが自らの行動から学習し意思決定を継続的に改善することを可能にし、適応性と目標達成能力を向上させます。[2]

AI エージェント vs エージェンティックAI

 AIエージェントとエージェンティックAI は以下のような異なる特徴を持ちます。[5]

   AIエージェント エージェンティックAI
登場年 1998年 2023年末
自律性 特定のタスクにおける高い自律性 多段階かつ複雑なタスクやシステムでも対応できる広範な自律性
得意分野 主に単一かつ特定な作業 下位タスクへの分解が可能な複雑な作業
連携 独立して遂行 複数エージェント間の情報共有および、協調
学習と適応 特定のドメイン内で限定的 タスク間、環境間にわたり広範的
応用範囲 顧客対応チャットボット、バーチャルアシスタント、自動ワークフロー サプライチェーンマネジメント、ビジネスプロセス最適化、バーチャルプロジェクトマネージャー

 以下の画像では、旅行の予約というシナリオにおけるエージェンティックAI とAIエージェントの挙動の違いが示されています。画像左側のエージェンティックAIでは複数のAIエージェントが「旅行の予約」という目的達成のための段階的にサブタスクを実行しています。

・フライトに関するタスク
・ホテルに関するタスク
・旅行の計画を作成しカレンダーアプリへ同期するタスク

 一方、右側のAIエージェントは「フライト情報の検索と結果の応答」という限定的なタスクのみを実行しています。

(引用元: Agentic AI vs. AI agents, The Rise of Agentic AI: A Review of Definitions, Frameworks,
Architectures, Applications, Evaluation Metrics, and Challenges, Bandi et. al., 2025)

 ここで留意していただきたいのがAIエージェントとエージェンティックAIの定義には「タスクを実行するAIエージェントの数」は関係ないということです。上の画像では“AI Agents”と複数形になっていることからも、そのことが言えます。A2Aの文脈では、エージェンティックAIは複数のAIエージェントが協調することで実現される仕組みとして捉えられる傾向にあるかもしれません。

 しかしながら、エージェンティックAIは、自律的に行動し、計画を立て、手順を調整しながら、最小限の人間の監視のもとで複雑な環境を扱うインテリジェントシステムを指すこともあります。[6] この定義に照らすと、十分な自律性や適応能力を備えていれば、単一エージェントであってもエージェンティックAI と見なせる可能性があるといえるでしょう。個人的な見解ですが、複数のAIエージェント間の協調を特に強調したい場合には「マルチエージェント」を用いる方が明確かもしれません。

 以下の画像では、一言で語られがちなAIが実際には複数の領域を含み、それらが隣り合う領域と共通の概念を共有していることが示されています。

(引用元: A Venn diagram illustrating the conceptual foundations of agentic AI, The Rise of Agentic AI: A Review of Definitions, Frameworks,
Architectures, Applications, Evaluation Metrics, and Challenges, Bandi et. al., 2025)

A2Aとは何か - ここまでの整理

 A2Aが開発された背景のひとつとして、「分断されたシステム間に存在する多様なAIエージェントを安全に連携するため」であることを先に述べました。また、AIエージェントは限定的なタスクを独立して実行するよう設計されており、この点はしばしば混同されやすい関連概念との比較によって確認してきました。このような前提を踏まえると、次のようなジレンマが浮かび上がります。

システムを横断してAIエージェントにタスクを実行させたい一方で、そのタスクは複雑化する傾向にあり、AIエージェントでは対応が困難である

 このジレンマを解消するためには、複数のAIエージェントが相互に能力を補完し合いながら協調動作する仕組みが不可欠です。A2Aプロトコルは、まさにこの「エージェント間の協調」を標準化し、安全かつ相互運用可能な形で実現することを目的としたプロトコルです。さらに、A2Aプロトコル、AIエージェント、エージェンティックAIの違いを整理すると、以下のように整理できると考えられます。

1. A2Aプロトコル:複数のAIエージェントが安全かつ監査可能な形で協調できるようにする標準的な仕組み

2. AIエージェント:限定的なタスクを独立して実行するよう設計された自律式ソフトウェアプログラム

3. エージェンティックAI:複数AIエージェントの協調、あるいは高度な自律性を備え、複雑なタスク遂行が可能になったソフトウェアプログラム

A2AとMCPの統合

 このように、A2Aは「AIエージェント間の連携を可能にする」ためのプロトコルです。そして、AIエージェント同士が連携して複雑なタスクを遂行する際には、ほとんどの場合、複数のデータソースや外部サービスに依存することになります。実際、そのようなタスクの多くは、「複数のシステムにまたがる包括的な情報収集」「外部サービスへの問い合わせ」「異なるアプリケーション間で一貫性のあるデータ反映」などの処理から構成されています。

 この「AIエージェントとデータソースへのアクセス」の橋渡しを行う仕組みがMCPです。MCPはAIエージェントが外部のデータソースやサービスにアクセスできるようにするプロトコルです。具体的な応用シナリオとしては次のような場面で特に有効です。[6]

・複数の外部システムを横断的に操作する必要がある
・読み取りだけでなく、システムへの書き込みや操作が必要
・異なる AIプラットフォーム間での共通化を図りたい

 以上を踏まえると、A2AとMCPの統合は以下の要件に合致すると言えそうです。

外部データソースに対して読み取り/書き込みなどを含む複雑なタスクをエコシステム内に散在する多数の異種AI エージェントを連携させながらシステム横断的に実行する

最後に - CData製品が果たす役割

 この両プロトコルの統合を実現する上で、重大な課題が存在します。それは、AIエージェントが実際に企業システムや SaaS アプリケーションのデータへアクセスし、操作するためのインフラをどのように構築するかという点です。企業が利用する多様なシステムそれぞれに対し、MCPサーバーを個別に開発・保守するアプローチは、現実的とは言えません。実際、企業における AI活用はデータ基盤の成熟度が成否を左右する一方で、AI部門責任者がデータ基盤に対して感じている満足度はわずか6%にとどまることが報告されています。

・AIデータコネクティビティの現状レポート― 2026年の展望 - CData Software

 これらの課題に対するソリューションを、CDataの製品群が提供します。データ連携を効率化・自動化する豊富な製品ラインアップに加え、400種類を超えるAPIに標準対応した 「CData MCP Servers」を提供しています。これにより企業は、ゼロから接続機構を開発することなく、AIエージェントを既存システムへ迅速に接続することが可能になります。さらに、世界初のマネージドMCPプラットフォームである 「CData Connect AI」により、MCPサーバーの運用・管理に伴う負担も大幅に軽減されます。

業務システムのデータ活用はAIにおまかせ | CData MCP Servers
CData Connect AI | あなたのビジネスを理解するエンタープライズAI

 最後に弊社ブログページではAIやMCPを使用した実践的なデータ連携シナリオをご紹介しています。ご興味のある方は、ぜひご一読ください。

参考文献
[1] Ray, P. P. (2025). 'A Review on Agent-to-Agent Protocol: Concept, State-of-the-art, Challenges and Future Directions. Authorea Preprints'.

[2] Bandi, Ajay & Kongari, Bhavani & Naguru, Roshini & Pasnoor, Sahitya & Vilipala, Sri. (2025). 'The Rise of Agentic AI: A Review of Definitions, Frameworks, Architectures, Applications, Evaluation Metrics, and Challenges'.

[3] Peng, L., Li, D., Zhang, Z., Zhang, T., Huang, A., Yang, S., & Hu, Y. (2024). 'Human-AI collaboration: Unraveling the effects of user proficiency and AI agent capability in intelligent decision support systems'.

[4] Inala, R., & Somu, B. (2025). 'Building Trustworthy Agentic Ai Systems FOR Personalized Banking Experiences. Metallurgical and Materials Engineering', 1336-1360.

[5] Sapkota, R., Roumeliotis, K. I., & Karkee, M. (2025). 'Ai agents vs. agentic ai: A conceptual taxonomy, applications and challenges'.

[6] ken11, (2025). '実践 MCP - Model Context Protocol -', https://techbookfest.org/product/pCKLKMZBWC8MDKDWYwshkq

過去記事アーカイブ

2025年
01月
02月
03月
04月
05月
06月
07月
08月
09月
10月
11月
2024年
02月
03月
04月
05月
06月
07月
08月
09月
10月
11月
12月
2023年
04月
07月
08月
09月
10月
11月
12月