- ブリーフ — キャンペーンが必要なものを定義します
- 発見 —
brand.jsonを取得して権利エージェントを見つける - 検索 —
get_rightsで利用可能なタレントをクエリ - 取得 —
acquire_rightsで拘束力のあるリクエストを送信 - 承認 — 承認、拒否、または保留パスを処理します
- 生成 — ブランドに沿った広告を作成して配信
- 管理 — キャンペーンを延長、一時停止、または中止します

ステップ1: ブリーフ
Bistro Oranje はオランダ全土にわたるサマーキャンペーンの顔としてオランダのオリンピックアスリートを求めています。動画広告、ディスプレイバナー、音声スポット。予算: 権利に EUR 5,000、プラスクリエイティブ制作費とメディア費用。キャンペーンは6月から8月まで。 Carlos はメディアバイイングで AdCP を使ったことがあります。権利ライセンスも同じ方法で機能する — バイヤーエージェントは権利エージェントと同じプロトコル、同じツールで話す。代理店の言語からプロトコル用語へ
代理店の言語からプロトコル用語へ
ステップ2: ブランドを発見します
Carlos のバイヤーエージェントはすべての AdCP インタラクションが始まる場所から開始する:brand.json。エージェントは https://lotientertainment.com/.well-known/brand.json を取得し、アスリートのロスターを管理するタレントエージェンシーを見つける。

rights_agent フィールドは MCP 呼び出しをする前に、バイヤーエージェントが知る必要があるすべてを伝える — ライセンス可能なもの、権利のタイプ、どこで。
get_brand_identity も呼び出してビジュアルアセットとトーンガイドラインを取得します。これらはクリエイティブツールがアスリートを起用したブランドに沿った広告を生成する際に後で必要になります。
ステップ3: タレントを検索します
Carlos のエージェントが権利エージェントでget_rights を呼び出す。Carlos は平易な言語で必要なものを説明します。ドロップダウンメニューなし、カテゴリーコードなし — エージェントが意図を理解します。

include_excluded: true フラグは権利エージェントに、そのままではライセンスできないタレントも理由と代替案とともに返すよう求める。このフラグなしでは、レスポンスには利用可能なタレントのみが含まれます。
レスポンスは Daan Janssen を92%マッチとして返す — オランダ国籍、フードカテゴリーに競合なし、予算に合致。2つの価格オプション: インプレッションあたり EUR 3.50 の CPM、または10万インプレッション上限付き EUR 1,500/月の定額制。レスポンスはまた、オランダのフードカテゴリーで独占権があるため Emma van Dijk が除外されており、代替マーケットの代替案が提示されていることを示します。
get_rights レスポンス全文
get_rights レスポンス全文
excluded 配列は Emma van Dijk がオランダのフードブランドで利用できないことを示しているが、代替案は彼女がベルギーとドイツで利用可能、または2027年1月からオランダでも利用可能であることを Carlos のエージェントに伝える。代替案がある拒否は実行可能 — エージェントは調整して再試行できます。
ステップ4: 権利を取得します
Carlos はオプションを確認して定額月額制を選ぶ。バイヤーエージェントがacquire_rights を送信する — 拘束力のある契約上のリクエスト。

acquire_rights を送信します。
acquire_rights リクエスト全文
acquire_rights リクエスト全文
acquired レスポンス全文
acquired レスポンス全文
ステップ5: 承認と拒否
すべてのリクエストがすぐに承認されるわけではありません。プロトコルは他の2つのパスを処理します。
承認待ち
一部のリクエストは人間のレビューが必要 — タレントのマネジメント、法務チーム、またはアスリート本人。権利エージェントは推定タイムラインとともにpending_approval を返します。
push_notification_config URL にウェブフックを送信します。バイヤーエージェントはポーリングしません。
代替案付きの拒否(実行可能)
リクエストがそのままでは対応できないが、バイヤーが調整できる場合、拒否にsuggestions が含まれます。その存在がシグナル — 代替案がある場合、拒否は修正可能です。
代替案なしの拒否(最終)
代替案がない場合、そのタレントとキャンペーンの組み合わせに対して拒否は最終的です。suggestions フィールドなし。バイヤーエージェントは次に進む。理由が意図的に曖昧な場合がある — 事務所はプライベートなビジネスロジックを公開することなくバイヤーエージェントが結果を理解するのに十分なサニタイズされた理由を提供します。
この時点で Carlos はタレントをライセンスしてクリエイティブを生成する準備ができています。次のセクションは取得後の生成、配信、ライフサイクル管理について説明します。
自分で試す
バイヤー認定プログラムを通じてプロトコルをハンズオンで学ぶ。
広告主向け
バイヤーの視点から権利ライセンスがどのように機能するか。
ステップ6: 生成と配信
資格情報を手に入れた Carlos のクリエイティブツールが動き始める。Midjourney の資格情報が肖像を生成します。ElevenLabs の資格情報が音声を生成します。各プロバイダーは生成時にrights_key を検証する — 資格情報自体が認可です。

クリエイティブ承認
動画フォーマットでは、コンテンツ制限により配信前の承認が必要です。クリエイティブエージェントが完成した広告をapproval_webhook に送信します。
クリエイティブマニフェストの権利制約
ライセンスされたタレントを使用するすべてのクリエイティブは、マニフェスト内にacquire_rights レスポンスの rights_constraint を含む — バイヤーは手動で構築しません。単一の広告は異なる権利保有者からのタレント肖像と音楽を組み合わせることができ、それぞれ異なる有効期間と地理的制限を持ちます。ダウンストリームの参加者(SSP、検証ベンダー)は配信前に付与がまだアクティブであることを確認するために verification_url にアクセスします。
使用状況報告
インプレッションは請求と上限管理のために権利エージェントに報告されます。 条件のインプレッション上限(月間10万)はデフォルトではソフト上限です。キャンペーンがそれを超えた場合、追加インプレッションはoverage_cpm レート(EUR 4.00)で請求されます。権利エージェントは累積使用状況を追跡し、上限に近づいたらバイヤーに通知できます。
ステップ7: ライフサイクルは続く
権利は静的ではありません。キャンペーンは変化し、契約は延長され、時には問題が起こる。
権利の更新
キャンペーン途中で Bistro Oranje は9月まで延長したい。Carlos のエージェントがupdate_rights を呼び出す。
paused: true を設定できます。資格情報は停止されます。再開するには paused: false を設定します。
自然な有効期限切れ
キャンペーンが終了してvalid_until に達すると、資格情報は自動的に期限切れとなります。生成リクエストは機能しなくなります。どちらの側のアクションも不要。
取り消し
タレントの事務所が権利を取り消す必要がある場合 — スキャンダル、契約違反、法的問題 — バイヤーのrevocation_webhook に取り消し通知を POST します。
effective_at が将来の時刻の場合、バイヤーはクリエイティブ配信を終了するための猶予期間を持ちます。現在の時刻の場合、取り消しは即時 — 今すぐ配信を停止します。
部分的な取り消しもサポートされています。通知に revoked_uses が含まれている場合、それらの使用のみ取り消されます。付与の残りはアクティブのままです。
確認できたこと
ブランドプロトコルは探索(brand.json)からライセンス(get_rights、acquire_rights)、ライフサイクル管理(update_rights、取り消しウェブフック)まで権利を処理します。すべてのステップでバイヤーエージェントがすでに使用している同じ MCP トランスポートを使用します。権利制約はクリエイティブと一緒に伝わる — サプライチェーンのすべての参加者が配信前に検証できます。
理解度チェック
理解度チェック
Bistro Oranje のキャンペーンが7月の途中で、Daan Janssen がベルギーのフードブランドを含む新しいスポーツウェアの独占契約に署名したことがわかった。Carlos のキャンペーンはオランダのみで実施されています。Carlos は何かする必要があるか?なぜか?考えるべきこと: 権利付与における地理的スコーピング、既存の独占権と新しい独占権の違い、Carlos の
acquire_rights 条件の countries フィールドが実際にカバーするもの。さらに深く
brand.json 仕様
brand.json ファイル形式の完全な技術仕様。
広告主向け
バイヤーの視点から権利ライセンスがどのように機能するか。
権利保有者向け
AdCP がタレント権利を保護してマネタイズする方法。
ブランドエージェントの構築
アイデンティティと権利を提供するブランドエージェントを実装します。
get_rights
価格と空き状況付きでライセンス可能なタレントを検索します。
acquire_rights
拘束力のあるリクエストを送信して生成資格情報を受け取ります。
update_rights
既存の権利付与を変更する — 延長、一時停止、調整。
認定
バイヤー認定を取得してプロトコルをハンズオンで学ぶ。