【えーじぇんとぷろとこる】

エージェントプロトコル とは?

最終更新:
💡 仕事の依頼・状態・成果を、決めたルールで渡す

AIエージェントへ仕事を依頼し、状態や成果を受け渡すための通信ルール。一般的な考え方と、Agent Protocolという個別仕様、A2A、MCPの役割を分けて説明します。

📌 このページのポイント
エージェントの通信:規格を区別依頼する側仕事をするエージェント何と何をつなぐ規格?Agent Protocol:アプリから操作A2A:エージェント同士の連携MCP:ツールやデータへ接続同じ規格への対応を確かめよう
仕事の依頼と結果の受け渡しのイメージ。Agent Protocolという個別仕様とA2A、MCPは別の規格です。
ひよこ ひよこ
AIなら、普通の言葉で話せば連携できないの?
ペンギン先生 ペンギン先生
会話の内容と、システム同士の受け渡しは別なんだ。どんな仕事を依頼したか、まだ実行中か、成果物はどこかを、決まった形式で扱えるとアプリをつなぎやすくなるよ。
ひよこ ひよこ
Agent Protocolは、全てのエージェントの共通規格?
ペンギン先生 ペンギン先生
その名前の個別プロジェクトがあるよ。READMEではエージェントにタスクを作り、ステップを実行し、成果物を扱うREST APIを定義している。業界の全規格を一つにしたものではなく、エージェント同士の通信を今後の計画にも挙げているんだ。
ひよこ ひよこ
A2AやMCPとは、どう違うの?
ペンギン先生 ペンギン先生
A2Aはエージェント同士が仕事を依頼し合うための規格。MCPは主にモデルやエージェントをツールや外部データへつなぐ。Agent Protocolという個別仕様とは同じものではないよ。何と何をつなぐか、どの仕様へ対応しているかを確認しよう。
ひよこ ひよこ
違うフレームワークでも、すぐ連携できる?
ペンギン先生 ペンギン先生
共通の仕様に対応すれば、内部の作りが違っても接続しやすくなるよ。ただしフレームワークの名前だけで互換性は決まらない。対応する通信形式や版、認証、依頼できる仕事、エラー時の扱いまで確かめる必要があるんだ。
ペンギン
まとめ:ざっくりこれだけ覚えればOK!
「エージェントプロトコル」って出てきたら「AIエージェントと仕事や結果を受け渡す通信ルール」と思えばだいたいOK!
📖 おまけ:英語の意味
「Agent protocol」 = エージェントの通信規約
💬 Agentは代理で仕事をするもの、Protocolは通信の取り決めを表します。一般的な説明なのか、Agent Protocolという個別の仕様名なのかを文脈で確認します。

参考資料

← 用語集にもどる