servers / adbutler
AdButler MCP server
communitystreamable_httpremotedestructive capablehealthy
Manage AdButler campaigns, zones, ad items, VAST, and reports from Claude, ChatGPT, and Cursor.
01Tools · 628
How to read this: tool names here are observed from a live tools/list handshake. The Risk label is a heuristic inferred from the tool name (write/destructive verbs), not from executing the tool — a conservative guess, not a verified capability. We never escalate risk from a description. Found one that's wrong? Tell us — we fix on report.
| Tool | Risk | Side effects | Approval |
|---|---|---|---|
| list_catalog_zones List all catalog zones (for product/retail ad serving) | read | false | unknown |
| vast_list_placements List all VAST placements (assignments of VAST ad items to VAST zones) | read | false | unknown |
| get_vast_auction_placements_report Get VAST auction placements report | read | false | unknown |
| campaign_bulk_delete_catalog_ad_items Bulk delete catalog ad items from a campaign | destructive | true | true |
| list_all_campaigns List all campaigns across all types | read | false | unknown |
| draft_delete_native_ad_item Delete a draft native ad item | destructive | true | true |
| replace_contract_document_file_from_template Replace a contract document file from a template | unknown | unknown | unknown |
| draft_get_campaign_assignment Get details of a specific draft campaign assignment | read | false | unknown |
| update_demand_source Update an existing demand source | write | true | unknown |
| create_product_source Create a new product source for a publisher | write | true | unknown |
| vast42_list_resources List all VAST 4.2 resources | read | false | unknown |
| vast42_update_icon Update a VAST 4.2 icon | write | true | unknown |
| vast42_update_icon_click_fallback_image Update a VAST 4.2 icon click fallback image | write | true | unknown |
| vast42_create_universal_ad_id Create a VAST 4.2 universal ad ID | write | true | unknown |
| call_adbutler_api Call any AdButler API endpoint directly. Use this only when no specific tool wraps the endpoint you need. The session's configured API key is used automatically — do NOT pass an api_key argument. Substitute path placeholders via path_params: e.g. path="/campaigns/{id}", path_params={ "id": 123 } → /campaigns/123. | unknown | unknown | unknown |
| get_data_key Get details of a specific data key | read | false | unknown |
| draft_list_schedules List all draft schedules | read | false | unknown |
| get_platform_target Get details of a specific platform target | read | false | unknown |
| get_advertiser Get details of a specific advertiser by ID | read | false | unknown |
| update_ortb_native_data_asset Update an existing data asset for an ORTB native template | write | true | unknown |
| draft_list_native_ad_items List all draft native ad items | read | false | unknown |
| vast42_create_mezzanine Create a VAST 4.2 mezzanine | write | true | unknown |
| get_native_template Get details of a specific native template | read | false | unknown |
| delete_platform_target Delete a platform target | destructive | true | true |
| delete_rich_media_creative Delete a rich media creative | destructive | true | true |
| vast_list_media List all VAST media (linear and non-linear) | read | false | unknown |
| bulk_upload_replace_data_list Bulk replace all entries in a data list | write | true | unknown |
| vast42_get_closed_caption_file Get a single VAST 4.2 closed caption file | read | false | unknown |
| create_zone_ortb_native_ad Create a new ORTB native ad for a standard zone | write | true | unknown |
| get_vast_ad_item_conversion_tag Get conversion tracking tag for a VAST ad item | read | false | unknown |
| get_contract_assigned_campaigns Get campaigns assigned to a contract | read | false | unknown |
| list_product_catalogs List all product catalogs for a publisher | read | false | unknown |
| update_trusted_redirect_domain Update an existing trusted redirect domain | write | true | unknown |
| draft_list_campaign_assignments List all draft campaign assignments | read | false | unknown |
| delete_contract_template Delete a contract template | destructive | true | true |
| vast42_list_placements List all VAST 4.2 placements | read | false | unknown |
| vast_create_non_linear_media Create a new VAST non-linear media | write | true | unknown |
| update_bidder Update an existing bidder | write | true | unknown |
| create_ortb_native_data_asset Create a new data asset for an ORTB native template | write | true | unknown |
| vast42_delete_icon_click_fallback_image Delete a VAST 4.2 icon click fallback image | destructive | true | true |
| update_event_log_upload_config Update an existing event log upload configuration | write | true | unknown |
| update_kogan_product_category Update the category and category slug of a Kogan marketplace product. Kogan marketplace accounts only — requires the Kogan self-serve feature; other accounts receive a feature-not-enabled error. | write | true | unknown |
| update_platform_target Update an existing platform target | write | true | unknown |
| get_beacon_signing_key Get details of a specific beacon signing key by ID | read | false | unknown |
| delete_event_log_upload_config Delete an event log upload configuration | destructive | true | true |
| vast42_list_companions List all VAST 4.2 companions | read | false | unknown |
| archive_channel Archive a channel (soft-delete, can be restored later) | destructive | true | true |
| list_archived_channels List all archived channels | read | false | unknown |
| list_bidders List all bidders in your AdButler account | read | false | unknown |
| vast42_create_ad Create a VAST 4.2 ad item | write | true | unknown |
| vast42_get_universal_ad_id Get a single VAST 4.2 universal ad ID | read | false | unknown |
| delete_rich_media_ad_item Delete a rich media ad item | destructive | true | true |
| vast42_get_media_file Get a single VAST 4.2 media file | read | false | unknown |
| vast42_create_resource Create a VAST 4.2 resource | write | true | unknown |
| create_ortb_native_title_asset Create a new title asset for an ORTB native template | write | true | unknown |
| delete_catalog_ad_item Delete a catalog ad item | destructive | true | true |
| get_archived_email_zone Get details of a specific archived email zone | read | false | unknown |
| list_channel_zone_assignments List all channel zone assignments | read | false | unknown |
| get_user Get a single user from a user database | read | false | unknown |
| get_placement_conversion_tag Get conversion tracking tag for a placement | read | false | unknown |
| delete_ortb_native_title_asset Delete a title asset from an ORTB native template | destructive | true | true |
| archive_email_zone Archive an email zone | destructive | true | true |
| delete_image_ad_item Delete an image ad item | destructive | true | true |
| replace_video_creative_file Replace the file on a video creative | unknown | unknown | unknown |
| vast_update_non_linear_media Update an existing VAST non-linear media | write | true | unknown |
| draft_list_image_ad_items List all draft image ad items | read | false | unknown |
| vast42_get_icon Get a single VAST 4.2 icon | read | false | unknown |
| get_ortb_native_image_asset Get details of a specific image asset for an ORTB native template | read | false | unknown |
| update_custom_report Update an existing report configuration | write | true | unknown |
| vast42_delete_campaign_assignment Delete a VAST 4.2 campaign assignment | destructive | true | true |
| vast_unarchive_channel Restore an archived VAST channel back to active status | read | false | unknown |
| get_vast_placement_conversion_tag Get conversion tracking tag for a VAST placement | read | false | unknown |
| vast_update_schedule Update an existing VAST schedule | write | true | unknown |
| get_contract_active_signature_request Get the active signature request for a contract | read | false | unknown |
| create_demand_endpoint Create a new demand endpoint | write | true | unknown |
| get_pmp_deal Get details of a specific PMP deal by ID | read | false | unknown |
| update_product_catalog_item Update an existing product catalog item | write | true | unknown |
| delete_ortb_native_data_asset Delete a data asset from an ORTB native template | destructive | true | true |
| vast42_update_mezzanine Update a VAST 4.2 mezzanine | write | true | unknown |
| get_kogan_report Get a Kogan marketplace advertising report (includes Value Catcher stats merged with display stats). Kogan marketplace accounts only — requires the Kogan self-serve feature; other accounts receive a feature-not-enabled error. | read | false | unknown |
| get_contract Get details of a specific contract | read | false | unknown |
| vast_delete_campaign Delete a VAST campaign | destructive | true | true |
| delete_zone_ortb_native_ad Delete an ORTB native ad from a standard zone | destructive | true | true |
| delete_trusted_redirect_domain Delete a trusted redirect domain | destructive | true | true |
| delete_archived_channel Permanently delete an archived channel | destructive | true | true |
| vast_delete_linear_media Delete a VAST linear media | destructive | true | true |
| vast_delete_zone Delete a VAST zone | destructive | true | true |
| vast42_delete_linear Delete a VAST 4.2 linear media | destructive | true | true |
| draft_get_image_ad_item Get details of a specific draft image ad item | read | false | unknown |
| draft_delete_image_ad_item Delete a draft image ad item | destructive | true | true |
| get_event_log_upload_config Get details of a specific event log upload configuration | write | true | unknown |
| list_custom_html_ad_items List all custom HTML ad items | read | false | unknown |
| draft_save_campaign Save/publish a draft campaign (converts draft to live campaign) | unknown | unknown | unknown |
| vast_get_linear_media Get details of a specific VAST linear media | read | false | unknown |
| get_rich_media_ad_item_conversion_tag Get conversion tracking tag for a rich media ad item | read | false | unknown |
| vast42_get_non_linear Get a single VAST 4.2 non-linear media | read | false | unknown |
| vast42_get_ad Get a single VAST 4.2 ad item | read | false | unknown |
| vast42_get_mezzanine Get a single VAST 4.2 mezzanine | read | false | unknown |
| get_geo_target Get details of a specific geo target | read | false | unknown |
| vast42_delete_companion Delete a VAST 4.2 companion | destructive | true | true |
| delete_channel_zone_assignment Remove a zone from a channel | destructive | true | true |
| get_contact Get details of a specific contact by ID | read | false | unknown |
| create_campaign_assignment Create a new campaign assignment (assign an ad item to a campaign) | write | true | unknown |
| list_image_ad_items List all image ad items | read | false | unknown |
| get_catalog_ad_item Get details of a specific catalog ad item | read | false | unknown |
| create_video_creative Create a new video creative. The API uses multipart file upload. | write | true | unknown |
| vast_get_channel_zone_assignment Get details of a specific VAST channel zone assignment | read | false | unknown |
| draft_delete_rich_media_ad_item Delete a draft rich media ad item | destructive | true | true |
| vast42_get_icon_click_fallback_image Get a single VAST 4.2 icon click fallback image | read | false | unknown |
| vast_list_ad_items List all VAST ad items | read | false | unknown |
| draft_get_native_ad_item Get details of a specific draft native ad item | read | false | unknown |
| vast_list_zones List all VAST zones | read | false | unknown |
| validate_beacon_signing_key Validate a beacon signing key | unknown | unknown | unknown |
| list_contract_templates List all contract templates | read | false | unknown |
| delete_signature_request_recipient Delete a recipient from a signature request | destructive | true | true |
| vast42_get_interactive_creative_file Get a single VAST 4.2 interactive creative file | read | false | unknown |
| create_data_key_target Create a new data key target (targeting rule) | write | true | unknown |
| vast42_delete_ad Delete a VAST 4.2 ad item | destructive | true | true |
| get_campaign Get details of a specific standard campaign | read | false | unknown |
| draft_get_ad_item Get a draft ad item of any type by ID | read | false | unknown |
| vast42_list_interactive_creative_files List all VAST 4.2 interactive creative files | read | false | unknown |
| get_demand_source Get details of a specific demand source by ID | read | false | unknown |
| draft_delete_placement Delete a draft placement | destructive | true | true |
| vast_get_companion Get details of a specific VAST companion | read | false | unknown |
| get_user_db Get details of a specific user database by ID | read | false | unknown |
| unarchive_channel Restore an archived channel back to active status | read | false | unknown |
| list_archived_zones List all archived standard zones | read | false | unknown |
| get_video_creative Get details of a specific video creative | read | false | unknown |
| delete_audio_creative Delete an audio creative | destructive | true | true |
| list_media_groups List all media groups (collections of creatives) | read | false | unknown |
| get_media_group Get details of a specific media group | read | false | unknown |
| vast42_get_creative Get a single VAST 4.2 creative | read | false | unknown |
| vast42_update_universal_ad_id Update a VAST 4.2 universal ad ID | write | true | unknown |
| get_vast_custom_report Get a specific VAST report | read | false | unknown |
| delete_sftp_connection Delete an SFTP connection | destructive | true | true |
| vast42_list_linears List all VAST 4.2 linear media | read | false | unknown |
| list_list_targets List all list targets (allowlist/blocklist targeting) | read | false | unknown |
| vast42_list_non_linears List all VAST 4.2 non-linear media | read | false | unknown |
| get_data_key_target Get details of a specific data key target | read | false | unknown |
| get_role Get details of a specific role by ID | read | false | unknown |
| list_native_ad_items List all native ad items | read | false | unknown |
| vast42_get_companion Get a single VAST 4.2 companion | read | false | unknown |
| vast_get_ad_item Get details of a specific VAST ad item | read | false | unknown |
| list_all_zones List all zones across all types (standard, email, catalog) | read | false | unknown |
| vast_delete_channel Delete a VAST channel | destructive | true | true |
| update_contact Update an existing contact | write | true | unknown |
| get_email_zone_tag Get the ad serving tag for an email zone | read | false | unknown |
| update_image_ad_item Update an existing image ad item | write | true | unknown |
| vast42_get_resource Get a single VAST 4.2 resource | read | false | unknown |
| vast42_create_interactive_creative_file Create a VAST 4.2 interactive creative file | write | true | unknown |
| list_audio_creatives List all audio creatives | read | false | unknown |
| delete_contract_document Delete a contract document | destructive | true | true |
| update_signature_request Update an existing signature request | write | true | unknown |
| get_display_channel_forecast Get display channel forecast report | read | false | unknown |
| create_vast_custom_report Create a new VAST report configuration | write | true | unknown |
| create_data_list Create a new data list | write | true | unknown |
| bulk_upload_add_data_list Bulk add entries to a data list | write | true | unknown |
| update_product_source_target Update an existing product source target | write | true | unknown |
| get_custom_report Get details of a specific report configuration | read | false | unknown |
| draft_delete_schedule Delete a draft schedule | destructive | true | true |
| get_archived_campaign Get details of a specific archived standard campaign | read | false | unknown |
| vast42_delete_non_linear Delete a VAST 4.2 non-linear media | destructive | true | true |
| revoke_report_schedule_historical_access Revoke historical access for a report schedule | destructive | true | true |
| create_day_parting Create a new day parting rule for time-of-day targeting. Ranges is an object with day names as keys and arrays of time range strings (e.g. "09:00:00-17:00:00") as values. | write | true | unknown |
| vast_update_campaign_assignment Update a VAST campaign assignment | write | true | unknown |
| bulk_upload_replace_user_db Bulk upload to replace all user data in a user database | write | true | unknown |
| draft_update_custom_html_ad_item Update an existing draft custom HTML ad item | write | true | unknown |
| list_contract_documents List all documents for a contract | read | false | unknown |
| get_zone_conversion_tag Get the conversion tracking tag for a standard zone | read | false | unknown |
| generate_bulk_zone_tags Generate ad serving tags for multiple zones at once | unknown | unknown | unknown |
| delete_archived_campaign Permanently delete an archived standard campaign | destructive | true | true |
| get_rich_media_creative Get details of a specific rich media creative | read | false | unknown |
| vast_list_companions List all VAST companions | read | false | unknown |
| delete_contract_payment Delete a contract payment | destructive | true | true |
| resend_signature_request Resend a signature request | unknown | unknown | unknown |
| list_trusted_redirect_domains List all trusted redirect domains in your AdButler account | read | false | unknown |
| replace_image_creative_file Replace the file on an image creative | unknown | unknown | unknown |
| list_postal_code_targets List all postal code targets | read | false | unknown |
| delete_demand_source Delete a demand source | destructive | true | true |
| get_event_log_upload_log Get details of a specific event log upload log entry | write | true | unknown |
| vast42_list_mezzanines List all VAST 4.2 mezzanines | read | false | unknown |
| vast42_delete_resource Delete a VAST 4.2 resource | destructive | true | true |
| search_adbutler_api Find AdButler API endpoints by keyword when no specific tool matches what you need. Returns matching endpoints with their HTTP method, path, and a brief summary. Use this when the user asks about a concept that is a *field* rather than a resource — e.g. 'priority', 'pacing', 'frequency cap', 'metadata', 'tracking pixel' — and you can't find a tool that handles it. Then call describe_adbutler_api on the most promising hit, then call_adbutler_api to invoke it. | read | false | unknown |
| get_contract_document Get details of a specific contract document | read | false | unknown |
| list_zones List all standard zones | read | false | unknown |
| get_signature_request_recipient Get a specific recipient for a signature request | read | false | unknown |
| delete_advertiser Delete an advertiser | destructive | true | true |
| update_pmp_deal Update an existing PMP deal | write | true | unknown |
| get_campaign_assignment Get details of a specific campaign assignment | read | false | unknown |
| get_channel Get details of a specific channel | read | false | unknown |
| get_contract_template Get details of a specific contract template | read | false | unknown |
| delete_campaign Delete a standard campaign | destructive | true | true |
| list_data_key_targets List all data key targets (targeting rules using data key values) | read | false | unknown |
| get_custom_html_ad_item Get details of a specific custom HTML ad item | read | false | unknown |
| update_media_group Update an existing media group | write | true | unknown |
| get_native_ad_item Get details of a specific native ad item | read | false | unknown |
| get_auction_placements_report Get auction placement statistics report | read | false | unknown |
| get_demand_endpoint Get details of a specific demand endpoint by ID | read | false | unknown |
| delete_placement Delete a placement (remove an ad item from a zone) | destructive | true | true |
| vast_get_archived_campaign Get details of a specific archived VAST campaign | read | false | unknown |
| vast42_create_campaign_assignment Create a VAST 4.2 campaign assignment | write | true | unknown |
| create_contract_document_from_template Create a contract document from a template | write | true | unknown |
| delete_contact Delete a contact | destructive | true | true |
| get_contact_report_schedules List report schedules for a contact | read | false | unknown |
| delete_pmp_deal Delete a PMP deal | destructive | true | true |
| draft_get_schedule Get details of a specific draft schedule | write | true | unknown |
| update_product_catalog Update an existing product catalog | write | true | unknown |
| delete_day_parting Delete a day parting rule | destructive | true | true |
| delete_custom_report Delete a report configuration | destructive | true | true |
| vast_create_channel_zone_assignment Assign a VAST zone to a VAST channel | write | true | unknown |
| list_pmp_deals List all PMP deals in your AdButler account | read | false | unknown |
| vast42_create_closed_caption_file Create a VAST 4.2 closed caption file | write | true | unknown |
| delete_data_list Delete a data list | destructive | true | true |
| get_product_catalog Get details of a specific product catalog | read | false | unknown |
| list_ortb_native_data_assets List all data assets for an ORTB native template | read | false | unknown |
| archive_publisher Archive a publisher (soft-delete, can be restored later) | destructive | true | true |
| get_ortb_native_data_asset Get details of a specific data asset for an ORTB native template | read | false | unknown |
| vast_list_tracking List all VAST tracking entries | read | false | unknown |
| create_contract_payment Create a new payment for a contract | write | true | unknown |
| download_contract_document_file_revision Download a file revision for a contract document | unknown | unknown | unknown |
| list_data_lists List all data lists in your AdButler account | read | false | unknown |
| draft_list_custom_html_ad_items List all draft custom HTML ad items | read | false | unknown |
| list_data_keys List all data keys (custom key-value targeting variables) | read | false | unknown |
| get_zone_tag Get the ad serving tag (embed code) for a zone | read | false | unknown |
| delete_demand_endpoint Delete a demand endpoint | destructive | true | true |
| bulk_upload_remove_data_list Bulk remove entries from a data list | destructive | true | true |
| delete_beacon_signing_key Delete a beacon signing key | destructive | true | true |
| vast42_update_media_file Update a VAST 4.2 media file | write | true | unknown |
| get_product_source_target Get details of a specific product source target | read | false | unknown |
| list_sftp_connections List all SFTP connections in your AdButler account | read | false | unknown |
| list_channels List all channels | read | false | unknown |
| get_display_forecast Get display forecast report | read | false | unknown |
| create_catalog_zone Create a new catalog zone for product/retail ad serving | write | true | unknown |
| create_native_ad_item Create a new native ad item using a native template | write | true | unknown |
| update_native_ad_item Update an existing native ad item | write | true | unknown |
| list_all_creatives List all creatives across all types (image, rich media, video, audio) | read | false | unknown |
| create_media_group Create a new media group | write | true | unknown |
| get_click_details_report Get click details report | read | false | unknown |
| vast_create_zone Create a new VAST zone | write | true | unknown |
| vast_create_companion Create a new VAST companion | write | true | unknown |
| delete_contract Delete a contract | destructive | true | true |
| create_contract_template Create a new contract template. Requires name, file, attributes (JSON string), email_subject, and email_body. | write | true | unknown |
| list_signature_request_recipients List all recipients for a signature request | read | false | unknown |
| update_signature_request_recipient Update a recipient for a signature request | write | true | unknown |
| list_managers List all managers in your AdButler account | read | false | unknown |
| create_manager Create a new manager | write | true | unknown |
| draft_update_schedule Update an existing draft schedule | write | true | unknown |
| create_bidder Create a new bidder | write | true | unknown |
| update_product_source Update an existing product source | write | true | unknown |
| list_schedules List all schedules (time-based delivery rules for ad items) | read | false | unknown |
| delete_campaign_assignment Delete a campaign assignment | destructive | true | true |
| draft_create_rich_media_ad_item Create a new draft rich media ad item | write | true | unknown |
| delete_publisher Delete a publisher | destructive | true | true |
| get_custom_html_ad_item_conversion_tag Get conversion tracking tag for a custom HTML ad item | read | false | unknown |
| draft_delete_campaign Delete a draft standard campaign | destructive | true | true |
| vast_unarchive_zone Restore an archived VAST zone back to active status | read | false | unknown |
| vast_get_placement Get details of a specific VAST placement | read | false | unknown |
| get_campaign_conversion_tag Get conversion tag for a campaign | read | false | unknown |
| get_postal_code_target Get details of a specific postal code target | read | false | unknown |
| get_placement_forecast Get placement forecast report | read | false | unknown |
| update_user_attribute Update an existing user attribute in a user database | write | true | unknown |
| draft_list_campaigns List all draft standard campaigns | read | false | unknown |
| vast42_delete_creative Delete a VAST 4.2 creative | destructive | true | true |
| vast42_create_linear Create a VAST 4.2 linear media | write | true | unknown |
| vast42_update_creative Update a VAST 4.2 creative | write | true | unknown |
| vast42_update_linear Update a VAST 4.2 linear media | write | true | unknown |
| create_user Create a new user in a user database | write | true | unknown |
| get_placement Get details of a specific placement | read | false | unknown |
| list_video_creatives List all video creatives | read | false | unknown |
| update_video_creative Update an existing video creative | write | true | unknown |
| get_contract_payment Get details of a specific contract payment | read | false | unknown |
| list_roles List all roles in your AdButler account | read | false | unknown |
| create_data_key Create a new data key for custom targeting | write | true | unknown |
| remove_list_target_usages Remove all usages of a list target | destructive | true | true |
| draft_list_placements List all draft placements | read | false | unknown |
| delete_custom_html_ad_item Delete a custom HTML ad item | destructive | true | true |
| update_rich_media_creative Update an existing rich media creative | write | true | unknown |
| delete_list_target Delete a list target | destructive | true | true |
| vast_get_channel Get details of a specific VAST channel | read | false | unknown |
| vast_delete_non_linear_media Delete a VAST non-linear media | destructive | true | true |
| list_archived_campaigns List all archived standard campaigns | read | false | unknown |
| unarchive_publisher Restore an archived publisher back to active status | read | false | unknown |
| vast_list_campaign_assignments List all VAST campaign assignments | read | false | unknown |
| list_archived_contracts List all archived contracts | read | false | unknown |
| delete_signature_request Delete a signature request | destructive | true | true |
| delete_email_zone Delete an email zone | destructive | true | true |
| get_conversion_details_report Get conversion details report | read | false | unknown |
| list_user_dbs List all user databases in your AdButler account | read | false | unknown |
| campaign_bulk_create_catalog_ad_items Bulk create catalog ad items in a campaign | write | true | unknown |
| get_manual_tracking_links Generate manual tracking links for an ad item | read | false | unknown |
| list_rich_media_ad_items List all rich media ad items | read | false | unknown |
| get_list_target Get details of a specific list target | read | false | unknown |
| vast_archive_zone Archive a VAST zone (soft-delete, can be restored later) | destructive | true | true |
| vast_update_linear_media Update an existing VAST linear media | write | true | unknown |
| create_contract_document Create a new document for a contract | write | true | unknown |
| add_user_list_attribute_values Add values to a list attribute for a user | write | true | unknown |
| cancel_signature_request Cancel a signature request | destructive | true | true |
| draft_list_catalog_ad_items List all draft catalog ad items | read | false | unknown |
| remove_user_list_attribute_values Remove values from a list attribute for a user | destructive | true | true |
| draft_delete_campaign_assignment Delete a draft campaign assignment | destructive | true | true |
| update_audience Update an existing audience in a user database | write | true | unknown |
| vast_create_linear_media Create a new VAST linear media | write | true | unknown |
| vast_get_tracking Get details of a specific VAST tracking entry | read | false | unknown |
| delete_audience Delete an audience from a user database | destructive | true | true |
| vast42_delete_interactive_creative_file Delete a VAST 4.2 interactive creative file | destructive | true | true |
| vast42_update_non_linear Update a VAST 4.2 non-linear media | write | true | unknown |
| create_channel Create a new channel | write | true | unknown |
| list_campaigns List all standard campaigns | read | false | unknown |
| list_ortb_native_image_assets List all image assets for an ORTB native template | read | false | unknown |
| update_data_key_target Update an existing data key target | write | true | unknown |
| get_live_website_preview Get live website preview URL | read | false | unknown |
| create_report_schedule Create a new report schedule | write | true | unknown |
| vast_delete_archived_zone Permanently delete an archived VAST zone | destructive | true | true |
| vast_create_campaign_assignment Create a VAST campaign assignment (assign an ad item to a campaign) | write | true | unknown |
| archive_advertiser Archive an advertiser (soft-delete, can be restored later) | destructive | true | true |
| list_geo_targets List all geo targets (geographic targeting rules) | read | false | unknown |
| draft_get_catalog_ad_item Get details of a specific draft catalog ad item | read | false | unknown |
| create_trusted_redirect_domain Create a new trusted redirect domain | write | true | unknown |
| vast42_create_icon Create a VAST 4.2 icon | write | true | unknown |
| unarchive_campaign Restore an archived standard campaign back to active status | read | false | unknown |
| update_channel Update an existing channel | write | true | unknown |
| update_ortb_native_template Update an existing OpenRTB native template | write | true | unknown |
| draft_create_placement Create a new draft placement | write | true | unknown |
| test_sftp_connection Test an SFTP connection with the provided credentials | unknown | unknown | unknown |
| list_event_log_upload_configs List all event log upload configurations | write | true | unknown |
| get_ortb_native_title_asset Get details of a specific title asset for an ORTB native template | read | false | unknown |
| vast42_list_campaign_assignments List all VAST 4.2 campaign assignments | read | false | unknown |
| list_placements List all placements (assignments of ad items to zones) | read | false | unknown |
| get_schedule Get details of a specific schedule | write | true | unknown |
| list_custom_reports List all saved report configurations | read | false | unknown |
| vast_list_archived_channels List all archived VAST channels | read | false | unknown |
| vast_update_companion Update an existing VAST companion | write | true | unknown |
| list_email_zones List all email zones | read | false | unknown |
| create_user_db Create a new user database | write | true | unknown |
| draft_update_image_ad_item Update an existing draft image ad item | write | true | unknown |
| update_zone_ortb_native_ad Update an existing ORTB native ad for a standard zone | write | true | unknown |
| create_creative Create a new image creative. The API uses multipart file upload — pass the media group ID and file attributes. | write | true | unknown |
| replace_audio_creative_file Replace the file on an audio creative | unknown | unknown | unknown |
| update_data_key Update an existing data key | write | true | unknown |
| draft_list_rich_media_ad_items List all draft rich media ad items | read | false | unknown |
| draft_create_catalog_ad_item Create a new draft catalog ad item | write | true | unknown |
| get_vast_zone_conversion_tag Get VAST zone conversion tracking tag | read | false | unknown |
| get_email_zone_conversion_tag Get the conversion tracking tag for an email zone | read | false | unknown |
| get_bidder Get details of a specific bidder by ID | read | false | unknown |
| vast42_list_icon_click_fallback_images List all VAST 4.2 icon click fallback images | read | false | unknown |
| vast_get_campaign_assignment Get details of a specific VAST campaign assignment | read | false | unknown |
| convert_native_to_image Convert a native ad item to an image ad item | unknown | unknown | unknown |
| draft_update_native_ad_item Update an existing draft native ad item | write | true | unknown |
| delete_bidder Delete a bidder | destructive | true | true |
| get_rich_media_ad_item Get details of a specific rich media ad item | read | false | unknown |
| draft_update_placement Update an existing draft placement | write | true | unknown |
| get_trusted_redirect_domain Get details of a specific trusted redirect domain by ID | read | false | unknown |
| vast42_create_media_file Create a VAST 4.2 media file | write | true | unknown |
| get_vast_campaign_conversion_tag Get conversion tracking tag for a VAST campaign | read | false | unknown |
| vast_unarchive_campaign Restore an archived VAST campaign back to active status | read | false | unknown |
| draft_update_campaign Update an existing draft standard campaign | write | true | unknown |
| vast_update_channel_zone_assignment Update a VAST channel zone assignment | write | true | unknown |
| get_audio_creative Get details of a specific audio creative | read | false | unknown |
| vast_delete_placement Delete a VAST placement | destructive | true | true |
| draft_list_ad_items List all draft ad items across all types | read | false | unknown |
| delete_video_creative Delete a video creative | destructive | true | true |
| list_advertisers List all advertisers in your AdButler account | read | false | unknown |
| vast_get_zone Get details of a specific VAST zone | read | false | unknown |
| draft_create_campaign Create a new draft standard campaign. Fields go inside a "draft" object wrapper. | write | true | unknown |
| vast_list_channels List all VAST channels | read | false | unknown |
| list_ad_items List all ad items (banners) across all types (image, custom HTML, rich media, native, catalog) | read | false | unknown |
| list_creatives List all image creatives | read | false | unknown |
| vast42_delete_media_file Delete a VAST 4.2 media file | destructive | true | true |
| get_archived_advertiser Get details of a specific archived advertiser | read | false | unknown |
| list_all_generated_reports List all generated reports across all configurations | read | false | unknown |
| vast_delete_companion Delete a VAST companion | destructive | true | true |
| get_audience Get details of a specific audience in a user database | read | false | unknown |
| list_beacon_signing_keys List all beacon signing keys in your AdButler account | read | false | unknown |
| create_beacon_signing_key Create a new beacon signing key | write | true | unknown |
| vast42_list_universal_ad_ids List all VAST 4.2 universal ad IDs | read | false | unknown |
| replace_rich_media_creative_file Replace the file on a rich media creative | unknown | unknown | unknown |
| create_list_target Create a new list target (inclusion/exclusion using a data list) | write | true | unknown |
| delete_native_template Delete a native template | destructive | true | true |
| get_event_logs Get event logs for account activity (changes, logins, etc.) | read | false | unknown |
| list_demand_sources List all demand sources in your AdButler account | read | false | unknown |
| delete_user_attribute Delete a user attribute from a user database | destructive | true | true |
| vast_list_channel_zone_assignments List all VAST channel zone assignments | read | false | unknown |
| vast_list_archived_campaigns List all archived VAST campaigns | read | false | unknown |
| get_report_generated Get a specific generated report | read | false | unknown |
| vast_create_ad_item Create a new VAST ad item | write | true | unknown |
| vast_list_linear_media List all VAST linear media | read | false | unknown |
| list_event_log_upload_logs List all event log upload logs | write | true | unknown |
| list_archived_advertisers List all archived advertisers | read | false | unknown |
| get_campaign_eligible_zones Get eligible zones for a campaign | read | false | unknown |
| get_archived_channel Get details of a specific archived channel | read | false | unknown |
| get_archived_publisher Get details of a specific archived publisher | read | false | unknown |
| list_catalog_ad_items List all catalog ad items | read | false | unknown |
| vast_delete_ad_item Delete a VAST ad item | destructive | true | true |
| update_beacon_signing_key Update an existing beacon signing key | write | true | unknown |
| vast42_list_icons List all VAST 4.2 icons | read | false | unknown |
| vast42_update_closed_caption_file Update a VAST 4.2 closed caption file | write | true | unknown |
| draft_update_campaign_assignment Update an existing draft campaign assignment | write | true | unknown |
| vast42_get_placement Get a single VAST 4.2 placement | read | false | unknown |
| get_zone_ortb_native_ad Get details of a specific ORTB native ad for a standard zone | read | false | unknown |
| update_contract_template Update an existing contract template | write | true | unknown |
| delete_manager Delete a manager | destructive | true | true |
| archive_zone Archive a standard zone (soft-delete, can be restored later) | destructive | true | true |
| vast_update_tracking Update an existing VAST tracking entry | write | true | unknown |
| update_contract_document Update an existing contract document | write | true | unknown |
| get_vast_channel_forecast Get VAST channel forecast report | read | false | unknown |
| draft_create_image_ad_item Create a new draft image ad item | write | true | unknown |
| vast42_delete_placement Delete a VAST 4.2 placement | destructive | true | true |
| list_day_partings List all day parting rules (time-of-day targeting) | read | false | unknown |
| vast_delete_archived_campaign Permanently delete an archived VAST campaign | destructive | true | true |
| vast42_update_ad Update a VAST 4.2 ad item | write | true | unknown |
| get_creative Get details of a specific image creative | read | false | unknown |
| create_event_log_upload_config Create a new event log upload configuration | write | true | unknown |
| vast42_list_creatives List all VAST 4.2 creatives | read | false | unknown |
| delete_native_ad_item Delete a native ad item | destructive | true | true |
| delete_data_key Delete a data key | destructive | true | true |
| list_all_report_schedules List all report schedules across all configurations | read | false | unknown |
| get_report_schedule_generated Get a specific generated report from a schedule | write | true | unknown |
| list_rich_media_creatives List all rich media creatives | read | false | unknown |
| vast_get_schedule Get details of a specific VAST schedule | write | true | unknown |
| get_ortb_native_template Get details of a specific OpenRTB native template by ID | read | false | unknown |
| create_ortb_native_template Create a new OpenRTB native template | write | true | unknown |
| update_data_list Update an existing data list | write | true | unknown |
| bulk_create_product_sources Bulk create product sources for a publisher | write | true | unknown |
| list_product_source_targets List all product source targets for a publisher | read | false | unknown |
| resend_verification_code Resend the email verification code for a trial account. Use this if the user did not receive the code or it expired. | unknown | unknown | unknown |
| create_advertiser Create a new advertiser | write | true | unknown |
| update_campaign Update an existing standard campaign | write | true | unknown |
| update_advertiser Update an existing advertiser | write | true | unknown |
| list_campaign_assignments List all campaign assignments (ad items assigned to campaigns) | read | false | unknown |
| delete_ortb_native_image_asset Delete an image asset from an ORTB native template | destructive | true | true |
| update_campaign_assignment Update an existing campaign assignment | write | true | unknown |
| vast_archive_campaign Archive a VAST campaign (soft-delete, can be restored later) | destructive | true | true |
| get_zone Get details of a specific standard zone | read | false | unknown |
| vast_get_campaign Get details of a specific VAST campaign | read | false | unknown |
| create_zone Create a new standard zone. Set dimensions to "dynamic" for a dynamic zone (width/height must be 0), or "fixed" (default) for a fixed-size zone. | write | true | unknown |
| update_rich_media_ad_item Update an existing rich media ad item | write | true | unknown |
| update_zone Update an existing standard zone | write | true | unknown |
| get_email_zone Get details of a specific email zone | read | false | unknown |
| update_email_zone Update an existing email zone | write | true | unknown |
| unarchive_email_zone Restore an archived email zone back to active status | read | false | unknown |
| delete_catalog_zone Delete a catalog zone | destructive | true | true |
| update_publisher Update an existing publisher | write | true | unknown |
| update_custom_html_ad_item Update an existing custom HTML ad item | write | true | unknown |
| update_placement Update an existing placement | write | true | unknown |
| create_schedule Create a new schedule for time-based ad delivery. Schedules are automatically linked to ad items via placements. | write | true | unknown |
| update_schedule Update an existing schedule | write | true | unknown |
| update_geo_target Update an existing geo target | write | true | unknown |
| get_display_report Get display advertising report with impressions, clicks, and CTR | read | false | unknown |
| get_display_platform_estimate Get display platform estimate statistics | read | false | unknown |
| get_ad Retrieve an ad via GET request. Same parameters as serve_ad but uses GET instead of POST. | read | false | unknown |
| update_role Update an existing role | write | true | unknown |
| create_demand_source Create a new demand source | write | true | unknown |
| draft_get_custom_html_ad_item Get details of a specific draft custom HTML ad item | read | false | unknown |
| create_product_catalog_item Create a new item in a product catalog | write | true | unknown |
| create_product_source_target Create a new product source target for a publisher | write | true | unknown |
| create_audio_creative Create a new audio creative. The API uses multipart file upload. | write | true | unknown |
| vast42_update_resource Update a VAST 4.2 resource | write | true | unknown |
| sync_kogan_stats Push externally-tracked Kogan stats (impressions, clicks, conversions, quantity sold, sales) into AdButler for a set of ad items over a time window. Kogan marketplace accounts only — requires the Kogan self-serve feature; other accounts receive a feature-not-enabled error. | unknown | unknown | unknown |
| get_unique_visitors_report Get unique visitor counts (distinct viewers of viewable impressions) per publisher, zone, advertiser or campaign. Daily or monthly periods return one count per period per entity; do NOT add daily or monthly counts together to get a range total, since the same visitor is counted in every period they were seen. Likewise, counts for different entities cannot be summed into an account total, since one visitor can appear under several. Use period "summary" for true unique visitors across the whole range. Returns data: [{type, id, name, visitors, entry_date}], where entry_date is the day, the first of the month (monthly), or the earliest date with visitors (summary); name is null if the entity could not be found (e.g. archived). Only available to accounts with the daily unique visitors feature (built for MyHealthTeams); other accounts receive a 404 / endpoint-not-found error. | read | false | unknown |
| vast42_list_media_files List all VAST 4.2 media files | read | false | unknown |
| update_list_target Update an existing list target | write | true | unknown |
| list_contract_payments List all payments for a contract | read | false | unknown |
| draft_get_campaign Get details of a specific draft standard campaign | read | false | unknown |
| get_channel_zone_assignment Get details of a specific channel zone assignment | read | false | unknown |
| vast42_delete_mezzanine Delete a VAST 4.2 mezzanine | destructive | true | true |
| delete_archived_contract Permanently delete an archived contract | destructive | true | true |
| get_product_source Get details of a specific product source | read | false | unknown |
| vast42_list_closed_caption_files List all VAST 4.2 closed caption files | read | false | unknown |
| archive_campaign Archive a standard campaign (soft-delete, can be restored later) | destructive | true | true |
| list_signature_requests List all signature requests for a contract | read | false | unknown |
| get_catalog_zone_tag Get the ad serving tag for a catalog zone | read | false | unknown |
| list_archived_publishers List all archived publishers | read | false | unknown |
| get_demand_source_report Get demand source statistics report | read | false | unknown |
| delete_ortb_native_template Delete an OpenRTB native template | destructive | true | true |
| bulk_upload_product_catalog Bulk upload items to a product catalog | write | true | unknown |
| list_product_sources List all product sources for a publisher | read | false | unknown |
| get_archived_contract Get details of a specific archived contract | read | false | unknown |
| vast42_create_companion Create a VAST 4.2 companion | write | true | unknown |
| verify_trial_email Verify a trial account email with the verification code sent to the user. Call this after create_trial_account. The user must provide the code from their email. On success, the API key is automatically configured. | unknown | unknown | unknown |
| list_native_templates List all native ad templates | read | false | unknown |
| delete_schedule Delete a schedule | destructive | true | true |
| get_kogan_product Get a Kogan marketplace product by seller ID and SKU (title, brand, category, stock, offers, store URLs, images). Kogan marketplace accounts only — requires the Kogan self-serve feature; other accounts receive a feature-not-enabled error. | read | false | unknown |
| vast_create_channel Create a new VAST channel | write | true | unknown |
| get_archived_zone Get details of a specific archived standard zone | read | false | unknown |
| get_catalog_zone Get details of a specific catalog zone | read | false | unknown |
| draft_delete_catalog_ad_item Delete a draft catalog ad item | destructive | true | true |
| draft_create_schedule Create a new draft schedule | write | true | unknown |
| delete_creative Delete an image creative | destructive | true | true |
| delete_postal_code_target Delete a postal code target | destructive | true | true |
| vast_delete_tracking Delete a VAST tracking entry | destructive | true | true |
| list_contract_document_file_revisions List file revisions for a contract document | read | false | unknown |
| delete_role Delete a role | destructive | true | true |
| delete_zone Delete a standard zone | destructive | true | true |
| list_demand_endpoints List all demand endpoints in your AdButler account | read | false | unknown |
| get_report_schedule Get a specific report schedule | write | true | unknown |
| vast42_update_campaign_assignment Update a VAST 4.2 campaign assignment | write | true | unknown |
| draft_get_rich_media_ad_item Get details of a specific draft rich media ad item | read | false | unknown |
| draft_delete_custom_html_ad_item Delete a draft custom HTML ad item | destructive | true | true |
| draft_update_catalog_ad_item Update an existing draft catalog ad item | write | true | unknown |
| draft_get_placement Get details of a specific draft placement | read | false | unknown |
| create_rich_media_creative Create a new rich media creative. The API uses multipart file upload (ZIP for HTML5). | write | true | unknown |
| vast42_get_linear Get a single VAST 4.2 linear media | read | false | unknown |
| delete_channel Delete a channel | destructive | true | true |
| list_publishers List all publishers in your AdButler account | read | false | unknown |
| get_publisher Get details of a specific publisher | read | false | unknown |
| vast_update_campaign Update an existing VAST campaign | write | true | unknown |
| vast_create_tracking Create a new VAST tracking entry | write | true | unknown |
| get_vast_zone_tags Get VAST zone serving tags | read | false | unknown |
| get_signature_request Get details of a specific signature request | read | false | unknown |
| unarchive_advertiser Restore an archived advertiser back to active status | read | false | unknown |
| vast_get_archived_zone Get details of a specific archived VAST zone | read | false | unknown |
| vast_delete_campaign_assignment Delete a VAST campaign assignment | destructive | true | true |
| get_manager Get details of a specific manager by ID | read | false | unknown |
| list_vast_custom_reports List all VAST report data | read | false | unknown |
| vast42_list_ads List all VAST 4.2 ad items | read | false | unknown |
| create_channel_zone_assignment Assign a zone to a channel | write | true | unknown |
| unarchive_zone Restore an archived standard zone back to active status | read | false | unknown |
| get_vast_platform_estimate Get VAST platform estimate statistics | read | false | unknown |
| get_contract_document_file_revision Get a specific file revision for a contract document | read | false | unknown |
| list_ortb_native_title_assets List all title assets for an ORTB native template | read | false | unknown |
| get_vast_forecast Get VAST forecast report | read | false | unknown |
| search_product_catalog_items Search for items in a product catalog | read | false | unknown |
| vast42_delete_icon Delete a VAST 4.2 icon | destructive | true | true |
| vast_list_archived_zones List all archived VAST zones | read | false | unknown |
| vast_list_schedules List all VAST schedules | read | false | unknown |
| list_contacts List all contacts in your AdButler account | read | false | unknown |
| list_ortb_native_templates List all OpenRTB native templates in your AdButler account | read | false | unknown |
| delete_product_source Delete a product source | destructive | true | true |
| delete_data_key_target Delete a data key target | destructive | true | true |
| update_catalog_zone Update an existing catalog zone | write | true | unknown |
| create_publisher Create a new publisher | write | true | unknown |
| create_image_ad_item Create a new image ad item (banner) | write | true | unknown |
| get_image_ad_item_conversion_tag Get conversion tracking tag for an image ad item | read | false | unknown |
| create_custom_html_ad_item Create a new custom HTML ad item | write | true | unknown |
| update_catalog_ad_item Update an existing catalog ad item | write | true | unknown |
| create_placement Create a new placement (assign an ad item or campaign to a zone or channel) | write | true | unknown |
| update_native_template Update an existing native template. Variables uses add/remove format for updates. | write | true | unknown |
| delete_media_group Delete a media group | destructive | true | true |
| list_report_generated List generated reports for a specific report configuration | read | false | unknown |
| list_report_schedule_generated List generated reports for a specific schedule | write | true | unknown |
| serve_ad Request ad delivery for a zone. Returns the ad(s) that would be served, useful for verifying ad setup. Uses POST /adserve. | read | false | unknown |
| vast_get_archived_channel Get details of a specific archived VAST channel | read | false | unknown |
| vast_delete_channel_zone_assignment Remove a VAST zone from a VAST channel | destructive | true | true |
| list_contracts List all contracts | read | false | unknown |
| create_contract Create a new contract | write | true | unknown |
| update_sftp_connection Update an existing SFTP connection | write | true | unknown |
| create_catalog_ad_item Create a new catalog ad item | write | true | unknown |
| create_ortb_native_image_asset Create a new image asset for an ORTB native template | write | true | unknown |
| list_zone_ortb_native_ads List all ORTB native ads for a standard zone | read | false | unknown |
| replace_contract_document_file Replace the file on a contract document | unknown | unknown | unknown |
| create_contact Create a new contact | write | true | unknown |
| get_data_list Get details of a specific data list by ID | read | false | unknown |
| vast42_create_creative Create a VAST 4.2 creative | write | true | unknown |
| list_audiences List all audiences in a user database | read | false | unknown |
| vast42_create_non_linear Create a VAST 4.2 non-linear media | write | true | unknown |
| vast42_get_campaign_assignment Get a single VAST 4.2 campaign assignment | read | false | unknown |
| update_contract Update an existing contract | write | true | unknown |
| draft_create_native_ad_item Create a new draft native ad item | write | true | unknown |
| delete_report_schedule Delete a report schedule | destructive | true | true |
| vast42_update_interactive_creative_file Update a VAST 4.2 interactive creative file | write | true | unknown |
| delete_geo_target Delete a geo target | destructive | true | true |
| list_data_targets List all data targets | read | false | unknown |
| vast42_create_icon_click_fallback_image Create a VAST 4.2 icon click fallback image | write | true | unknown |
| vast_create_schedule Create a new VAST schedule for time-based ad delivery | write | true | unknown |
| vast_delete_schedule Delete a VAST schedule | destructive | true | true |
| get_day_parting Get details of a specific day parting rule | read | false | unknown |
| create_platform_target Create a new platform target for device/OS/browser targeting | write | true | unknown |
| get_vast_geo_summary_report Get VAST geographic summary report | read | false | unknown |
| vast_delete_archived_channel Permanently delete an archived VAST channel | destructive | true | true |
| get_native_ad_item_conversion_tag Get conversion tracking tag for a native ad item | read | false | unknown |
| update_creative Update an existing image creative | write | true | unknown |
| vast_list_non_linear_media List all VAST non-linear media | read | false | unknown |
| vast_get_non_linear_media Get details of a specific VAST non-linear media | read | false | unknown |
| vast_update_ad_item Update an existing VAST ad item | write | true | unknown |
| vast_create_campaign Create a new VAST campaign | write | true | unknown |
| get_user_attribute Get details of a specific user attribute in a user database | read | false | unknown |
| vast_list_campaigns List all VAST campaigns | read | false | unknown |
| get_sftp_connection Get details of a specific SFTP connection by ID | read | false | unknown |
| create_sftp_connection Create a new SFTP connection | write | true | unknown |
| vast42_delete_closed_caption_file Delete a VAST 4.2 closed caption file | destructive | true | true |
| vast42_delete_universal_ad_id Delete a VAST 4.2 universal ad ID | destructive | true | true |
| create_audience Create a new audience in a user database | write | true | unknown |
| create_trial_account Create a free AdButler trial account. Use this when the user does NOT have an AdButler account yet. Collects their info and creates the account. After calling this, the user must check their email for a verification code, then call verify_trial_email to complete setup. | write | true | unknown |
| create_rich_media_ad_item Create a new rich media ad item | write | true | unknown |
| create_role Create a new role with permission settings | write | true | unknown |
| create_geo_target Create a new geo target for geographic targeting. Areas is an array of objects with continent, country (2-letter code), region, city fields. | write | true | unknown |
| create_postal_code_target Create a new postal code target | write | true | unknown |
| update_postal_code_target Update an existing postal code target | write | true | unknown |
| get_image_ad_item Get details of a specific image ad item | read | false | unknown |
| create_campaign Create a new standard campaign | write | true | unknown |
| create_email_zone Create a new email zone for serving ads in email newsletters | write | true | unknown |
| update_day_parting Update an existing day parting rule | write | true | unknown |
| list_platform_targets List all platform targets (device/OS/browser targeting) | read | false | unknown |
| list_archived_email_zones List all archived email zones | read | false | unknown |
| create_native_template Create a new native ad template with HTML and variable placeholders | write | true | unknown |
| update_report_schedule Update a report schedule | write | true | unknown |
| vast_archive_channel Archive a VAST channel (soft-delete, can be restored later) | destructive | true | true |
| vast_update_zone Update an existing VAST zone | write | true | unknown |
| vast_create_placement Create a new VAST placement (assign a VAST ad item or campaign to a VAST zone or channel) | write | true | unknown |
| vast_update_placement Update an existing VAST placement | write | true | unknown |
| draft_create_campaign_assignment Create a new draft campaign assignment | write | true | unknown |
| vast42_create_placement Create a VAST 4.2 placement | write | true | unknown |
| vast42_update_placement Update a VAST 4.2 placement | write | true | unknown |
| update_ortb_native_image_asset Update an existing image asset for an ORTB native template | write | true | unknown |
| get_vast_report Get VAST video advertising report | read | false | unknown |
| create_custom_report Create a new report configuration | write | true | unknown |
| get_kogan_dashboard_report Get the Kogan self-serve dashboard report, including overview and Value Catcher ad item stats. Kogan marketplace accounts only — requires the Kogan self-serve feature; other accounts receive a feature-not-enabled error. | read | false | unknown |
| update_audio_creative Update an existing audio creative | write | true | unknown |
| get_geo_summary_report Get geographic summary report | read | false | unknown |
| setup_api_key Configure AdButler with an existing API key. Use this if the user already has an AdButler account and API key. Note: this configures the key for the current session only. For a persistent connection, the user should instead put the key in their MCP connection settings (an "Authorization: Bearer" header, or "?api_key=" appended to the server URL) — prefer suggesting that before asking the user to share their key in chat. | unknown | unknown | unknown |
| describe_adbutler_api Get the full schema (parameters, request body shape, response shape) for one AdButler API endpoint. Use after search_adbutler_api to understand exactly what to send when you call it. | read | false | unknown |
| list_report_schedules List schedules for a specific report configuration | read | false | unknown |
| update_demand_endpoint Update an existing demand endpoint | write | true | unknown |
| vast_update_channel Update an existing VAST channel | write | true | unknown |
| create_pmp_deal Create a new PMP deal | write | true | unknown |
| vast42_update_companion Update a VAST 4.2 companion | write | true | unknown |
| update_ortb_native_title_asset Update an existing title asset for an ORTB native template | write | true | unknown |
| create_signature_request Create a new signature request for a contract | write | true | unknown |
| archive_contract Archive a contract (soft-delete, can be restored later) | destructive | true | true |
| unarchive_contract Unarchive a contract (restore from archive) | unknown | unknown | unknown |
| update_manager Update an existing manager | write | true | unknown |
| list_user_attributes List all user attributes in a user database | read | false | unknown |
| create_user_attribute Create a new user attribute in a user database | write | true | unknown |
| draft_update_rich_media_ad_item Update an existing draft rich media ad item | write | true | unknown |
| draft_create_custom_html_ad_item Create a new draft custom HTML ad item | write | true | unknown |
| create_product_catalog Create a new product catalog for a publisher | write | true | unknown |
| get_product_catalog_item Get details of a specific product catalog item | read | false | unknown |
| delete_product_source_target Delete a product source target | destructive | true | true |
02Install & source
Hosted · connect by URL
https://mcp.adbutler.com/mcp
Hosted · connect by URL
https://mcp.adbutler.com/sse
- repohttps://github.com/adbutler/mcp-server
- homepagehttps://mcp.adbutler.com/mcp
- adoption1 stars · 0 forks
03Access granted
Update a CRM · writeQuery a database · destructiveRead calendar · writeMonitoring & logs · writeGenerate images · writePublish a post · writeManage tasks & tickets · destructiveProcess payments · destructiveSchedule a meeting · write
The access this server can exercise, inferred from its verified tools — not a declared OAuth scope.
05Provenance & freshness
sourcesOfficial MCP Registry [p1]
last_checked2026-11-05 07:11Z
next_check2026-11-05 10:11Z
cadenceevery 3h
verifiedmetadata:passed tools_list:passed handshake:passed metadata:passed handshake:failed metadata:passed tools_list:passed handshake:passed metadata:passed tools_list:passed
index_statusindex — 8 unique facts >= 5
06Badge
Add the “as seen on MCPExplorer” badge to your README.
[](https://mcpexplorer.com/servers/adbutler)
Next step
This is one server. A loadout combines the right servers, governance, and proven plays for a whole job — assembled deliberately, not tool-dumped.
Explore loadouts →