
アクティベーションにとどまらない
AdCP はアクティベーションだけでなく、ブリーフの受け取りから測定まで、キャンペーンのライフサイクル全体を調整します。プログラマティック取引所だけでなく、直接取引、スポンサーシップ、放送、屋外広告など、あらゆる取引モデルにまたがって機能します。世界の広告費の大半は非プログラマティックチャネルを流れており、AdCP はそのすべてに対応するように設計されています。 このページでは Alex のチームが新しいパートナーを探すところから結果を測定するまでの全ワークフローを追います。各セクションでは、人間側の課題、プロトコルによる解決策、それを実現するタスクを示します。最後には、AdCP がカバーするすべてのドメインとそれらのつながりが理解できます。新しいパートナーを探す

adagents.json ファイルをホストしています。これは、プロパティと認可されたエージェントを機械可読な形式で宣言したものです。セラーオペレーターは、企業アイデンティティ、セラーエージェントのエンドポイント、署名鍵のディスカバリーのために brand.json を公開します。Alexのバイヤーエージェントは、ブラウザが robots.txt を読むのと同じように、両方のファイルを解決できます。
レジストリが返す内容
レジストリが返す内容
レジストリ API はブランドを AdCP エージェントに解決します:
詳細: adagents.json
パブリッシャーがプロパティと認可されたエージェントを宣言する方法。
アカウントを設定します

list_accounts はすべてのプラットフォームにわたるアクティブな関係を表示するため、Alexはチームがどのパブリッシャーと設定済みかを一目で確認できます。
詳細: アカウント
商業的アイデンティティ、請求モデル、マルチアドバタイザー管理。
利用可能な在庫を探す

get_products が接続されたすべてのセラーに同じブリーフを送ります。Sam は欲しいものを自然言語で記述します:
Sam の全行程を追う
ブリーフからデリバリーまで、三社のセラーにまたがる完全なメディアバイのウォークスルー。
クリエイティブを制作します

brand.json から直接取得します(詳細は後述)。ブランドガイドの PDF も手動のアセット受け渡しも不要です。
Maya が最初の草稿を気に入らなければ、自然言語で修正できます: 「冒頭のショットをよりダイナミックにして、プロダクトショットをハイキングブーツに変えて。」 build_creative タスクは反復的な改良をサポートしています——同じタスク、会話形式のガイダンス。
承認後、sync_creatives が完成したアセットをすべてのセラーに同時に配布します:
Maya の全行程を追う
クリエイティブ生成、フォーマットディスカバリー、マルチセラー配布。
購入を実行します

create_media_buy への一回の呼び出しで、すべてのセラーにまたがるキャンペーンが実行されます:
create_media_buy タスクを使用します。
update_media_buy はフライト中の変更に対応します: パッケージ間での予算のシフト、フライト日の調整、クリエイティブ割り当ての変更。キャンセルして再作成する必要はありません。
その下にあるトラストサーフェス
Sam のリクエストにある
idempotency_key は飾りではありません。Pinnacle のバイヤーエージェントは、POST がネットワークを離れる前に RFC 9421 HTTP Message Signatures で署名します。StreamHaus は Pinnacle のオペレーターが公開した JWKS に対して Pinnacle の署名を検証してから、購入を受け付けます。キャンペーンが pending_start から active に移行すると、StreamHaus は Pinnacle のオーケストレーターへ署名付き Webhook を返します——同じ署名プロファイルで、StreamHaus のリクエスト署名鍵は brand.json の agents[] エントリを通じて公開され、任意でパブリッシャーの adagents.json によってピン留めされます。Sam のラップトップがレスポンスを取りこぼしてエージェントがリトライしても、idempotency_key によって二度目の呼び出しは安全です——StreamHaus は二重課金する代わりに replayed: true を付けて元の購入を返します。ガバナンス承認は check_governance の署名付き JWS トークンとして一緒に流れるため、チェーン内のどのエージェントも Jordan の承認を偽造できません。セキュリティガイドを参照してください。配信時にマッチングする
キャンペーンが稼働しています。ユーザーが StreamHaus のページを読み込む、OutdoorNet のモバイルアプリを開く、あるいは AI アシスタントにハイキング用品について尋ねるとき、パブリッシャーは Sam のどのパッケージをアクティベートすべきか——今この瞬間、このコンテンツに、このユーザーに対して——を知る必要があります。 Trusted Match Protocol(TMP)は、これを構造的に分離された二つの操作で処理します。Context Match は利用可能なパッケージに対してコンテンツシグナルを評価します——この境界をユーザーアイデンティティが越えることはありません。Identity Match は不透明なトークンを使ってユーザーの適格性を確認します——この境界をページコンテキストが越えることはありません。パブリッシャーは両方のレスポンスをローカルで結合します。バイヤーがアイデンティティとコンテンツを同時に見ることはありません。 一つのプロトコルで、あらゆるサーフェスに対応します: ウェブ、モバイル、CTV、AI アシスタント、リテールメディア。データを追加します

sync_audiences でキャンペーンに紐付けて送る:
シグナルの詳細
Sam が Kai のターゲティングデータをプラットフォームをまたいでどのようにディスカバリーし活性化するか。
ガバナンスを管理します

check_governance は実行前に自動的に実行されます——予算制限、ブランドセーフティ、ターゲティングコンプライアンス:
get_plan_audit_logs が完全な意思決定の記録を提供します——誰が何を提案し、誰が承認し、どんな条件が付けられ、実際に何が実行されたか。すべての決定が記録され、帰属が明確です。
監査ログの例
監査ログの例
Jordan の全行程を追う
ガバナンスのウォークスルー——混乱から監査証跡へ。
パフォーマンスを追跡します

get_media_buy_delivery がすべてのセラーからパフォーマンスデータを一つのレスポンスに集約します:
log_event はマーケティングイベント——購入、リード、サインアップ——をアトリビューションと最適化のためにセラーに送り返します:
provide_performance_feedback は最適化ループを閉じます——何が機能していて何が機能していないかをセラーに伝え、アルゴリズムが調整できるようにします:
ストアを接続します

sync_catalogs は商品フィードをすべての接続されたプラットフォームに送信します:
ブランドを守る

brand.json——AI エージェントが直接参照する機械可読なブランドアイデンティティ——を公開しました:
brand.json と get_brand_identity タスクから直接ブランドガイドライン——カラー、ロゴ、トーン、ビジュアルガイドライン——を取得します。ブランドガイドの PDF も手動のアセット受け渡しも不要です。ブランドは AI エージェントが見るものをコントロールし、プロトコルがそれを強制します。
ライセンスを受けたタレントやサードパーティ IP を使用するキャンペーンには、ブランドプロトコルが権利ライセンスを処理します——ディスカバリー、取得、クリエイティブ承認、ライフサイクル管理、すべて同じプロトコルを通じて。
ブランドプロトコル
ブランドアイデンティティ、権利ライセンス、ブランドが AI に対してアセットをどのようにコントロールするか。
全体像
Alex は十二のプラットフォーム、十二の統合、プラットフォームの操作に溺れるチームから始まりました。今、チームは一つのプロトコルを通じて作業しています:
Sam はメディアを購入します。Maya はクリエイティブを制作します。Jordan はガバナンスを行います。Kai はデータを提供します。Tomoko はブランドを守ります。全員が同じプロトコルで話します。
内部の仕組み
AdCP は一つの AI がすべてを処理することを前提としません。専門化されたエージェントが得意なことを担当します:- メディアバイイングエージェント——在庫を発見しキャンペーンを実行します
- クリエイティブエージェント——フォーマットをまたいで広告を生成・適応させる
- シグナルエージェント——オーディエンスを見つけて活性化します
- ガバナンスエージェント——ブランドセーフティとコンプライアンスを強制します
- オーケストレーター——ワークフローを調整し、重要なことを人間が承認するようにします
ブリーフからライブ広告まで
Alex のチームが今行っていること:- ブリーフを書く: 「Q2 に向けてスポーツパブリッシャーのプレミアム動画在庫を 5万ドルの予算で探して」
- エージェントが選択肢を発見する:
get_productsがすべての接続されたセラーに同時に送られます - 提案を比較する: プロダクトが標準フォーマット——価格、予測、ターゲティング——で返ってきます。すべて比較可能です
- エージェントがクリエイティブを制作する:
build_creativeが各セラーのフォーマットにアセットを適応させる - 承認して起動する:
create_media_buyが一回の呼び出しでプラットフォームをまたいで実行します - 配信時にマッチングする: TMP の Context Match + Identity Match が、構造的なプライバシー分離を保ちながら各インプレッションでパッケージをアクティベートします
- デリバリーを監視する:
get_media_buy_deliveryがすべてのセラーからのパフォーマンスを一つのビューに集約します
ガバナンスによる信頼
AI エージェントが自律的にお金を使う場合、信頼には構造が必要です。AdCP のガバナンスレイヤーがそれを提供します:- キャンペーン開始前:
check_governanceが予算制限、ブランドセーフティ、規制コンプライアンスを検証します - 権限を超える場合: ガバナンスエージェントが人間にエスカレーションします——AI ではなく、あなたのチームが承認します
- キャンペーン実行中: ガバナンスエージェントが承認されたパラメータに対するデリバリーを監視します
- デリバリー後:
get_plan_audit_logsが完全な意思決定の記録を提供します——誰が何を提案し、誰が承認し、実際に何が実行されたか
どこから始めたいか?
AI プラットフォームに広告を出したい
AI サーフェスに広告を出したいブランド、エージェンシー、企業向け
AdCP で構築したい
プロトコルを実装するプラットフォーム、パブリッシャー、開発者向け
はじめる
Addie に聞く
AdCP について質問し、プロトコルを探索し、タスクをテストする——コード不要
クライアント SDK
テスト用 CLI ツールを備えた JavaScript と Python ライブラリ
Brand.json ビルダー
ブランドの brand.json ファイルを作成・検証します
AdAgents.json ビルダー
パブリッシャーの adagents.json ファイルを検証・作成します
レジストリ
登録済みのエージェント、ブランド、パブリッシャーを閲覧します
AdCP で構築する
MCP と A2A の選択、実装パターンの習得
実際に見てみます
メディアバイ
Sam のブリーフからデリバリーまでの完全なキャンペーンを追う
Trusted Match
構造的なプライバシー分離を保ったリアルタイムのパッケージアクティベーション
クリエイティブ
Maya のクリエイティブ生成と配布を追う
ガバナンス
支出を守るトラストモデルで Jordan の軌跡を追う
プラットフォームプロバイダー向け
AI が広告を購入しています。あなたのプラットフォームでも購入できるようにしましょう。 DSP、SSP、パブリッシャー、データプラットフォーム、クリエイティブプラットフォーム、ガバナンスサービス、またはその他の広告テクノロジーソリューションを運営している場合、AdCP によって AI エージェントがあなたのプラットフォームを発見してトランザクションを行えるようになります。始めるには:- AdCP エージェントを実装する——プラットフォームの機能を MCP または A2A 上の AdCP タスクとして公開します。
get_adcp_capabilitiesから始めてください。 - ディスカバリーと認可のレコードを公開する——オペレーターのアイデンティティ、エージェントのエンドポイント、署名鍵のディスカバリーには
brand.jsonを、プロパティと認可されたエージェントにはパブリッシャーのadagents.jsonを使用します。 - 実装をテストする——Addie またはクライアント SDK で検証します。
- パブリッシャーと SSP: メディアバイ と adagents.json
- データプロバイダー: シグナル とデータプロバイダーガイド
- クリエイティブプラットフォーム: クリエイティブ
- ガバナンスベンダー: ガバナンスプロトコル
- ブランド: ブランドプロトコル と brand.json
広告主とエージェンシー向け
チームを拡大することなく、より多くのプラットフォームでキャンペーンを実行します。 AdCP 対応エージェントは、単一のインターフェースを通じてすべてのメディアパートナーで動作します——同じタスクが、作業しているプラットフォームに関わらず、CTV 在庫の購入、オーディエンスデータの活性化、クリエイティブの管理を行います。- バイヤーズガイドを読む——AI マネタイズガイドでブランド、エージェンシー、中小企業向けにこれがどのように機能するかを説明しています。
- プラットフォームサポートを確認する——メディアパートナーのどれが AdCP をサポートしているか確認するか、レジストリを閲覧します。
- Addie で試す——Addie に聞く——コード不要でプロトコルをウォークスルーしてもらえます。
- 自分のエージェントを構築する——エンジニアリングチームは不要です。認定プログラムでは、バイブコーディングを通じて誰でも動作する広告エージェントを構築できることを教えています——やりたいことを説明すれば、AI コーディングアシスタントがコードを書いてくれます。
- チームと共有する——技術チームに構築ガイドとクライアント SDK を共有して統合を始めます。
クライアントライブラリ
オープンソースの例
Prebid Sales Agent は、GAM 統合を備えたフルスタックのセラーエージェント(Python バックエンド、TypeScript プロトコルレイヤー)で、Prebid ワーキンググループによって構築されました。これは維持管理されるリファレンス実装ではなく、コミュニティの一例です。自分のエージェントを構築するには、公式 SDK と skill ファイルから始めてください。組織について
AdCP は AgenticAdvertising.org のプロジェクトです。AgenticAdvertising.org は、AI を活用した広告のオープン標準を推進するパブリッシャー、プラットフォーム、エージェンシー、テクノロジープロバイダーの業界組織です。メンバーは AgenticAdvertising.org に参加し、プロトコルの開発と採用に取り組みます。 ファウンデーションのガバナンス——構造、投票クラス、理事会構成、仕様のライフサイクル、行動規範——は、リポジトリの CHARTER にまとめられ、agenticadvertising.org/governance で公開されています。ヘルプが必要な場合
- ドキュメントを閲覧します
- Slack コミュニティで質問します
- メール: support@adcontextprotocol.org