Skip to main content
AdCP 3.0 Betaこのページは v3 ベータ版のドキュメントです。API はテスト用途では安定していますが、正式リリースまでに破壊的変更が入る可能性があります。3.0 の変更点v3 への移行ガイド を参照してください。本番利用では、上のバージョンセレクターから 2.5 を選択してください。

AdCP の概要

Ad Context Protocol (AdCP) のドキュメントへようこそ。AdCP はエージェント主導の広告におけるオープン標準です。

機会

RTB がプログラマティック広告を開放したように、AdCP はその先を開放します。 広告費の 90% は RTB に乗らず、ウォールドガーデンやダイレクトディール、プレミアム在庫で動いています。実行コストが高いため、広告主が協業できるメディアパートナー数は限られています。価値は既存プラットフォームの微調整ではなく、人的リソースを増やさずにパートナーを拡大することにあります。 AI エージェントはこの複雑性コストを圧縮します。AdCP は、あらゆるプラットフォームでメディアバイ、クリエイティブ作成、オーディエンス活性化を行うための標準的な方法をエージェントに提供します。

AdCP とは?

AdCP は、AI エージェントが広告プラットフォームと統一されたインターフェースでやり取りできるようにする 広告自動化のオープン標準 です。
  • One Protocol: すべての広告プラットフォームに単一のインターフェース
  • AI-Native: MCP と A2A 両プロトコルで動作し、エージェント統合がシームレス
  • Platform Agnostic: 対応する任意の広告プラットフォームで利用可能
AdCP はタスク優先のアーキテクチャを採用しており、主要な広告タスク(メディアバイ作成やシグナル探索など)に複数プロトコルでアクセスできます。
  • MCP (Model Context Protocol): AI アシスタントとの直接統合向け
  • A2A (Agent2Agent Protocol): 複雑なワークフローやエージェント協調向け
すべてのタスクとデータモデルは JSON Schema で定義されており、バリデーションやクライアントコード生成に利用できます。

プロトコルのアーキテクチャ

AdCP は複数レイヤーで動作し、ビジネスロール、オーケストレーション層、技術的実行を明確に分離します。

AdCP エコシステムのレイヤー

トップレイヤー: ビジネス主体

Buying Principal(左側) 広告のデマンド側を指し、以下を含みます:
  • Advertisers: 製品・サービスを宣伝するブランド
  • Agencies: 広告主を代理する企業
  • Retail Media Networks: オーディエンスをマネタイズする小売事業者
  • Curators: 特定用途向けに在庫やデータをパッケージ化する事業者
Media Seller(右側) 広告のサプライ側を指し、以下を含みます:
  • Publishers: オーディエンスリーチを持つコンテンツ提供者
  • Sales Houses: 複数のパブリッシャーを代表する組織
  • Rep Firms: 特化した営業代理
  • SSPs: 在庫を集約するサプライサイドプラットフォーム
  • Ad Networks: 在庫を集約し再販するネットワーク
これらの関係者は、下層のオーケストレーション層を通じてインプレッションと金銭をやり取りします。

ミドルレイヤー: オーケストレーション

Media Orchestration Platform(左側) セラーとオーディエンスを評価し、購買戦略を実行するプラットフォーム:
  • Examples: Scope3、カスタムオーケストレーションソリューション
  • Function: 戦略実行、セラー評価、最適化
  • Integration: MCP を用いて Audience Agent と Sales Agent の両方と通信
Signal Agent(右・上) 以下を提供する MCP サーバー:
  • Signal Discovery: 自然言語で関連シグナル(オーディエンス、コンテキスト、地理、時間)を探索
  • Signal Activation: シグナルをディシジョニングプラットフォームへ配信
  • Integration: MCP 経由でデータプロバイダーの機能を公開
Sales Agent(右・下) 以下を提供する MCP サーバー:
  • Media Product Discovery: 自然言語による在庫検索
  • Media Execution: キャンペーンの作成と管理
  • Integration: MCP 経由でパブリッシャーの機能を公開

ボトムレイヤー: 技術的実行

Agentic eXecution Engine (AXE)(左側) リアルタイム実行レイヤーで、以下を担います:
  • Brand Safety: 適切な広告掲載を保証
  • Frequency Capping: 露出上限の管理
  • First-Party Data: 広告主データの活用
  • Dynamic Audience Targeting: インプレッション時のセグメント適用
  • Integration: キー値ペアや RTB プロトコルで接続
詳細を見る Decisioning Platform(右側) 以下を担う技術基盤:
  • Selects Impressions: どの広告を配信するか決定
  • Delivery Method: 直接配信またはプログラマティック(RTB)
  • Examples: DSP、SSP、Ad Server、Google Ad Manager、Kevel

横断レイヤー: ガバナンスと人による確認

Governance Agents 全レイヤーでコンプライアンスと品質管理を担う専用エージェント:
  • Property Lists: 広告掲載可否のリスト定義
  • Brand Safety: コンテンツフィルタリングと適合性スコアリング
  • Consent & Compliance: プライバシー規制(COPPA, TCF など)への対応
  • Integration: セットアップ時、リアルタイム、ポストビッドで機能
詳細を見る Human-in-the-Loop AdCP は重要な意思決定ポイントでの手動承認をオプションでサポートします:
  • Campaign Approval: 配信前にパブリッシャーが人によるレビューを要求可能
  • Creative Review: 広告クリエイティブの手動承認
  • Budget Thresholds: 予算が一定額を超えた際の自動エスカレーション
  • Policy Exceptions: 例外ケースに対する人の判断
これはリアルタイムのプロトコルではなく、人の承認が必要な場合は数分〜数日かかることがあります。

クリエイティブエージェントを含む AdCP の全体フロー

AdCP エコシステムは、メディア取引だけでなくクリエイティブ制作と配信までカバーします。

3 つの連動するフロー

Creative Flow(上段)
  • Creative Agent: AI によるクリエイティブ生成と最適化
  • Property: 広告を表示するパブリッシャーやプラットフォーム
  • Consumer: 広告を閲覧するエンドユーザー
Business Flow(中段)
  • Advertiser: メッセージを届けたいブランド
  • Principal: 購入主体(代理店、トレーディングデスク、ブランド本体)
  • Media Seller: 広告在庫を販売するサプライ側
Technical Flow(下段)
  • Brand Agent: 広告主の目的とブランドガイドラインを反映
  • Media Agent: メディアバイのオーケストレーションを担当
  • Sales Agent: 在庫探索と取引実行を支援
  • Decisioning Platform: リアルタイムで広告配信を決定
  • AXE (Agentic eXecution Engine): リアルタイム実行機能を提供

プロトコル領域

AdCP は複数の広告領域をカバーします:
DomainPurposeKey Tasks
Media Buy在庫の発見と購入get_products, create_media_buy
Creative広告クリエイティブ管理build_creative, sync_creatives
Signalsオーディエンスおよびターゲティングシグナルget_signals, activate_signal
Sponsored IntelligenceAI を活用した会話型広告si_initiate_session, si_send_message

クイックスタート

クライアントライブラリ

JavaScript/TypeScript

npm install @adcp/client

Python

pip install adcp

例: 自然言語による広告運用

複数のプラットフォームを渡り歩く代わりに、次のように指示できます:
「高級ランニングシューズに関心がありそうなプレミアムスポーツ愛好家のオーディエンスシグナルを探し、Scope3 でアクティベートして。」
AI アシスタントは以下を実行します:
  1. 接続されたプラットフォーム全体で関連するシグナルを検索
  2. 透明性のある価格とともに候補を提示
  3. 選択したシグナルをディシジョニングプラットフォームで使えるようアクティベート

プラットフォーム事業者向け

AI が広告を購入する時代です。あなたの在庫も購入可能にしましょう。 データプラットフォーム、DSP、あるいは広告テクノロジーを運営している場合、AdCP を使えば AI エージェントがあなたの在庫を発見し、購入できるようになります。開始するには プロトコル仕様 を確認してください。

広告主・代理店向け

製品を売り、ブランドを育てる AI。 AdCP 対応の AI アシスタントは、単一のインターフェースで複数のメディアパートナーに対応できます:
  1. 利用中のプラットフォームが AdCP をサポートしているか確認
  2. AI アシスタントに AdCP 対応プラットフォームを設定
  3. キャンペーンを自然言語で開始

リファレンス実装

関連組織

OrganizationPurpose
AgenticAdvertising.org会員コミュニティ、ワーキンググループ
AdCP (Ad Context Protocol)プロトコル仕様、スキーマ、ドキュメント
AgenticAdvertising.org は コミュニティ、AdCP は プロトコル です。メンバーは AdCP を開発・採用するために AgenticAdvertising.org に参加します。

ヘルプが必要な場合