Loading...
Loading...
Execute AdCP Media Buy Protocol operations with sales agents - discover advertising products, create and manage campaigns, sync creatives, and track delivery. Use when users want to buy advertising, create media buys, interact with ad sales agents, or test advertising APIs.
npx skill4agent add adcontextprotocol/adcp adcp-media-buyget_productscreate_media_buysync_creatives| Task | Purpose | Response Time |
|---|---|---|
| Discover inventory using natural language | ~60s |
| See publisher properties | ~1s |
| View creative specifications | ~1s |
| Create campaigns | Minutes-Days |
| Modify campaigns | Minutes-Days |
| Upload creative assets | Minutes-Days |
| Query creative library | ~1s |
| Get performance data | ~60s |
get_productslist_creative_formatscreate_media_buysync_creativesget_media_buy_delivery{
"brief": "Looking for premium video inventory for a tech brand targeting developers",
"brand_manifest": {
"url": "https://example.com"
},
"filters": {
"channels": ["video", "ctv"],
"budget_range": { "min": 5000, "max": 50000 }
}
}briefbrand_manifest{ "url": "https://..." }filtersproductsproduct_idnamedescriptionpricing_optionsformat_idstargeting{}publisher_domains{
"format_types": ["video", "display"]
}format_typesformats{
"buyer_ref": "campaign-2024-q1-001",
"brand_manifest": {
"url": "https://acme.com",
"name": "Acme Corporation"
},
"packages": [
{
"buyer_ref": "pkg-video-001",
"product_id": "premium_video_30s",
"pricing_option_id": "cpm-standard",
"budget": 10000
}
],
"start_time": {
"type": "asap"
},
"end_time": "2024-03-31T23:59:59Z"
}buyer_refbrand_manifestpackagesbuyer_refproduct_idget_productspricing_option_idpricing_optionsbudgetbid_pricetargeting_overlaycreative_idscreativesstart_time{ "type": "asap" }{ "type": "scheduled", "datetime": "..." }end_timemedia_buy_idstatuspendingpackages{
"media_buy_id": "mb_abc123",
"updates": {
"budget_change": 5000,
"end_time": "2024-04-30T23:59:59Z",
"status": "paused"
}
}media_buy_idupdates{
"creatives": [
{
"creative_id": "hero_video_30s",
"name": "Brand Hero Video",
"format_id": {
"agent_url": "https://creative.adcontextprotocol.org",
"id": "video_standard_30s"
},
"assets": {
"video": {
"url": "https://cdn.example.com/hero.mp4",
"width": 1920,
"height": 1080,
"duration_ms": 30000
}
}
}
],
"assignments": {
"hero_video_30s": ["pkg_001", "pkg_002"]
}
}creativescreative_idformat_idagent_urlidassetsassignmentsdry_rundelete_missing{
"filters": {
"status": ["active"],
"format_types": ["video"]
},
"limit": 20
}{
"media_buy_id": "mb_abc123",
"granularity": "daily",
"date_range": {
"start": "2024-01-01",
"end": "2024-01-31"
}
}deliveryby_packagetimeseries{
"brand_manifest": {
"url": "https://brand.com"
}
}{
"brand_manifest": {
"name": "Brand Name",
"url": "https://brand.com",
"tagline": "Brand tagline",
"colors": { "primary": "#FF0000" }
}
}{
"format_id": {
"agent_url": "https://creative.adcontextprotocol.org",
"id": "display_300x250"
}
}agent_urlhttps://creative.adcontextprotocol.orgpricing_optionspricing_option_idcreate_media_buypricing_modelpricefloorbid_pricecreate_media_buysync_creativesstatus: "pending"task_id{
"errors": [
{
"code": "VALIDATION_ERROR",
"message": "budget must be greater than 0",
"field": "packages[0].budget"
}
]
}X-Dry-Run: truetest: true