{"name":"Prebid Sales Agent","description":"AI agent for programmatic advertising campaigns via AdCP protocol","supportedInterfaces":[{"url":"https://test-1-sales-agent.r2b2.io/a2a","protocolVersion":"1.0"}],"version":"2.0.0","documentationUrl":"https://github.com/your-org/adcp-sales-agent","capabilities":{"pushNotifications":true,"extensions":[{"uri":"https://adcontextprotocol.org/schemas/3.1.1/protocols/adcp-extension.json","description":"AdCP protocol version and supported domains","params":{"protocols_supported":["media_buy"],"adcp_version":"3.1.1"}}]},"defaultInputModes":["message"],"defaultOutputModes":["message"],"skills":[{"id":"get_adcp_capabilities","name":"get_adcp_capabilities","description":"Get the capabilities of this AdCP sales agent including supported protocols and targeting","tags":["capabilities","discovery","adcp"]},{"id":"get_products","name":"get_products","description":"Browse available advertising products and inventory","tags":["products","inventory","catalog","adcp"]},{"id":"create_media_buy","name":"create_media_buy","description":"Create advertising campaigns with products, targeting, and budget","tags":["campaign","media","buy","adcp"]},{"id":"list_creative_formats","name":"list_creative_formats","description":"List all available creative formats and specifications. Paged: without `pagination` you get the first 50 formats by name — follow `pagination.has_more` / `pagination.cursor` for the rest of the catalog.","tags":["creative","formats","specs","discovery","adcp"]},{"id":"list_authorized_properties","name":"list_authorized_properties","description":"List authorized properties this agent can sell advertising for","tags":["properties","authorization","publisher","adcp"]},{"id":"list_accounts","name":"list_accounts","description":"List billing accounts accessible to this agent","tags":["accounts","billing","discovery","adcp"]},{"id":"sync_accounts","name":"sync_accounts","description":"Sync billing accounts by natural key (upsert, delete_missing, dry_run)","tags":["accounts","billing","sync","upsert","adcp"]},{"id":"update_media_buy","name":"update_media_buy","description":"Update existing media buy configuration and settings","tags":["campaign","update","management","adcp"]},{"id":"get_media_buys","name":"get_media_buys","description":"Get media buy status, creative approval state, and optional near-real-time delivery snapshots","tags":["media_buy","status","creative","snapshot","monitoring","adcp"]},{"id":"get_media_buy_delivery","name":"get_media_buy_delivery","description":"Get delivery metrics and performance data for media buys","tags":["delivery","metrics","performance","monitoring","adcp"]},{"id":"update_performance_index","name":"update_performance_index","description":"Update performance data and optimization metrics","tags":["performance","optimization","metrics","adcp"]},{"id":"sync_creatives","name":"sync_creatives","description":"Upload and manage creative assets to centralized library (AdCP spec)","tags":["creative","sync","library","adcp","spec"]},{"id":"list_creatives","name":"list_creatives","description":"Search and query creative library with advanced filtering (AdCP spec)","tags":["creative","library","search","adcp","spec"]},{"id":"approve_creative","name":"approve_creative","description":"Review and approve/reject creative assets (admin only)","tags":["creative","approval","review","adcp"]},{"id":"get_media_buy_status","name":"get_media_buy_status","description":"Check status and performance of media buys","tags":["status","performance","tracking","adcp"]},{"id":"optimize_media_buy","name":"optimize_media_buy","description":"Optimize media buy performance and targeting","tags":["optimization","performance","targeting","adcp"]}]}