# Agent to Agent Protocol

{% hint style="info" %}

* MCP
* A2A
  {% endhint %}

### MCPとA2Aの違いとは？

MCP（Model Context Protocol）とA2A（Agent-to-Agent Protocol）は、目的と仕組みが異なる2つのプロトコルです。

***

#### MCP（Model Context Protocol）

* 目的： 1つのAIモデルが外部ツールやデータソースと連携できるようにすること
* 特徴： 正確で構造化された「関数呼び出し（Function Call）」によってツールやAPIと接続
* 適用例： データの取得、計算処理、情報検索など、予測可能で定型的なタスクに最適

***

#### A2A（Agent-to-Agent Protocol）

* 目的： 複数のAIエージェントが、非同期でタスクや成果物をやり取りしながら連携・協力すること
* 特徴： 複雑なマルチエージェント環境における適応性の高いタスク分担や管理を支援
* 適用例： 自律エージェント同士が共同で問題解決するような柔軟で連携重視のワークフローに適している

***

#### ✅ 要約

* MCP：単一エージェントの機能を拡張する
* A2A：複数エージェントの協調を支援する

## <mark style="color:orange;">News:</mark>

### <mark style="color:orange;">Google A2A</mark>

[<mark style="color:orange;">https://developers.googleblog.com/en/a2a-a-new-era-of-agent-interoperability/</mark>](https://developers.googleblog.com/en/a2a-a-new-era-of-agent-interoperability/)

Googleは、異なるフレームワークやベンダーに属するAIエージェント同士が、シームレスに通信・協調できるようにする\*\*オープン標準プロトコル「Agent2Agent（A2A）」を発表しました。この取り組みは、エンタープライズAIシステムにおける相互運用性（インターオペラビリティ）\*\*の課題を解決することを目的としており、複数のAIエージェントが連携する次世代システムの基盤技術として注目されています。

{% embed url="<https://storage.googleapis.com/gweb-developer-goog-blog-assets/images/image1_yEPzdSr.original.png>" %}
