Detected version ('v2' or 'v3')
Array of supported major versions (e.g., [2] or [2, 3]).
Use supportedVersions for release-precision negotiation.
Removed in AdCP 4.0 per spec PR adcontextprotocol/adcp#3493. Continues
to be emitted alongside the new field through 3.x.
OptionalsupportedArray of supported AdCP releases at release precision ('3.0', '3.1',
'3.1.0-beta.1'). Stable releases use MAJOR.MINOR; pre-releases use
the full pre-release tag. Set when the seller is on AdCP 3.1+ per spec
PR adcontextprotocol/adcp#3493. undefined on legacy 3.0-only sellers.
OptionalbuildFull semver build of the seller's released AdCP version (e.g. '3.1.2',
'3.1.0-beta.1+sha.abc'). Advisory — patch differences within the same
release-precision are non-breaking by spec convention. undefined on
legacy 3.0-only sellers.
Supported protocols
Media buy specific features
OptionalaccountAccount management capabilities
OptionalcreativeCreative protocol capabilities
OptionalidempotencyIdempotency replay capabilities (v3 sellers declaring adcp.idempotency)
Supported extension namespaces (e.g., 'scope3', 'garm')
OptionalexperimentalExperimental AdCP surfaces this agent implements. Dot-namespaced feature
ids (e.g. brand.rights_lifecycle, governance.campaign, trusted_match.core)
sellers declare when they opt into surfaces whose schemas carry
x-status: experimental. Consumers should gate any reliance on
experimental fields on presence of the matching id here.
See https://adcontextprotocol.org/docs/reference/experimental-status
OptionalpublisherPublisher domains covered by this agent
OptionalchannelsSupported advertising channels
OptionallastLast updated timestamp (if provided by server)
Whether this was synthesized from tool list (v2) or from get_adcp_capabilities (v3)
Optional_Raw response from get_adcp_capabilities (only for v3)
Normalized capabilities response that works for both v2 and v3 servers