プロトコル別の必須タスク
各 AdCP プロトコルは、エージェントがそのロールに応じて実装するタスクを定義します。このページは、各プロトコル仕様の要件を単一のリファレンスに統合します。 凡例: Required — 仕様が実装を義務付ける。Conditional — エージェントが特定のケイパビリティを持つとき必須。Optional — 仕様が推奨するが義務付けない。 一部のタスクはプロトコルをまたぎます。例えばlist_creative_formats と sync_creatives は Creative Protocol で定義されますが、Media Buy セールスエージェントによっても実装されます。これらはソースを示すノート付きで両プロトコルの下に現れます。
共通
すべての AdCP エージェントは、プロトコルにかかわらず、次を実装します:
呼び出し元スコープの RBAC イントロスペクションは独立したタスクではありません。スコープイントロスペクションをサポートするセラーは、
sync_accounts と list_accounts レスポンスにアカウントごとの authorization オブジェクトを返します。Accounts Protocol — Caller authorization を参照。
AdCP タスクライフサイクル状態はアプリケーション層の状態であり、MCP ネイティブでも A2A ネイティブでもありません。3.x セラーは、ポーリングと再照合のために衝突しない AdCP エイリアスをアドバタイズしてもかまいません(MAY): レガシー tasks/get に対する get_task_status、レガシー tasks/list に対する list_tasks。これらのエイリアスは 3.x の任意の互換性サーフェスです。呼び出し元は 3.x ラインを通じてレガシー名をサポートし続けなければなりません(MUST)。エイリアスとレガシーのリクエストペイロードは、呼び出し元の認証済みアカウント + プリンシパルペア内にタスク可視性を保つのに使われる任意の account スコープを含め、同じ snake_case 形状を使います。
Media Buy Protocol
セールスエージェント(セラー)
セールスエージェントはまた、少なくとも 1 つのトランスポート(MCP または A2A)をサポートし、
supported_protocols に media_buy を宣言しなければなりません(MUST)。
リファレンス: Media Buy 仕様 · セラー統合ガイド
オーケストレーター(バイヤー)
オーケストレーターは MCP/A2A サーバーではありません — セールスエージェントのタスクを呼び出します。準拠するオーケストレーターは次をしなければなりません(MUST):- セールスエージェントで認証する
- リクエストスキーマごとに必須フィールドを含める
- 非同期のタスクレベルレスポンス(
submitted、working、input-required)と完了アーティファクトの webhook 配信を扱う - 後続のすべての操作に
media_buy_idを使う - クリエイティブアップロードについて
creative_deadlineを尊重する
Creative Protocol
クリエイティブエージェント
クリエイティブエージェントは、自身が所有するフォーマットについてのみ権威あるフォーマット定義を返さなければなりません(MUST)。
リファレンス: Creative 仕様
Signals Protocol
シグナルエージェント
シグナルエージェントは、プライベートシグナルとアクティベーションキーのアクセス制御を強制しなければなりません(MUST)。
リファレンス: Signals 仕様
Brand Protocol
ブランドエージェント
ブランドエージェントは
supported_protocols に brand を宣言しなければなりません(MUST)。
リファレンス: Brand Protocol · ブランドエージェントの構築
Accounts Protocol
アカウントを受け入れる任意のエージェント
エージェントは、そのアカウントモデルに応じて
sync_accounts または list_accounts の少なくとも一方を実装しなければなりません(MUST)。エージェントは両方を実装してもかまいません(MAY)(例: バイヤー側でバイヤー宣言アカウントを使い、基底のプラットフォームとアカウント ID 名前空間を使うアドネットワーク)。
リファレンス: Accounts Protocol
Governance: Campaign
ガバナンスエージェント
リファレンス: キャンペーンガバナンス仕様
Governance: Property
ガバナンスエージェント
リファレンス: プロパティガバナンス仕様
Governance: Collection
ガバナンスエージェント
リファレンス: コレクションガバナンス
Governance: Content Standards
コンテンツ標準エージェント
リファレンス: コンテンツ標準
Governance: Creative
クリエイティブガバナンスエージェント
リファレンス: クリエイティブガバナンス
Sponsored Intelligence Protocol
ブランドエージェント
ブランドエージェントは
supported_protocols に sponsored_intelligence を宣言しなければなりません(MUST)。
リファレンス: Sponsored Intelligence 仕様