# AdCP - Ad Context Protocol: 3.2 Protocol

> AdCP (Ad Context Protocol) is the open standard for agentic advertising. It defines how AI agents buy media, generate creatives, activate audiences, and enforce governance across platforms. Current stable documentation index: https://docs.adcontextprotocol.org/llms-current.md.

## Protocol

### Media Buy

- [Media buy protocol](https://docs.adcontextprotocol.org/dist/docs/3.2.2/media-buy/index.md): AdCP 3.2 media buy walkthrough — follow a seller-planned campaign from brief through proposal acceptance, creative supply, control, and delivery.
- [Commerce Media](https://docs.adcontextprotocol.org/dist/docs/3.2.2/media-buy/commerce-media.md): Commerce media in AdCP: why retail media networks should stand up agentic storefronts instead of building self-service platforms, and how to model sponsored products, in-store digital, and closed-loop attribution.

#### Concepts

- [Product discovery and planning](https://docs.adcontextprotocol.org/dist/docs/3.2.2/media-buy/product-discovery/index.md): Choose the AdCP 3.2 path for published product offers, wholesale feed synchronization, or seller-planned proposals.
- [Brief expectations](https://docs.adcontextprotocol.org/dist/docs/3.2.2/media-buy/product-discovery/brief-expectations.md): How buyers and sellers use briefs alongside offer filters, targeting overlays, future targeting requirements, and refinement.
- [Example campaign discovery requests](https://docs.adcontextprotocol.org/dist/docs/3.2.2/media-buy/product-discovery/example-briefs.md): Worked examples showing how buyer agents decompose natural-language campaign requests into briefs, filters, targeting overlays, and future targeting support.
- [Media Products](https://docs.adcontextprotocol.org/dist/docs/3.2.2/media-buy/product-discovery/media-products.md): AdCP media products — the core sellable unit in the protocol. Covers product structure, pricing options, delivery types, format references, and catalog-driven inventory.
- [Collections and installments](https://docs.adcontextprotocol.org/dist/docs/3.2.2/media-buy/product-discovery/collections-and-installments.md): AdCP collections and installments — model podcast, CTV, and streaming content as dimensions on media products. Enables collection-level targeting and installment-specific ad placement.
- [Proposal negotiation](https://docs.adcontextprotocol.org/dist/docs/3.2.2/media-buy/product-discovery/proposal-negotiation.md): Implement AdCP 3.2 proposal negotiation from capability discovery through revision, finalization, acceptance, amendment, and cancellation.
- [MediaBuy lifecycle](https://docs.adcontextprotocol.org/dist/docs/3.2.2/media-buy/media-buys/index.md): Create, operate, reconcile, amend, and complete AdCP 3.2 MediaBuys through explicit commercial and operational lifecycles.
- [Media Buy Lifecycle Flow](https://docs.adcontextprotocol.org/dist/docs/3.2.2/media-buy/media-buys/lifecycle.md): Step-by-step sequence from product discovery through delivery, including the guaranteed-deal IO acceptance path and creative sync timing.
- [Indicators and Warnings](https://docs.adcontextprotocol.org/dist/docs/3.2.2/media-buy/media-buys/indicators.md): How AdCP exposes immediate operation warnings and durable seller indicators through existing media-buy and creative reads.
- [Optimization & Reporting](https://docs.adcontextprotocol.org/dist/docs/3.2.2/media-buy/media-buys/optimization-reporting.md): AdCP optimization and reporting — monitor delivery metrics, analyze dimensional breakdowns, share performance feedback, and optimize active media buys.
- [Policy compliance](https://docs.adcontextprotocol.org/dist/docs/3.2.2/media-buy/media-buys/policy-compliance.md): AdCP policy compliance — how publishers enforce brand safety and regulatory checks during product discovery and media buy creation. Includes policy types and violation handling.
- [Creative Lifecycle](https://docs.adcontextprotocol.org/dist/docs/3.2.2/media-buy/creatives/index.md): AdCP creative lifecycle — discover supported formats, sync creative assets to sellers, manage libraries, and track approval status across campaigns.
- [Conversion Tracking & Optimization Goals](https://docs.adcontextprotocol.org/dist/docs/3.2.2/media-buy/conversion-tracking/index.md): AdCP conversion tracking — configure pixels and event sources with sync_event_sources, send conversion events with log_event, and set optimization goals for campaign delivery.
- [Pricing Models](https://docs.adcontextprotocol.org/dist/docs/3.2.2/media-buy/advanced-topics/pricing-models.md): AdCP pricing models — CPM, CPCV, CPP, CPC, CPA, revenue share, time-based, and DOOH pricing. Publisher-declared, buyer-selected model with rate card support.
- [Targeting](https://docs.adcontextprotocol.org/dist/docs/3.2.2/media-buy/advanced-topics/targeting.md): AdCP targeting — natural-language briefs, exact geographic and demographic overlays, seller-offered signals, and real-time decisioning.
- [Accountability](https://docs.adcontextprotocol.org/dist/docs/3.2.2/media-buy/advanced-topics/accountability.md): How buyers and sellers negotiate, enforce, and resolve performance standards, measurement terms, and cancellation policies in AdCP guaranteed buys.
- [Billing Authority](https://docs.adcontextprotocol.org/dist/docs/3.2.2/media-buy/advanced-topics/billing-authority.md): How AdCP names the authoritative counter of a media buy's billing metric, marks numbers as final, and reconciles between buyer and seller views when those views disagree.

##### 3.x compatibility

- [Refinement](https://docs.adcontextprotocol.org/dist/docs/3.2.2/media-buy/product-discovery/refinement.md): AdCP product refinement — iterate on discovered products and proposals using refine mode in get_products. Adjust selections and request changes before creating a media buy.

#### Building

- [Capability Discovery](https://docs.adcontextprotocol.org/dist/docs/3.2.2/media-buy/capability-discovery/index.md): AdCP capability discovery — understand what creative formats a seller supports and which properties they represent before buying media.
- [Implementing Standard Format Support](https://docs.adcontextprotocol.org/dist/docs/3.2.2/media-buy/capability-discovery/implementing-standard-formats.md): How AdCP 3.2 sales agents declare standard creative acceptance with canonical product format options.
- [Reliable Reporting: implementing reporting.core](https://docs.adcontextprotocol.org/dist/docs/3.2.2/media-buy/reporting-core-implementation-guide.md): The required Reliable Reporting tier: obligations, immutable closes, seller status, and an optional buyer-to-seller status loop — over the transports you already have.
- [Agentic eXecution Engine (AXE)](https://docs.adcontextprotocol.org/dist/docs/3.2.2/media-buy/advanced-topics/agentic-execution-engine.md): Agentic eXecution Engine (AXE) — AdCP's real-time execution layer for brand suitability enforcement, frequency capping, and dynamic audience targeting at impression time.
- [Accounts & Security](https://docs.adcontextprotocol.org/dist/docs/3.2.2/media-buy/advanced-topics/accounts-and-security.md): AdCP accounts and security — authentication, rate cards, billing entities, and data isolation for multi-tenant media buying between buyer and seller agents.
- [Sandbox mode](https://docs.adcontextprotocol.org/dist/docs/3.2.2/media-buy/advanced-topics/sandbox.md): AdCP sandbox mode — test product discovery, campaign creation, creatives, and delivery with simulated data. No real spend or production side effects.

#### Reference

- [Media Buy Specification](https://docs.adcontextprotocol.org/dist/docs/3.2.2/media-buy/specification.md): AdCP media buy specification — transport layer, task definitions, JSON schemas, authentication, and compliance requirements for agent-to-agent advertising.
- [Task Reference](https://docs.adcontextprotocol.org/dist/docs/3.2.2/media-buy/task-reference/index.md): AdCP media buy task reference — all tasks for product discovery, campaign creation, delivery reporting, creatives, audiences, and conversion tracking with schemas and examples.
- [list_products](https://docs.adcontextprotocol.org/dist/docs/3.2.2/media-buy/task-reference/list_products.md): Read seller product offers with structured discovery criteria.
- [request_proposals](https://docs.adcontextprotocol.org/dist/docs/3.2.2/media-buy/task-reference/request_proposals.md): Request one or more seller-authored draft media plans.
- [refine_proposals](https://docs.adcontextprotocol.org/dist/docs/3.2.2/media-buy/task-reference/refine_proposals.md): Revise proposals or finalize drafts into inventory holds.
- [decline_proposals](https://docs.adcontextprotocol.org/dist/docs/3.2.2/media-buy/task-reference/decline_proposals.md): Terminally decline one or more immutable proposals.
- [buy_products](https://docs.adcontextprotocol.org/dist/docs/3.2.2/media-buy/task-reference/buy_products.md): Buy published product offers directly without proposals or inline creatives.
- [accept_proposal](https://docs.adcontextprotocol.org/dist/docs/3.2.2/media-buy/task-reference/accept_proposal.md): Accept a committed proposal to create, amend, or cancel a MediaBuy.
- [control_media_buy](https://docs.adcontextprotocol.org/dist/docs/3.2.2/media-buy/task-reference/control_media_buy.md): Apply operational delivery controls within accepted MediaBuy terms.
- [sync_catalogs](https://docs.adcontextprotocol.org/dist/docs/3.2.2/media-buy/task-reference/sync_catalogs.md): sync_catalogs task — sync product feeds, store locations, and vertical catalogs (hotel, flight, vehicle, real estate) to AdCP seller accounts for catalog-driven campaigns.
- [get_media_buys](https://docs.adcontextprotocol.org/dist/docs/3.2.2/media-buy/task-reference/get_media_buys.md): get_media_buys task — retrieve media buy status in AdCP including creative approvals, missing assets, configuration, and optional near-real-time delivery snapshots.
- [get_media_buy_delivery](https://docs.adcontextprotocol.org/dist/docs/3.2.2/media-buy/task-reference/get_media_buy_delivery.md): get_media_buy_delivery task — retrieve impressions, spend, pacing, and dimensional breakdowns for active AdCP campaigns. Supports custom date ranges and metric filtering.
- [get_reporting_status](https://docs.adcontextprotocol.org/dist/docs/3.2.2/media-buy/task-reference/get_reporting_status.md): get_reporting_status checks Reliable Reporting health, lists expected periods and retained revisions, or resolves one exact reporting resource.
- [sync_reporting_status](https://docs.adcontextprotocol.org/dist/docs/3.2.2/media-buy/task-reference/sync_reporting_status.md): sync_reporting_status tells a seller whether expected Reliable Reporting data was received, omitted, missing, unreadable, or contradictory.
- [sync_reporting_receipts](https://docs.adcontextprotocol.org/dist/docs/3.2.2/media-buy/task-reference/sync_reporting_receipts.md): sync_reporting_receipts records authenticated consumer reconciliation results for Reliable Reporting materializations.
- [provide_performance_feedback](https://docs.adcontextprotocol.org/dist/docs/3.2.2/media-buy/task-reference/provide_performance_feedback.md): Submit a compact buyer- or measurement-provider performance assertion that a seller can use for optimization.
- [sync_event_sources](https://docs.adcontextprotocol.org/dist/docs/3.2.2/media-buy/task-reference/sync_event_sources.md): sync_event_sources task — configure website pixels, mobile SDKs, server-to-server integrations, and seller- or platform-native event sources on AdCP seller accounts for conversion tracking and attribution.
- [log_event](https://docs.adcontextprotocol.org/dist/docs/3.2.2/media-buy/task-reference/log_event.md): log_event task — send conversion and marketing events to AdCP sellers in batches. Supports attribution, campaign optimization, ROAS measurement, and test events.
- [sync_audiences](https://docs.adcontextprotocol.org/dist/docs/3.2.2/media-buy/task-reference/sync_audiences.md): sync_audiences task — upload hashed first-party CRM audiences to AdCP seller accounts for retargeting, suppression, and lookalike expansion. Supports match status tracking.

##### 3.x compatibility

- [get_products](https://docs.adcontextprotocol.org/dist/docs/3.2.2/media-buy/task-reference/get_products.md): get_products task — discover advertising inventory in AdCP using natural language campaign briefs or structured filters. Returns matched products with pricing and formats.
- [create_media_buy](https://docs.adcontextprotocol.org/dist/docs/3.2.2/media-buy/task-reference/create_media_buy.md): create_media_buy task — create advertising campaigns in AdCP from discovered products. Handles packages, budgets, flight dates, governance rules, and approval workflows.
- [update_media_buy](https://docs.adcontextprotocol.org/dist/docs/3.2.2/media-buy/task-reference/update_media_buy.md): update_media_buy task — modify active AdCP campaigns with PATCH semantics. Update budgets, flight dates, targeting, status, and package-level settings.

### Creative

- [Creative protocol](https://docs.adcontextprotocol.org/dist/docs/3.2.2/creative/index.md): The AdCP Creative Protocol manages ad creative from brief to delivery across CTV, display, and social using AI agents and standardized formats.

#### Concepts

- [Key concepts](https://docs.adcontextprotocol.org/dist/docs/3.2.2/creative/key-concepts.md): Assets, formats, manifests, and creative agents are the four building blocks of the AdCP Creative Protocol for programmatic ad creative.
- [AI creative for campaign teams](https://docs.adcontextprotocol.org/dist/docs/3.2.2/creative/ai-creative-overview.md): AI creative in AdCP lets campaign teams write a brief and get production-ready ads generated across formats without learning the protocol.
- [Generative Creative](https://docs.adcontextprotocol.org/dist/docs/3.2.2/creative/generative-creative.md): Generate canonical AdCP creative manifests from briefs, source assets, and selectable creative-agent capabilities.
- [Creative libraries and concepts](https://docs.adcontextprotocol.org/dist/docs/3.2.2/creative/creative-libraries.md): Creative libraries in AdCP let buyers browse, organize, and track approval status for creatives across ad servers and management platforms.
- [Catalogs](https://docs.adcontextprotocol.org/dist/docs/3.2.2/creative/catalogs.md): Catalogs in AdCP are typed data feeds that supply items for ad rendering across platforms.
- [Catalog item schemas](https://docs.adcontextprotocol.org/dist/docs/3.2.2/creative/catalog-schemas.md): AdCP catalog item schemas define required fields and structures for job, hotel, vehicle, flight, real estate, and other vertical data feeds.

#### Building Creative Agents

- [Implementing Creative Agents](https://docs.adcontextprotocol.org/dist/docs/3.2.2/creative/implementing-creative-agents.md): How to build an AdCP creative agent that defines formats, validates manifests, generates previews, and hosts a creative library.
- [Creative Capabilities on Sales Agents](https://docs.adcontextprotocol.org/dist/docs/3.2.2/creative/sales-agent-creative-capabilities.md): How AdCP 3.2 sales agents separate product format deliverability from optional creative operations.
- [Multi-Agent Creative Orchestration](https://docs.adcontextprotocol.org/dist/docs/3.2.2/creative/multi-agent-orchestration.md): Route canonical creative contracts across sellers and creative agents in AdCP 3.2.
- [Creative Manifests](https://docs.adcontextprotocol.org/dist/docs/3.2.2/creative/creative-manifests.md): Portable canonical creative manifests in AdCP 3.2: format kinds, option routing, assets, validation, and trafficking.
- [Private assets](https://docs.adcontextprotocol.org/dist/docs/3.2.2/creative/private-assets.md): Private assets in AdCP use presigned URLs to grant temporary access to files stored in DAMs, S3 buckets, or authenticated sources.
- [Buyer-attached inputs to build_creative](https://docs.adcontextprotocol.org/dist/docs/3.2.2/creative/buyer-attached-inputs.md): The shared contract for inputs a buyer attaches to build_creative, and the one governance distinction that decides whether an input gates production or only steers it.

#### Formats and Assets

- [Canonical Formats](https://docs.adcontextprotocol.org/dist/docs/3.2.2/creative/canonical-formats.md): Canonical formats are the AdCP 3.2 creative contract across publisher catalogs, sales products, creative-agent capabilities, and manifests.
- [Migration to Canonical Formats](https://docs.adcontextprotocol.org/dist/docs/3.2.2/creative/canonical-formats-migration.md): Migration paths for sellers, creative agents, buyers, and tooling adopting the canonical AdCP 3.2 creative model.
- [Creative Formats](https://docs.adcontextprotocol.org/dist/docs/3.2.2/creative/formats.md): Canonical creative format contracts in AdCP 3.2: publisher acceptance, product deliverability, creative-agent capabilities, and portable manifests.
- [Asset Types](https://docs.adcontextprotocol.org/dist/docs/3.2.2/creative/asset-types.md): AdCP asset types define standardized properties for images, video, text, audio, tags, and tracking URLs used in creative formats.
- [Creative representation sets](https://docs.adcontextprotocol.org/dist/docs/3.2.2/creative/representation-sets.md): Keep equivalent trafficking representations in one immutable creative revision, resolve one against a destination, and retain revision lineage.
- [Published Post Reference Creatives](https://docs.adcontextprotocol.org/dist/docs/3.2.2/creative/published-post-reference-creatives.md): Use canonical formats with a published_post reference asset when a product boosts or sponsors an existing post.
- [Sponsored Placement adapter contracts](https://docs.adcontextprotocol.org/dist/docs/3.2.2/creative/sponsored-placement-adapter-contracts.md): Four runtime contract families that ship under the single sponsored_placement canonical — Amazon SP, Criteo/CitrusAd, Pinterest/Snap Collection, generative-per-SKU.
- [Migrating Template Format IDs](https://docs.adcontextprotocol.org/dist/docs/3.2.2/creative/template-format-ids.md): Replace parameterized template format IDs with canonical declarations and creative capability IDs in AdCP 3.2.
- [Universal Macros](https://docs.adcontextprotocol.org/dist/docs/3.2.2/creative/universal-macros.md): Universal macros in AdCP insert dynamic tracking data into creatives with platform-agnostic placeholders replaced at impression time.
- [Tracker execution contracts](https://docs.adcontextprotocol.org/dist/docs/3.2.2/creative/tracker-execution-contracts.md): Declare which buyer-supplied pixel, VAST, and DAAST trackers a product accepts and initiates, then preserve that commitment in the package snapshot.

#### Channel Guides

- [Video Ads](https://docs.adcontextprotocol.org/dist/docs/3.2.2/creative/channels/video.md): Canonical hosted-video and VAST creative contracts for AdCP 3.2.
- [Connected TV](https://docs.adcontextprotocol.org/dist/docs/3.2.2/creative/channels/ctv.md): Canonical hosted-video and VAST contracts for CTV, SSAI, CSAI, and companion experiences.
- [CTV Experience Profiles](https://docs.adcontextprotocol.org/dist/docs/3.2.2/creative/ctv-experiences.md): AdCP 3.2 models the IAB Tech Lab CTV Ad Portfolio's six on-glass experiences as a ctv_ad_experience vocabulary paired with the canonical formats sellers actually ingest.
- [Broadcast Creative](https://docs.adcontextprotocol.org/dist/docs/3.2.2/creative/channels/broadcast.md): Canonical hosted video and audio contracts for linear television and radio.
- [Display Ads](https://docs.adcontextprotocol.org/dist/docs/3.2.2/creative/channels/display.md): Canonical image, HTML5, and display-tag creative contracts for AdCP 3.2.
- [Audio Ads](https://docs.adcontextprotocol.org/dist/docs/3.2.2/creative/channels/audio.md): Canonical hosted-audio, VAST, and DAAST creative contracts for AdCP 3.2.
- [Radio creative](https://docs.adcontextprotocol.org/dist/docs/3.2.2/creative/channels/radio.md): Canonical hosted-audio contracts for file-based broadcast radio spots.
- [Digital Out-of-Home](https://docs.adcontextprotocol.org/dist/docs/3.2.2/creative/channels/dooh.md): Canonical image, hosted-video, and audio contracts for venue-operated digital endpoints.
- [Out-of-Home (Static)](https://docs.adcontextprotocol.org/dist/docs/3.2.2/creative/channels/ooh.md): Canonical contracts for printed OOH — bulletins, posters, transit, and street furniture.
- [Print Creative](https://docs.adcontextprotocol.org/dist/docs/3.2.2/creative/channels/print.md): Current AdCP limits and seller-defined contracts for production-ready print artwork.
- [Carousel Ads](https://docs.adcontextprotocol.org/dist/docs/3.2.2/creative/channels/carousels.md): Canonical image-carousel creative contracts for multi-card advertising.
- [Social and Native Ads](https://docs.adcontextprotocol.org/dist/docs/3.2.2/creative/channels/social-native.md): Canonical native-in-feed and published-post contracts for social advertising.

#### Compliance

- [Accessibility](https://docs.adcontextprotocol.org/dist/docs/3.2.2/creative/accessibility.md): AdCP accessibility support lets formats declare WCAG conformance levels and requires accessible assets like alt text and captions.
- [AI provenance and disclosure](https://docs.adcontextprotocol.org/dist/docs/3.2.2/creative/provenance.md): AdCP provenance metadata declares AI involvement, tools used, and regulatory disclosure obligations on creative assets and manifests.

#### Reference

- [Creative Specification](https://docs.adcontextprotocol.org/dist/docs/3.2.2/creative/specification.md): The AdCP Creative Protocol specification defines format discovery, manifest validation, AI creative generation, and preview rendering.
- [build_creative](https://docs.adcontextprotocol.org/dist/docs/3.2.2/creative/task-reference/build_creative.md): build_creative generates, transforms, or retrieves ad creative manifests in AdCP from a natural language brief to production-ready assets.
- [preview_creative](https://docs.adcontextprotocol.org/dist/docs/3.2.2/creative/task-reference/preview_creative.md): preview_creative renders an existing creative manifest into viewable output in AdCP, in single or batch mode, returning URL, image, or HTML output.
- [preview_creative (Advanced)](https://docs.adcontextprotocol.org/dist/docs/3.2.2/creative/task-reference/preview_creative-advanced.md): Advanced AdCP preview patterns including format showcase pages, caching strategies, and batch preview workflows for creative agents.
- [list_creative_formats (deprecated)](https://docs.adcontextprotocol.org/dist/docs/3.2.2/creative/task-reference/list_creative_formats.md): Deprecated AdCP 3.x named-format discovery task and its canonical 3.2 replacements.
- [list_transformers](https://docs.adcontextprotocol.org/dist/docs/3.2.2/creative/task-reference/list_transformers.md): list_transformers discovers account-scoped creative transformers — the agent-offered, selectable units of build capability (voices, models, styles) used by build_creative.
- [list_creatives](https://docs.adcontextprotocol.org/dist/docs/3.2.2/creative/task-reference/list_creatives.md): list_creatives browses and filters creatives in an AdCP library by asset type, format, status, concept, and tags with cursor-based pagination.
- [sync_creatives](https://docs.adcontextprotocol.org/dist/docs/3.2.2/creative/task-reference/sync_creatives.md): sync_creatives uploads and manages creative assets in an AdCP library with bulk uploads, upsert semantics, and generative creative support.
- [get_creative_delivery](https://docs.adcontextprotocol.org/dist/docs/3.2.2/creative/task-reference/get_creative_delivery.md): get_creative_delivery retrieves variant-level delivery data with manifests and performance metrics for generative and static creatives in AdCP.

### Governance

- [Governance protocol](https://docs.adcontextprotocol.org/dist/docs/3.2.2/governance/overview.md): AdCP governance ensures human oversight of autonomous AI advertising through three-party validation, budget controls, and brand safety enforcement.
- [RFC process](https://docs.adcontextprotocol.org/dist/docs/3.2.2/governance/rfc-process.md): How to propose and ratify material changes to AdCP — the lifecycle from draft to specification change, including proposal template and decision-record format.
- [Embedded human judgment](https://docs.adcontextprotocol.org/dist/docs/3.2.2/governance/embedded-human-judgment.md): Embedded Human Judgment (EHJ) is a set of principles and an oversight framework for keeping humans accountable when AI agents allocate capital, shape information environments, and execute advertising decisions at scale.
- [Sell-side governance boundaries](https://docs.adcontextprotocol.org/dist/docs/3.2.2/governance/sell-side-governance.md): How seller acceptance, buyer spend authority, negotiated change rights, and seller-internal review remain distinct in AdCP.
- [Policy Registry](https://docs.adcontextprotocol.org/dist/docs/3.2.2/governance/policy-registry.md): The AdCP Policy Registry is a shared library of machine-readable compliance policies that governance agents reference by ID during campaign validation.
- [Policy Registry: Sync and versioning](https://docs.adcontextprotocol.org/dist/docs/3.2.2/governance/policy-registry-sync.md): Operational pattern for keeping campaign plans synchronized with the AdCP Policy Registry — version pinning, registry version bumps, effective_date adoption, sunset behavior, and the additive-only invariant on inline policies.
- [Policy Attribution](https://docs.adcontextprotocol.org/dist/docs/3.2.2/governance/policy-attribution.md): How producers tag mechanism-level filters and measurements with the authorizing policy, so audit trails and governance findings can trace back to why a specific threshold or evaluation exists.
- [Annex III & Article 22 obligations](https://docs.adcontextprotocol.org/dist/docs/3.2.2/governance/annex-iii-obligations.md): How AdCP's policy framework supports deployer obligations under GDPR Article 22 and EU AI Act Annex III for regulated verticals — credit, insurance, employment, housing.
- [Working group charter](https://docs.adcontextprotocol.org/dist/docs/3.2.2/governance/working-group-charter.md): Operational charter for the AdCP Working Group: quorum, voting thresholds, cadence, recusal, and escalation.

#### Property Governance

- [Property Governance](https://docs.adcontextprotocol.org/dist/docs/3.2.2/governance/property/index.md): AdCP Property Governance standardizes identification, authorization, enrichment, and selection of advertising properties across all media channels.
- [adagents.json Tech Spec](https://docs.adcontextprotocol.org/dist/docs/3.2.2/governance/property/adagents.md): adagents.json is the publisher-hosted file in AdCP that declares advertising properties and authorizes sales agents to sell inventory.
- [Managed Network Deployment](https://docs.adcontextprotocol.org/dist/docs/3.2.2/governance/property/managed-networks.md): How managed publisher networks deploy adagents.json across thousands of domains using the URL reference pattern, delegation types, and common infrastructure approaches.
- [Understanding Authorization](https://docs.adcontextprotocol.org/dist/docs/3.2.2/governance/property/authorized-properties.md): Authorized properties in AdCP let buyers restrict campaigns to verified inventory using property lists and supply path validation.
- [Property Governance Specification](https://docs.adcontextprotocol.org/dist/docs/3.2.2/governance/property/specification.md): Formal specification for AdCP property governance — property models, feature evaluation, list management, and delivery validation.

##### Tasks

- [Property Governance Tasks](https://docs.adcontextprotocol.org/dist/docs/3.2.2/governance/property/tasks/index.md): Task reference for AdCP property governance — property list management, feature evaluation, and delivery validation tasks.
- [Property List Management](https://docs.adcontextprotocol.org/dist/docs/3.2.2/governance/property/tasks/property_lists.md): Property list tasks in AdCP create, update, get, list, and delete inclusion and exclusion lists combining static sets with dynamic filters.
- [validate_property_delivery](https://docs.adcontextprotocol.org/dist/docs/3.2.2/governance/property/tasks/validate_property_delivery.md): validate_property_delivery checks delivery records against a property list for compliance and supply path authorization in AdCP.

#### Collection Governance

- [Collection Governance](https://docs.adcontextprotocol.org/dist/docs/3.2.2/governance/collection/index.md): AdCP Collection Governance enables program-level brand safety through collection lists — managed exclusion and inclusion lists for shows, series, and other content programs independent of which properties carry them.
- [Collection List Management](https://docs.adcontextprotocol.org/dist/docs/3.2.2/governance/collection/tasks/collection_lists.md): Collection list tasks in AdCP create, update, get, list, and delete inclusion and exclusion lists for content programs, combining explicit program references with dynamic genre and content rating filters.

#### Content Standards

- [Content Standards](https://docs.adcontextprotocol.org/dist/docs/3.2.2/governance/content-standards/index.md): AdCP Content Standards enable privacy-preserving brand suitability evaluation for AI-generated and ephemeral content that cannot leave publisher infrastructure.
- [Content Artifacts](https://docs.adcontextprotocol.org/dist/docs/3.2.2/governance/content-standards/artifacts.md): Artifacts in AdCP represent the content context adjacent to ad placements, enabling brand suitability evaluation without exposing raw content.
- [Content Standards Implementation](https://docs.adcontextprotocol.org/dist/docs/3.2.2/governance/content-standards/implementation-guide.md): Step-by-step guide to implementing AdCP Content Standards — calibration flow, artifact generation, delivery validation, and integration patterns.

##### Tasks

- [list_content_standards](https://docs.adcontextprotocol.org/dist/docs/3.2.2/governance/content-standards/tasks/list_content_standards.md): list_content_standards returns available content safety configurations with optional filtering and pagination in AdCP.
- [get_content_standards](https://docs.adcontextprotocol.org/dist/docs/3.2.2/governance/content-standards/tasks/get_content_standards.md): get_content_standards retrieves the full content safety policy configuration for a specific standards ID in AdCP.
- [create_content_standards](https://docs.adcontextprotocol.org/dist/docs/3.2.2/governance/content-standards/tasks/create_content_standards.md): create_content_standards defines a brand suitability configuration with content policies, risk thresholds, and category rules for AdCP campaigns.
- [update_content_standards](https://docs.adcontextprotocol.org/dist/docs/3.2.2/governance/content-standards/tasks/update_content_standards.md): update_content_standards modifies an existing content standards configuration in AdCP, creating a new version for audit purposes.
- [calibrate_content](https://docs.adcontextprotocol.org/dist/docs/3.2.2/governance/content-standards/tasks/calibrate_content.md): calibrate_content aligns buyers and sellers on brand suitability standards through structured dialogue before AdCP campaign execution begins.
- [get_media_buy_artifacts](https://docs.adcontextprotocol.org/dist/docs/3.2.2/governance/content-standards/tasks/get_media_buy_artifacts.md): get_media_buy_artifacts retrieves content context records from a media buy for post-delivery brand suitability validation in AdCP.
- [validate_content_delivery](https://docs.adcontextprotocol.org/dist/docs/3.2.2/governance/content-standards/tasks/validate_content_delivery.md): validate_content_delivery batch-evaluates delivery records against content safety policies asynchronously in AdCP.

#### Creative Governance

- [Creative Governance](https://docs.adcontextprotocol.org/dist/docs/3.2.2/governance/creative/index.md): AdCP Creative Governance provides standardized creative evaluation — security scanning, AI provenance verification, and accessibility compliance checks.
- [get_creative_features](https://docs.adcontextprotocol.org/dist/docs/3.2.2/governance/creative/get_creative_features.md): get_creative_features evaluates a creative manifest against a governance agent and returns feature values for brand safety and compliance in AdCP.
- [Provenance verification](https://docs.adcontextprotocol.org/dist/docs/3.2.2/governance/creative/provenance-verification.md): How AI provenance claims travel with creatives in AdCP and get independently verified at each enforcement point in the delivery chain.
- [Policy-backed creative rejections](https://docs.adcontextprotocol.org/dist/docs/3.2.2/governance/creative/policy-backed-rejections.md): Use registry policy IDs as stable rejection codes while governance agents retain independent detection methods.

#### Campaign Governance

- [Campaign Governance](https://docs.adcontextprotocol.org/dist/docs/3.2.2/governance/campaign/index.md): AdCP Campaign Governance validates autonomous media buys against authorized plans, budget limits, and compliance policies using three-party trust.
- [Buyer and Seller Responsibilities](https://docs.adcontextprotocol.org/dist/docs/3.2.2/governance/campaign/responsibilities.md): How buyer-side orchestrators, sellers, and governance agents share responsibility in AdCP Campaign Governance.
- [Safety Model](https://docs.adcontextprotocol.org/dist/docs/3.2.2/governance/campaign/safety-model.md): AdCP three-party trust prevents any single AI agent from making unilateral media buying decisions. Orchestrator, governance, and seller validate independently.
- [Specification](https://docs.adcontextprotocol.org/dist/docs/3.2.2/governance/campaign/specification.md): Formal specification for AdCP campaign governance — plan schemas, budget authority models, validation logic, and integration patterns.
- [Audit trail: internal vs shareable views](https://docs.adcontextprotocol.org/dist/docs/3.2.2/governance/campaign/audit-trail.md): How AdCP's campaign governance audit trail splits into a full internal view and scoped shareable views, and what each counterparty can safely see.

##### Tasks

- [Task reference](https://docs.adcontextprotocol.org/dist/docs/3.2.2/governance/campaign/tasks/index.md): Task reference for AdCP campaign governance — plan synchronization, checks, outcomes, adjustments, and audit logs.
- [sync_plans](https://docs.adcontextprotocol.org/dist/docs/3.2.2/governance/campaign/tasks/sync_plans.md): sync_plans pushes campaign plans with budget limits, channels, flight dates, and compliance policies to an AdCP governance agent.
- [report_plan_outcome](https://docs.adcontextprotocol.org/dist/docs/3.2.2/governance/campaign/tasks/report_plan_outcome.md): report_plan_outcome sends action results to the AdCP governance agent so it can update budget tracking, state, and compliance records.
- [report_plan_adjustment](https://docs.adcontextprotocol.org/dist/docs/3.2.2/governance/campaign/tasks/report_plan_adjustment.md): report_plan_adjustment records a seller adjustment and the plan owner's independent acceptance or dispute.
- [check_governance](https://docs.adcontextprotocol.org/dist/docs/3.2.2/governance/campaign/tasks/check_governance.md): check_governance is the universal validation gate in AdCP — orchestrators and sellers call it before executing any campaign action.
- [get_plan_audit_logs](https://docs.adcontextprotocol.org/dist/docs/3.2.2/governance/campaign/tasks/get_plan_audit_logs.md): get_plan_audit_logs retrieves governance state, budget tracking, and a complete audit trail for AdCP campaign plans or portfolios.

### Sponsored Intelligence

- [Sponsored Intelligence](https://docs.adcontextprotocol.org/dist/docs/3.2.2/sponsored-intelligence/overview.md): Monetizing AI surfaces with AdCP — follow a growth marketer as she launches campaigns on an AI platform using the reversed data flow.
- [Monetizing AI surfaces](https://docs.adcontextprotocol.org/dist/docs/3.2.2/sponsored-intelligence/monetizing-ai.md): A practical guide for brands, agencies, and small businesses who want to advertise on AI assistants, AI search engines, and other AI platforms.

#### Concepts

- [Product spectrum](https://docs.adcontextprotocol.org/dist/docs/3.2.2/sponsored-intelligence/product-spectrum.md): The four Sponsored Intelligence product types — sponsored responses, AI search results, generative display, and SI Chat Protocol brand experience handoffs — with JSON examples and pricing models.
- [Ad networks](https://docs.adcontextprotocol.org/dist/docs/3.2.2/sponsored-intelligence/networks.md): How AI ad networks aggregate inventory across multiple AI platforms using AdCP — product modeling, account chains, catalog forwarding, governance, delivery reporting, and SI Chat Protocol routing.
- [End-to-end workflow](https://docs.adcontextprotocol.org/dist/docs/3.2.2/sponsored-intelligence/workflow.md): The complete Sponsored Intelligence workflow — from account setup through catalog sync, product discovery, media buy creation, and delivery reporting.
- [Measurement](https://docs.adcontextprotocol.org/dist/docs/3.2.2/sponsored-intelligence/measurement.md): Sponsored Intelligence measurement — engagement metrics, conversion tracking, and commerce in the conversation.

#### SI Chat Protocol

- [SI Chat Protocol](https://docs.adcontextprotocol.org/dist/docs/3.2.2/sponsored-intelligence/si-chat-protocol.md): The SI Chat Protocol defines conversational brand experiences in AI assistants — session lifecycle, capability negotiation, identity consent, UI components, and ACP commerce handoff.
- [Implementing SI Agents](https://docs.adcontextprotocol.org/dist/docs/3.2.2/sponsored-intelligence/implementing-si-agents.md): Build an AdCP Sponsored Intelligence agent. Implement si_get_offering, si_initiate_session, si_send_message, and si_terminate_session as MCP tools to serve conversational brand experiences.
- [Implementing SI Hosts](https://docs.adcontextprotocol.org/dist/docs/3.2.2/sponsored-intelligence/implementing-si-hosts.md): Integrate AdCP Sponsored Intelligence into your AI platform. Discover brand agents, render standard UI components, manage session lifecycle, handle consent flows, and hand off to ACP for commerce.

#### Reference

- [Sponsored Intelligence Specification](https://docs.adcontextprotocol.org/dist/docs/3.2.2/sponsored-intelligence/specification.md): Formal AdCP Sponsored Intelligence specification. Session states, transport requirements, capability negotiation, standard UI components, identity and consent rules, commerce integration, and conformance criteria.
- [Sponsored Intelligence Tasks](https://docs.adcontextprotocol.org/dist/docs/3.2.2/sponsored-intelligence/tasks/index.md): AdCP Sponsored Intelligence task reference. Four tasks covering the full session lifecycle: si_get_offering, si_initiate_session, si_send_message, and si_terminate_session with MCP and A2A transport examples.
- [si_get_offering](https://docs.adcontextprotocol.org/dist/docs/3.2.2/sponsored-intelligence/tasks/si_get_offering.md): si_get_offering is the AdCP task for anonymous pre-session offering lookups. Retrieve offering details, matching products, and an offering token for session continuity — without requiring user PII.
- [si_initiate_session](https://docs.adcontextprotocol.org/dist/docs/3.2.2/sponsored-intelligence/tasks/si_initiate_session.md): si_initiate_session is the AdCP task that starts a Sponsored Intelligence session. Pass user intent, consented identity, and host capabilities to a brand agent and receive a personalized response.
- [si_send_message](https://docs.adcontextprotocol.org/dist/docs/3.2.2/sponsored-intelligence/tasks/si_send_message.md): si_send_message is the AdCP task for exchanging messages in an active SI session. Relay user text or action responses to the brand agent and handle active, pending_handoff, or complete session states.
- [si_terminate_session](https://docs.adcontextprotocol.org/dist/docs/3.2.2/sponsored-intelligence/tasks/si_terminate_session.md): si_terminate_session is the AdCP task for ending an SI session. Supports five termination reasons including transaction handoff to ACP, with follow-up suggestions and checkout context for commerce.

### Brand

- [Brand protocol](https://docs.adcontextprotocol.org/dist/docs/3.2.2/brand-protocol/index.md): brand.json is the open standard that tells AI agents how to use your brand correctly. Publish logos, colors, tone, and restrictions in one machine-readable file that every agent in the AdCP ecosystem obeys.
- [Brand protocol](https://docs.adcontextprotocol.org/dist/docs/3.2.2/brand-protocol/key-concepts.md): AdCP brand protocol concepts: houses, brands, brand agents, Keller architecture types, brand.json discovery, resolution flow, and how brand identity feeds into creative generation and media buying.
- [Rights licensing walkthrough](https://docs.adcontextprotocol.org/dist/docs/3.2.2/brand-protocol/walkthrough-rights-licensing.md): AdCP rights licensing walkthrough: follow a buyer from campaign brief through talent discovery (get_rights), acquisition (acquire_rights), creative approval, and lifecycle management including extension and revocation.
- [For advertisers](https://docs.adcontextprotocol.org/dist/docs/3.2.2/brand-protocol/for-advertisers.md): License real talent for AI-generated ads through AdCP. Search for available athletes, musicians, and influencers with transparent pricing, then receive scoped generation credentials for AI creative tools.
- [For talent and rights holders](https://docs.adcontextprotocol.org/dist/docs/3.2.2/brand-protocol/for-rights-holders.md): How talent and rights holders control AI-generated likeness, voice, and endorsement use through AdCP. Scoped credentials, geographic limits, approval workflows, impression tracking, and long-tail licensing revenue.
- [Seller setup](https://docs.adcontextprotocol.org/dist/docs/3.2.2/brand-protocol/seller-setup.md): How publishers, sales agents, networks, and SSPs use brand.json and adagents.json together for seller identity, signing-key discovery, and supply path verification.
- [brand.json Specification](https://docs.adcontextprotocol.org/dist/docs/3.2.2/brand-protocol/brand-json.md): brand.json specification for AdCP. File format, five variants (portfolio, redirect, agent, authoritative location, brand canonical document), brand definition fields, mutual-assertion trust model, visual guidelines, colorways, type scale, trademarks, and resolution algorithm.
- [Building a brand agent](https://docs.adcontextprotocol.org/dist/docs/3.2.2/brand-protocol/building-a-brand-agent.md): Build an AdCP brand agent as an MCP server. Serve brand identity via get_brand_identity, license talent rights via get_rights and acquire_rights, with public and authorized data tiers.
- [UI guidance for rejected claims](https://docs.adcontextprotocol.org/dist/docs/3.2.2/brand-protocol/ui-guidance.md): Non-normative consumer-side guidance for rendering verify_brand_claim disputed / not_ours rejections in DSPs, portfolio explorers, creative-clearance UIs, and brand-safety pipelines. Covers attribution language, recovery paths for the rejected publisher, audit trail recommendations, and legal-exposu…

#### Tasks

- [search_brands](https://docs.adcontextprotocol.org/dist/docs/3.2.2/brand-protocol/tasks/search_brands.md): Discover brands on a brand agent's roster before retrieving identity or rights details.
- [get_brand_identity](https://docs.adcontextprotocol.org/dist/docs/3.2.2/brand-protocol/tasks/get_brand_identity.md): get_brand_identity is the AdCP task for retrieving brand data from a brand agent. Returns logos, colors, fonts, visual guidelines, tone, and voice synthesis config with public and authorized access tiers.
- [verify_brand_claim](https://docs.adcontextprotocol.org/dist/docs/3.2.2/brand-protocol/tasks/verify_brand_claim.md): verify_brand_claim is the unified AdCP brand-protocol task for asking a brand-agent whether a specific claim about its identity is owned, pending, disputed, or licensed. One tool, four claim types — subsidiary, parent, property, trademark — discriminated by a claim_type field.
- [verify_brand_claims](https://docs.adcontextprotocol.org/dist/docs/3.2.2/brand-protocol/tasks/verify_brand_claims.md): verify_brand_claims is the bulk variant of verify_brand_claim — verify many claims against one brand-agent in a single round-trip. Same four claim types (subsidiary, parent, property, trademark); results are returned positionally aligned with the request.
- [get_rights](https://docs.adcontextprotocol.org/dist/docs/3.2.2/brand-protocol/tasks/get_rights.md): get_rights is the AdCP task for discovering licensable talent, music, and stock media. Search with natural language, get matches with pricing options, and filter by buyer brand compatibility.
- [acquire_rights](https://docs.adcontextprotocol.org/dist/docs/3.2.2/brand-protocol/tasks/acquire_rights.md): acquire_rights is the AdCP task for binding rights acquisition. Submit a pricing option and campaign details to receive generation credentials, rights constraints, and disclosure requirements from a brand agent.
- [update_rights](https://docs.adcontextprotocol.org/dist/docs/3.2.2/brand-protocol/tasks/update_rights.md): update_rights is the AdCP task for modifying active rights grants. Extend end dates, adjust impression caps, switch pricing options, or pause and resume — with re-issued generation credentials.

### Signals

- [Signals protocol](https://docs.adcontextprotocol.org/dist/docs/3.2.2/signals/overview.md): Follow a media buyer from campaign brief to signal activation across automotive, geo, and retail data — a visual walkthrough of the AdCP signals workflow.
- [Key concepts](https://docs.adcontextprotocol.org/dist/docs/3.2.2/signals/key-concepts.md): AdCP signal types (binary, categorical, numeric), signal references, discovery via get_signals, activation via activate_signal, and authorization through adagents.json.
- [Signals ecosystem](https://docs.adcontextprotocol.org/dist/docs/3.2.2/signals/ecosystem.md): AdCP signals ecosystem: how data providers, retailers, publishers, CDPs, and identity companies expose and activate audience signals through the signals protocol.
- [Data Provider Guide](https://docs.adcontextprotocol.org/dist/docs/3.2.2/signals/data-providers.md): Publish signal definitions as a data provider using adagents.json. Define signal value types, authorize signal agents, and enable AI-driven audience discovery and verification through AdCP.

#### Reference

- [Signals Specification](https://docs.adcontextprotocol.org/dist/docs/3.2.2/signals/specification.md): Formal AdCP signals protocol specification. Transport requirements, get_signals and activate_signal task schemas, conformance criteria, error handling, activation key security, and RFC 2119 requirements.
- [get_signals](https://docs.adcontextprotocol.org/dist/docs/3.2.2/signals/tasks/get_signals.md): get_signals is the AdCP task for discovering audience and contextual signals. Search by natural language or signal reference, filter by platform and CPM, and get real-time deployment status with activation keys.
- [activate_signal](https://docs.adcontextprotocol.org/dist/docs/3.2.2/signals/tasks/activate_signal.md): activate_signal is the AdCP task for pushing audience segments to DSPs and sales agents. Supports async activation, deactivation for data governance, and returns platform-specific activation keys.

### Trusted Match

- [Trusted Match Protocol](https://docs.adcontextprotocol.org/dist/docs/3.2.2/trusted-match/index.md): AdCP's real-time execution layer — follow a cross-publisher frequency capping story from wasted budget to structural privacy, across every surface.
- [How demand reaches AI assistants](https://docs.adcontextprotocol.org/dist/docs/3.2.2/trusted-match/ai-mediation.md): A mediation protocol for AI assistants — how demand finds conversational AI when the context can't be broadcast to every buyer.
- [TMP for Buyer Agents](https://docs.adcontextprotocol.org/dist/docs/3.2.2/trusted-match/buyer-guide.md): How buyer agents integrate with TMP — responding to Context Match and Identity Match requests, structuring offers, and managing frequency caps.
- [The Execution Gap](https://docs.adcontextprotocol.org/dist/docs/3.2.2/trusted-match/execution-gap.md): Why existing protocols fail at real-time execution, and why TMP takes a matching approach instead of an auction approach.
- [Context Match and Identity Match](https://docs.adcontextprotocol.org/dist/docs/3.2.2/trusted-match/context-and-identity.md): The two operations at the heart of TMP, how they work, and how the publisher joins them at decision time.
- [TMP Specification](https://docs.adcontextprotocol.org/dist/docs/3.2.2/trusted-match/specification.md): Authoritative message type definitions, field tables, privacy requirements, and conformance levels for the Trusted Match Protocol.
- [The TMP Router](https://docs.adcontextprotocol.org/dist/docs/3.2.2/trusted-match/router-architecture.md): Architecture and operation of the TMP Router, including single-binary design, integration paths, and fan-out.
- [Identity Match Frequency-Cap Data Flow](https://docs.adcontextprotocol.org/dist/docs/3.2.2/trusted-match/identity-match-implementation.md): Boundary contract between the impression tracker and the Identity Match service for frequency capping — the data flow only. Internal counting, policy evaluation, and storage layout are buyer-internal concerns.
- [Impression Tracker Implementation Reference](https://docs.adcontextprotocol.org/dist/docs/3.2.2/trusted-match/impression-tracker-implementation.md): Non-normative reference for the buyer-internal impression tracker — multi-identity dedup, fcap_keys label model, and the path from an impression pixel to a cap-fire entry at the Identity Match boundary.
- [Privacy Architecture](https://docs.adcontextprotocol.org/dist/docs/3.2.2/trusted-match/privacy-architecture.md): How TMP separates user identity from page context, what each party can and cannot learn, and how TEE attestation upgrades the guarantee.
- [Data Protection Roles](https://docs.adcontextprotocol.org/dist/docs/3.2.2/trusted-match/data-protection-roles.md): How TMP's architecture maps to GDPR controller/processor roles — what each party determines, what data each party holds, and where the risks are.
- [Migrating from AXE to TMP](https://docs.adcontextprotocol.org/dist/docs/3.2.2/trusted-match/migration-from-axe.md): How to migrate from AXE segment targeting to TMP's offer and eligibility model — concept mapping, parallel operation, and cutover.

#### Surface Guides

- [TMP for Web Publishers](https://docs.adcontextprotocol.org/dist/docs/3.2.2/trusted-match/surfaces/web.md): How TMP activates pre-negotiated packages on web pages using Prebid and GAM.
- [TMP for CTV](https://docs.adcontextprotocol.org/dist/docs/3.2.2/trusted-match/surfaces/ctv.md): How TMP activates packages for CTV pod composition with creative variant selection.
- [TMP for Mobile Apps](https://docs.adcontextprotocol.org/dist/docs/3.2.2/trusted-match/surfaces/mobile.md): How TMP integrates with mobile mediation SDKs to activate pre-negotiated AdCP packages alongside programmatic demand.
- [TMP for Retail Media](https://docs.adcontextprotocol.org/dist/docs/3.2.2/trusted-match/surfaces/retail-media.md): How TMP activates sponsored product packages with GTIN-level catalog refinement.
- [TMP for AI Assistants](https://docs.adcontextprotocol.org/dist/docs/3.2.2/trusted-match/surfaces/ai-assistants.md): How TMP enables monetization of AI chat and assistant surfaces without traditional ad servers.
