# AdButler

> Manage AdButler campaigns, zones, ad items, VAST, and reports from Claude, ChatGPT, and Cursor.

- name: com.adbutler/mcp-server
- version: 2.8.0
- connection class: R0 (autonomous)
- trust: 97/100
- quality: 61/100 (needs work)
- owner: not claimed
- descriptor: https://api.protogrid.dev/v1/servers/com.adbutler%2Fmcp-server
- tools: https://api.protogrid.dev/v1/servers/com.adbutler%2Fmcp-server/tools

**An agent can connect right now, no human step.** Remote endpoint, no authentication, reachable on the last probe.

## Connection (mcpServers)

```json
{
  "mcpServers": {
    "adbutler": {
      "type": "http",
      "url": "https://mcp.adbutler.com/mcp"
    }
  }
}
```


## Trust

- hygiene: 100
- liveness: 99
- freshness: 100
- provenance: 90
- drivers: +repository +namespace-matches-repo +dns-namespace +reachable +uptime-98% +updated-1d-ago
- Derived from observable signals (official registry feed and our own credential-free probes); no code audit performed.

## Quality 61/100 (needs work)

### protocol: 75 (weight 25)

- warn `protocol.modern`: newest supported version is 2025-11-25; 2026-07-28 not supported, older versions are deprecated until 2027-07-28
- n/a `protocol.stateless`: only applies to 2026-07-28 servers
- pass `protocol.transport`: streamable HTTP
- n/a `protocol.list_ttl`: only applies to 2026-07-28 servers

### authorization: n/a (weight 15)

- n/a `auth.prm`, `auth.as_metadata`, `auth.cimd`: no remote uses OAuth
- n/a `auth.secret_in_url`: no templated URL

### tool hygiene: 43 (weight 30)

- warn `tools.descriptions`: 15 of 500 tools have a description under 20 characters
- pass `tools.description_length`: descriptions are concise
- pass `tools.schemas`: every tool has an object input schema
- fail `tools.annotations`: no tool declares readOnlyHint or destructiveHint, so clients cannot tell safe calls from risky ones
- fail `tools.directory_hints`: no tool declares all four of readOnlyHint, destructiveHint, idempotentHint and openWorldHint; missing: list_audiences (readOnlyHint, destructiveHint, idempotentHint, openWorldHint); archive_advertiser (readOnlyHint, destructiveHint, idempotentHint, openWorldHint); delete_email_zone (readOnlyHint, destructiveHint, idempotentHint, openWorldHint); …
- fail `tools.token_cost`: about 55,350 tokens to load every tool, a large share of an agent's context
- warn `tools.api_dump`: 500 tools, 68% named like REST operations: looks like an API mapped one endpoint per tool

### stability: 75 (weight 15)

- warn `stability.changes`: 1127 tool changes in 30 days
- pass `stability.rug_pull`: no tool changed its meaning under the same name

### dependencies: n/a (weight 15)

- n/a `deps.known_vulns`, `deps.mcp_sdk_version`, `deps.resolvable`: dependencies not resolved yet

- tools: 500, about 55,350 tokens to load them all
- tool set hash: 18d927b25778585c244857bcd3e17cf1
- tools last changed: 2026-10-12T00:41:17.453Z
- badge: [![protogrid quality](https://protogrid.dev/badge/com.adbutler/mcp-server.svg)](https://protogrid.dev/servers/com.adbutler/mcp-server)
- Checks run on what our credential-free, read-only probes observe; tools are never called and no code audit is performed.

### Tool changes

- 2026-10-12 `create_product_source_target` added
  - Create a new product source target for a publisher
- 2026-10-12 `get_product_source_target` added
  - Get details of a specific product source target
- 2026-10-12 `list_product_source_targets` added
  - List all product source targets for a publisher
- 2026-10-12 `bulk_create_product_sources` added
  - Bulk create product sources for a publisher
- 2026-10-12 `delete_product_source` added
  - Delete a product source
- 2026-10-12 `update_product_source` added
  - Update an existing product source
- 2026-10-12 `create_product_source` added
  - Create a new product source for a publisher
- 2026-10-12 `get_product_source` added
  - Get details of a specific product source
- 2026-10-12 `list_product_sources` added
  - List all product sources for a publisher
- 2026-10-12 `bulk_upload_product_catalog` added
  - Bulk upload items to a product catalog

Full history: https://api.protogrid.dev/v1/servers/com.adbutler%2Fmcp-server/changes

## Dependencies

- npm @adbutler/mcp-server@2.8.0: pending

Dependency graphs from deps.dev; advisories from OSV.dev, including the GitHub Advisory Database and the PyPI Advisory Database; all CC BY 4.0.

## Remotes

- https://mcp.adbutler.com/mcp (streamable-http, auth none, reachable true, uptime30d 0.982906)
- https://mcp.adbutler.com/sse (sse, auth unknown, reachable false, uptime30d 0)

## Packages

- npm @adbutler/mcp-server@2.8.0 secrets: ADBUTLER_API_KEY

## Tools (500)

- `add_user_list_attribute_values`: Add values to a list attribute for a user
- `archive_advertiser`: Archive an advertiser (soft-delete, can be restored later)
- `archive_campaign`: Archive a standard campaign (soft-delete, can be restored later)
- `archive_channel`: Archive a channel (soft-delete, can be restored later)
- `archive_contract`: Archive a contract (soft-delete, can be restored later)
- `archive_email_zone`: Archive an email zone
- `archive_publisher`: Archive a publisher (soft-delete, can be restored later)
- `archive_zone`: Archive a standard zone (soft-delete, can be restored later)
- `bulk_create_product_sources`: Bulk create product sources for a publisher
- `bulk_upload_add_data_list`: Bulk add entries to a data list
- `bulk_upload_product_catalog`: Bulk upload items to a product catalog
- `bulk_upload_remove_data_list`: Bulk remove entries from a data list
- `bulk_upload_replace_data_list`: Bulk replace all entries in a data list
- `bulk_upload_replace_user_db`: Bulk upload to replace all user data in a user database
- `campaign_bulk_create_catalog_ad_items`: Bulk create catalog ad items in a campaign
- `campaign_bulk_delete_catalog_ad_items`: Bulk delete catalog ad items from a campaign
- `cancel_signature_request`: Cancel a signature request
- `convert_native_to_image`: Convert a native ad item to an image ad item
- `create_advertiser`: Create a new advertiser
- `create_audience`: Create a new audience in a user database
- `create_audio_creative`: Create a new audio creative. The API uses multipart file upload.
- `create_beacon_signing_key`: Create a new beacon signing key
- `create_campaign`: Create a new standard campaign
- `create_campaign_assignment`: Create a new campaign assignment (assign an ad item to a campaign)
- `create_catalog_ad_item`: Create a new catalog ad item
- `create_catalog_zone`: Create a new catalog zone for product/retail ad serving
- `create_channel`: Create a new channel
- `create_channel_zone_assignment`: Assign a zone to a channel
- `create_contact`: Create a new contact
- `create_contract`: Create a new contract
- `create_contract_document`: Create a new document for a contract
- `create_contract_document_from_template`: Create a contract document from a template
- `create_contract_payment`: Create a new payment for a contract
- `create_contract_template`: Create a new contract template. Requires name, file, attributes (JSON string), email_subject, and email_body.
- `create_creative`: Create a new image creative. The API uses multipart file upload — pass the media group ID and file attributes.
- `create_custom_html_ad_item`: Create a new custom HTML ad item
- `create_custom_report`: Create a new report configuration
- `create_data_key`: Create a new data key for custom targeting
- `create_data_key_target`: Create a new data key target (targeting rule)
- `create_data_list`: Create a new data list
- `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.
- `create_demand_endpoint`: Create a new demand endpoint
- `create_demand_source`: Create a new demand source
- `create_email_zone`: Create a new email zone for serving ads in email newsletters
- `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.
- `create_image_ad_item`: Create a new image ad item (banner)
- `create_list_target`: Create a new list target (inclusion/exclusion using a data list)
- `create_manager`: Create a new manager
- `create_media_group`: Create a new media group
- `create_native_ad_item`: Create a new native ad item using a native template
- `create_native_template`: Create a new native ad template with HTML and variable placeholders
- `create_ortb_native_template`: Create a new OpenRTB native template
- `create_placement`: Create a new placement (assign an ad item or campaign to a zone or channel)
- `create_platform_target`: Create a new platform target for device/OS/browser targeting
- `create_pmp_deal`: Create a new PMP deal
- `create_postal_code_target`: Create a new postal code target
- `create_product_catalog`: Create a new product catalog for a publisher
- `create_product_catalog_item`: Create a new item in a product catalog
- `create_product_source`: Create a new product source for a publisher
- `create_product_source_target`: Create a new product source target for a publisher
- `create_publisher`: Create a new publisher
- `create_report_schedule`: Create a new report schedule
- `create_rich_media_ad_item`: Create a new rich media ad item
- `create_rich_media_creative`: Create a new rich media creative. The API uses multipart file upload (ZIP for HTML5).
- `create_role`: Create a new role with permission settings
- `create_schedule`: Create a new schedule for time-based ad delivery. Schedules are automatically linked to ad items via placements.
- `create_signature_request`: Create a new signature request for a contract
- `create_trusted_redirect_domain`: Create a new trusted redirect domain
- `create_user`: Create a new user in a user database
- `create_user_attribute`: Create a new user attribute in a user database
- `create_user_db`: Create a new user database
- `create_vast_custom_report`: Create a new VAST report configuration
- `create_video_creative`: Create a new video creative. The API uses multipart file upload.
- `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.
- `delete_advertiser`: Delete an advertiser
- `delete_archived_campaign`: Permanently delete an archived standard campaign
- `delete_archived_channel`: Permanently delete an archived channel
- `delete_archived_contract`: Permanently delete an archived contract
- `delete_audience`: Delete an audience from a user database
- `delete_audio_creative`: Delete an audio creative
- `delete_beacon_signing_key`: Delete a beacon signing key
- `delete_campaign`: Delete a standard campaign
- `delete_campaign_assignment`: Delete a campaign assignment
- `delete_catalog_ad_item`: Delete a catalog ad item
- `delete_catalog_zone`: Delete a catalog zone
- `delete_channel`: Delete a channel
- `delete_channel_zone_assignment`: Remove a zone from a channel
- `delete_contact`: Delete a contact
- `delete_contract`: Delete a contract
- `delete_contract_document`: Delete a contract document
- `delete_contract_payment`: Delete a contract payment
- `delete_contract_template`: Delete a contract template
- `delete_creative`: Delete an image creative
- `delete_custom_html_ad_item`: Delete a custom HTML ad item
- `delete_custom_report`: Delete a report configuration
- `delete_data_key`: Delete a data key
- `delete_data_key_target`: Delete a data key target
- `delete_data_list`: Delete a data list
- `delete_day_parting`: Delete a day parting rule
- `delete_demand_endpoint`: Delete a demand endpoint
- `delete_demand_source`: Delete a demand source
- `delete_email_zone`: Delete an email zone
- `delete_geo_target`: Delete a geo target
- `delete_image_ad_item`: Delete an image ad item
- `delete_list_target`: Delete a list target
- `delete_manager`: Delete a manager
- `delete_media_group`: Delete a media group
- `delete_native_ad_item`: Delete a native ad item
- `delete_native_template`: Delete a native template
- `delete_ortb_native_template`: Delete an OpenRTB native template
- `delete_placement`: Delete a placement (remove an ad item from a zone)
- `delete_platform_target`: Delete a platform target
- `delete_pmp_deal`: Delete a PMP deal
- `delete_postal_code_target`: Delete a postal code target
- `delete_product_source`: Delete a product source
- `delete_publisher`: Delete a publisher
- `delete_report_schedule`: Delete a report schedule
- `delete_rich_media_ad_item`: Delete a rich media ad item
- `delete_rich_media_creative`: Delete a rich media creative
- `delete_role`: Delete a role
- `delete_schedule`: Delete a schedule
- `delete_signature_request`: Delete a signature request
- `delete_signature_request_recipient`: Delete a recipient from a signature request
- `delete_trusted_redirect_domain`: Delete a trusted redirect domain
- `delete_user_attribute`: Delete a user attribute from a user database
- `delete_video_creative`: Delete a video creative
- `delete_zone`: Delete a standard zone
- `download_contract_document_file_revision`: Download a file revision for a contract document
- `draft_create_campaign`: Create a new draft standard campaign. Fields go inside a "draft" object wrapper.
- `draft_create_campaign_assignment`: Create a new draft campaign assignment
- `draft_create_catalog_ad_item`: Create a new draft catalog ad item
- `draft_create_custom_html_ad_item`: Create a new draft custom HTML ad item
- `draft_create_image_ad_item`: Create a new draft image ad item
- `draft_create_native_ad_item`: Create a new draft native ad item
- `draft_create_placement`: Create a new draft placement
- `draft_create_rich_media_ad_item`: Create a new draft rich media ad item
- `draft_create_schedule`: Create a new draft schedule
- `draft_delete_campaign`: Delete a draft standard campaign
- `draft_delete_campaign_assignment`: Delete a draft campaign assignment
- `draft_delete_catalog_ad_item`: Delete a draft catalog ad item
- `draft_delete_custom_html_ad_item`: Delete a draft custom HTML ad item
- `draft_delete_image_ad_item`: Delete a draft image ad item
- `draft_delete_native_ad_item`: Delete a draft native ad item
- `draft_delete_placement`: Delete a draft placement
- `draft_delete_rich_media_ad_item`: Delete a draft rich media ad item
- `draft_delete_schedule`: Delete a draft schedule
- `draft_get_ad_item`: Get a draft ad item of any type by ID
- `draft_get_campaign`: Get details of a specific draft standard campaign
- `draft_get_campaign_assignment`: Get details of a specific draft campaign assignment
- `draft_get_catalog_ad_item`: Get details of a specific draft catalog ad item
- `draft_get_custom_html_ad_item`: Get details of a specific draft custom HTML ad item
- `draft_get_image_ad_item`: Get details of a specific draft image ad item
- `draft_get_native_ad_item`: Get details of a specific draft native ad item
- `draft_get_placement`: Get details of a specific draft placement
- `draft_get_rich_media_ad_item`: Get details of a specific draft rich media ad item
- `draft_get_schedule`: Get details of a specific draft schedule
- `draft_list_ad_items`: List all draft ad items across all types
- `draft_list_campaign_assignments`: List all draft campaign assignments
- `draft_list_campaigns`: List all draft standard campaigns
- `draft_list_catalog_ad_items`: List all draft catalog ad items
- `draft_list_custom_html_ad_items`: List all draft custom HTML ad items
- `draft_list_image_ad_items`: List all draft image ad items
- `draft_list_native_ad_items`: List all draft native ad items
- `draft_list_placements`: List all draft placements
- `draft_list_rich_media_ad_items`: List all draft rich media ad items
- `draft_list_schedules`: List all draft schedules
- `draft_save_campaign`: Save/publish a draft campaign (converts draft to live campaign)
- `draft_update_campaign`: Update an existing draft standard campaign
- `draft_update_campaign_assignment`: Update an existing draft campaign assignment
- `draft_update_catalog_ad_item`: Update an existing draft catalog ad item
- `draft_update_custom_html_ad_item`: Update an existing draft custom HTML ad item
- `draft_update_image_ad_item`: Update an existing draft image ad item
- `draft_update_native_ad_item`: Update an existing draft native ad item
- `draft_update_placement`: Update an existing draft placement
- `draft_update_rich_media_ad_item`: Update an existing draft rich media ad item
- `draft_update_schedule`: Update an existing draft schedule
- `generate_bulk_zone_tags`: Generate ad serving tags for multiple zones at once
- `get_ad`: Retrieve an ad via GET request. Same parameters as serve_ad but uses GET instead of POST.
- `get_advertiser`: Get details of a specific advertiser by ID
- `get_archived_advertiser`: Get details of a specific archived advertiser
- `get_archived_campaign`: Get details of a specific archived standard campaign
- `get_archived_channel`: Get details of a specific archived channel
- `get_archived_contract`: Get details of a specific archived contract
- `get_archived_email_zone`: Get details of a specific archived email zone
- `get_archived_publisher`: Get details of a specific archived publisher
- `get_archived_zone`: Get details of a specific archived standard zone
- `get_auction_placements_report`: Get auction placement statistics report
- `get_audience`: Get details of a specific audience in a user database
- `get_audio_creative`: Get details of a specific audio creative
- `get_beacon_signing_key`: Get details of a specific beacon signing key by ID
- `get_campaign`: Get details of a specific standard campaign
- `get_campaign_assignment`: Get details of a specific campaign assignment
- `get_campaign_conversion_tag`: Get conversion tag for a campaign
- `get_campaign_eligible_zones`: Get eligible zones for a campaign
- `get_catalog_ad_item`: Get details of a specific catalog ad item
- `get_catalog_zone`: Get details of a specific catalog zone
- `get_catalog_zone_tag`: Get the ad serving tag for a catalog zone
- `get_channel`: Get details of a specific channel
- `get_channel_zone_assignment`: Get details of a specific channel zone assignment
- `get_click_details_report`: Get click details report
- `get_contact`: Get details of a specific contact by ID
- `get_contact_report_schedules`: List report schedules for a contact
- `get_contract`: Get details of a specific contract
- `get_contract_active_signature_request`: Get the active signature request for a contract
- `get_contract_assigned_campaigns`: Get campaigns assigned to a contract
- `get_contract_document`: Get details of a specific contract document
- `get_contract_document_file_revision`: Get a specific file revision for a contract document
- `get_contract_payment`: Get details of a specific contract payment
- `get_contract_template`: Get details of a specific contract template
- `get_conversion_details_report`: Get conversion details report
- `get_creative`: Get details of a specific image creative
- `get_custom_html_ad_item`: Get details of a specific custom HTML ad item
- `get_custom_html_ad_item_conversion_tag`: Get conversion tracking tag for a custom HTML ad item
- `get_custom_report`: Get details of a specific report configuration
- `get_data_key`: Get details of a specific data key
- `get_data_key_target`: Get details of a specific data key target
- `get_data_list`: Get details of a specific data list by ID
- `get_day_parting`: Get details of a specific day parting rule
- `get_demand_endpoint`: Get details of a specific demand endpoint by ID
- `get_demand_source`: Get details of a specific demand source by ID
- `get_demand_source_report`: Get demand source statistics report
- `get_display_channel_forecast`: Get display channel forecast report
- `get_display_forecast`: Get display forecast report
- `get_display_platform_estimate`: Get display platform estimate statistics
- `get_display_report`: Get display advertising report with impressions, clicks, and CTR
- `get_email_zone`: Get details of a specific email zone
- `get_email_zone_conversion_tag`: Get the conversion tracking tag for an email zone
- `get_email_zone_tag`: Get the ad serving tag for an email zone
- `get_event_logs`: Get event logs for account activity (changes, logins, etc.)
- `get_geo_summary_report`: Get geographic summary report
- `get_geo_target`: Get details of a specific geo target
- `get_image_ad_item`: Get details of a specific image ad item
- `get_image_ad_item_conversion_tag`: Get conversion tracking tag for an image ad item
- `get_list_target`: Get details of a specific list target
- `get_live_website_preview`: Get live website preview URL
- `get_manager`: Get details of a specific manager by ID
- `get_manual_tracking_links`: Generate manual tracking links for an ad item
- `get_media_group`: Get details of a specific media group
- `get_native_ad_item`: Get details of a specific native ad item
- `get_native_ad_item_conversion_tag`: Get conversion tracking tag for a native ad item
- `get_native_template`: Get details of a specific native template
- `get_ortb_native_template`: Get details of a specific OpenRTB native template by ID
- `get_placement`: Get details of a specific placement
- `get_placement_conversion_tag`: Get conversion tracking tag for a placement
- `get_placement_forecast`: Get placement forecast report
- `get_platform_target`: Get details of a specific platform target
- `get_pmp_deal`: Get details of a specific PMP deal by ID
- `get_postal_code_target`: Get details of a specific postal code target
- `get_product_catalog`: Get details of a specific product catalog
- `get_product_catalog_item`: Get details of a specific product catalog item
- `get_product_source`: Get details of a specific product source
- `get_product_source_target`: Get details of a specific product source target
- `get_publisher`: Get details of a specific publisher
- `get_report_generated`: Get a specific generated report
- `get_report_schedule`: Get a specific report schedule
- `get_report_schedule_generated`: Get a specific generated report from a schedule
- `get_rich_media_ad_item`: Get details of a specific rich media ad item
- `get_rich_media_ad_item_conversion_tag`: Get conversion tracking tag for a rich media ad item
- `get_rich_media_creative`: Get details of a specific rich media creative
- `get_role`: Get details of a specific role by ID
- `get_schedule`: Get details of a specific schedule
- `get_signature_request`: Get details of a specific signature request
- `get_signature_request_recipient`: Get a specific recipient for a signature request
- `get_trusted_redirect_domain`: Get details of a specific trusted redirect domain by ID
- `get_user`: Get a single user from a user database
- `get_user_attribute`: Get details of a specific user attribute in a user database
- `get_user_db`: Get details of a specific user database by ID
- `get_vast_ad_item_conversion_tag`: Get conversion tracking tag for a VAST ad item
- `get_vast_auction_placements_report`: Get VAST auction placements report
- `get_vast_campaign_conversion_tag`: Get conversion tracking tag for a VAST campaign
- `get_vast_channel_forecast`: Get VAST channel forecast report
- `get_vast_custom_report`: Get a specific VAST report
- `get_vast_forecast`: Get VAST forecast report
- `get_vast_geo_summary_report`: Get VAST geographic summary report
- `get_vast_placement_conversion_tag`: Get conversion tracking tag for a VAST placement
- `get_vast_platform_estimate`: Get VAST platform estimate statistics
- `get_vast_report`: Get VAST video advertising report
- `get_vast_zone_conversion_tag`: Get VAST zone conversion tracking tag
- `get_vast_zone_tags`: Get VAST zone serving tags
- `get_video_creative`: Get details of a specific video creative
- `get_zone`: Get details of a specific standard zone
- `get_zone_conversion_tag`: Get the conversion tracking tag for a standard zone
- `get_zone_tag`: Get the ad serving tag (embed code) for a zone
- `list_ad_items`: List all ad items (banners) across all types (image, custom HTML, rich media, native, catalog)
- `list_advertisers`: List all advertisers in your AdButler account
- `list_all_campaigns`: List all campaigns across all types
- `list_all_creatives`: List all creatives across all types (image, rich media, video, audio)
- `list_all_generated_reports`: List all generated reports across all configurations
- `list_all_report_schedules`: List all report schedules across all configurations
- `list_all_zones`: List all zones across all types (standard, email, catalog)
- `list_archived_advertisers`: List all archived advertisers
- `list_archived_campaigns`: List all archived standard campaigns
- `list_archived_channels`: List all archived channels
- `list_archived_contracts`: List all archived contracts
- `list_archived_email_zones`: List all archived email zones
- `list_archived_publishers`: List all archived publishers
- `list_archived_zones`: List all archived standard zones
- `list_audiences`: List all audiences in a user database
- `list_audio_creatives`: List all audio creatives
- `list_beacon_signing_keys`: List all beacon signing keys in your AdButler account
- `list_campaign_assignments`: List all campaign assignments (ad items assigned to campaigns)
- `list_campaigns`: List all standard campaigns
- `list_catalog_ad_items`: List all catalog ad items
- `list_catalog_zones`: List all catalog zones (for product/retail ad serving)
- `list_channels`: List all channels
- `list_channel_zone_assignments`: List all channel zone assignments
- `list_contacts`: List all contacts in your AdButler account
- `list_contract_document_file_revisions`: List file revisions for a contract document
- `list_contract_documents`: List all documents for a contract
- `list_contract_payments`: List all payments for a contract
- `list_contracts`: List all contracts
- `list_contract_templates`: List all contract templates
- `list_creatives`: List all image creatives
- `list_custom_html_ad_items`: List all custom HTML ad items
- `list_custom_reports`: List all saved report configurations
- `list_data_keys`: List all data keys (custom key-value targeting variables)
- `list_data_key_targets`: List all data key targets (targeting rules using data key values)
- `list_data_lists`: List all data lists in your AdButler account
- `list_data_targets`: List all data targets
- `list_day_partings`: List all day parting rules (time-of-day targeting)
- `list_demand_endpoints`: List all demand endpoints in your AdButler account
- `list_demand_sources`: List all demand sources in your AdButler account
- `list_email_zones`: List all email zones
- `list_geo_targets`: List all geo targets (geographic targeting rules)
- `list_image_ad_items`: List all image ad items
- `list_list_targets`: List all list targets (allowlist/blocklist targeting)
- `list_managers`: List all managers in your AdButler account
- `list_media_groups`: List all media groups (collections of creatives)
- `list_native_ad_items`: List all native ad items
- `list_native_templates`: List all native ad templates
- `list_ortb_native_templates`: List all OpenRTB native templates in your AdButler account
- `list_placements`: List all placements (assignments of ad items to zones)
- `list_platform_targets`: List all platform targets (device/OS/browser targeting)
- `list_pmp_deals`: List all PMP deals in your AdButler account
- `list_postal_code_targets`: List all postal code targets
- `list_product_catalogs`: List all product catalogs for a publisher
- `list_product_sources`: List all product sources for a publisher
- `list_product_source_targets`: List all product source targets for a publisher
- `list_publishers`: List all publishers in your AdButler account
- `list_report_generated`: List generated reports for a specific report configuration
- `list_report_schedule_generated`: List generated reports for a specific schedule
- `list_report_schedules`: List schedules for a specific report configuration
- `list_rich_media_ad_items`: List all rich media ad items
- `list_rich_media_creatives`: List all rich media creatives
- `list_roles`: List all roles in your AdButler account
- `list_schedules`: List all schedules (time-based delivery rules for ad items)
- `list_signature_request_recipients`: List all recipients for a signature request
- `list_signature_requests`: List all signature requests for a contract
- `list_trusted_redirect_domains`: List all trusted redirect domains in your AdButler account
- `list_user_attributes`: List all user attributes in a user database
- `list_user_dbs`: List all user databases in your AdButler account
- `list_vast_custom_reports`: List all VAST report data
- `list_video_creatives`: List all video creatives
- `list_zones`: List all standard zones
- `remove_list_target_usages`: Remove all usages of a list target
- `remove_user_list_attribute_values`: Remove values from a list attribute for a user
- `replace_audio_creative_file`: Replace the file on an audio creative
- `replace_contract_document_file`: Replace the file on a contract document
- `replace_contract_document_file_from_template`: Replace a contract document file from a template
- `replace_image_creative_file`: Replace the file on an image creative
- `replace_rich_media_creative_file`: Replace the file on a rich media creative
- `replace_video_creative_file`: Replace the file on a video creative
- `resend_signature_request`: Resend a signature request
- `revoke_report_schedule_historical_access`: Revoke historical access for a report schedule
- `search_product_catalog_items`: Search for items in a product catalog
- `serve_ad`: Request ad delivery for a zone. Returns the ad(s) that would be served, useful for verifying ad setup. Uses POST /adserve.
- `unarchive_advertiser`: Restore an archived advertiser back to active status
- `unarchive_campaign`: Restore an archived standard campaign back to active status
- `unarchive_channel`: Restore an archived channel back to active status
- `unarchive_contract`: Unarchive a contract (restore from archive)
- `unarchive_email_zone`: Restore an archived email zone back to active status
- `unarchive_publisher`: Restore an archived publisher back to active status
- `unarchive_zone`: Restore an archived standard zone back to active status
- `update_advertiser`: Update an existing advertiser
- `update_audience`: Update an existing audience in a user database
- `update_audio_creative`: Update an existing audio creative
- `update_beacon_signing_key`: Update an existing beacon signing key
- `update_campaign`: Update an existing standard campaign
- `update_campaign_assignment`: Update an existing campaign assignment
- `update_catalog_ad_item`: Update an existing catalog ad item
- `update_catalog_zone`: Update an existing catalog zone
- `update_channel`: Update an existing channel
- `update_contact`: Update an existing contact
- `update_contract`: Update an existing contract
- `update_contract_document`: Update an existing contract document
- `update_contract_template`: Update an existing contract template
- `update_creative`: Update an existing image creative
- `update_custom_html_ad_item`: Update an existing custom HTML ad item
- `update_custom_report`: Update an existing report configuration
- `update_data_key`: Update an existing data key
- `update_data_key_target`: Update an existing data key target
- `update_data_list`: Update an existing data list
- `update_day_parting`: Update an existing day parting rule
- `update_demand_endpoint`: Update an existing demand endpoint
- `update_demand_source`: Update an existing demand source
- `update_email_zone`: Update an existing email zone
- `update_geo_target`: Update an existing geo target
- `update_image_ad_item`: Update an existing image ad item
- `update_list_target`: Update an existing list target
- `update_manager`: Update an existing manager
- `update_media_group`: Update an existing media group
- `update_native_ad_item`: Update an existing native ad item
- `update_native_template`: Update an existing native template. Variables uses add/remove format for updates.
- `update_ortb_native_template`: Update an existing OpenRTB native template
- `update_placement`: Update an existing placement
- `update_platform_target`: Update an existing platform target
- `update_pmp_deal`: Update an existing PMP deal
- `update_postal_code_target`: Update an existing postal code target
- `update_product_catalog`: Update an existing product catalog
- `update_product_catalog_item`: Update an existing product catalog item
- `update_product_source`: Update an existing product source
- `update_publisher`: Update an existing publisher
- `update_report_schedule`: Update a report schedule
- `update_rich_media_ad_item`: Update an existing rich media ad item
- `update_rich_media_creative`: Update an existing rich media creative
- `update_role`: Update an existing role
- `update_schedule`: Update an existing schedule
- `update_signature_request`: Update an existing signature request
- `update_signature_request_recipient`: Update a recipient for a signature request
- `update_trusted_redirect_domain`: Update an existing trusted redirect domain
- `update_user_attribute`: Update an existing user attribute in a user database
- `update_video_creative`: Update an existing video creative
- `update_zone`: Update an existing standard zone
- `validate_beacon_signing_key`: Validate a beacon signing key
- `vast_archive_campaign`: Archive a VAST campaign (soft-delete, can be restored later)
- `vast_archive_channel`: Archive a VAST channel (soft-delete, can be restored later)
- `vast_archive_zone`: Archive a VAST zone (soft-delete, can be restored later)
- `vast_create_ad_item`: Create a new VAST ad item
- `vast_create_campaign`: Create a new VAST campaign
- `vast_create_campaign_assignment`: Create a VAST campaign assignment (assign an ad item to a campaign)
- `vast_create_channel`: Create a new VAST channel
- `vast_create_channel_zone_assignment`: Assign a VAST zone to a VAST channel
- `vast_create_companion`: Create a new VAST companion
- `vast_create_linear_media`: Create a new VAST linear media
- `vast_create_non_linear_media`: Create a new VAST non-linear media
- `vast_create_placement`: Create a new VAST placement (assign a VAST ad item or campaign to a VAST zone or channel)
- `vast_create_schedule`: Create a new VAST schedule for time-based ad delivery
- `vast_create_tracking`: Create a new VAST tracking entry
- `vast_create_zone`: Create a new VAST zone
- `vast_delete_ad_item`: Delete a VAST ad item
- `vast_delete_archived_campaign`: Permanently delete an archived VAST campaign
- `vast_delete_archived_channel`: Permanently delete an archived VAST channel
- `vast_delete_archived_zone`: Permanently delete an archived VAST zone
- `vast_delete_campaign`: Delete a VAST campaign
- `vast_delete_campaign_assignment`: Delete a VAST campaign assignment
- `vast_delete_channel`: Delete a VAST channel
- `vast_delete_channel_zone_assignment`: Remove a VAST zone from a VAST channel
- `vast_delete_companion`: Delete a VAST companion
- `vast_delete_linear_media`: Delete a VAST linear media
- `vast_delete_non_linear_media`: Delete a VAST non-linear media
- `vast_delete_placement`: Delete a VAST placement
- `vast_delete_schedule`: Delete a VAST schedule
- `vast_delete_tracking`: Delete a VAST tracking entry
- `vast_delete_zone`: Delete a VAST zone
- `vast_get_ad_item`: Get details of a specific VAST ad item
- `vast_get_archived_campaign`: Get details of a specific archived VAST campaign
- `vast_get_archived_channel`: Get details of a specific archived VAST channel
- `vast_get_archived_zone`: Get details of a specific archived VAST zone
- `vast_get_campaign`: Get details of a specific VAST campaign
- `vast_get_campaign_assignment`: Get details of a specific VAST campaign assignment
- `vast_get_channel`: Get details of a specific VAST channel
- `vast_get_channel_zone_assignment`: Get details of a specific VAST channel zone assignment
- `vast_get_companion`: Get details of a specific VAST companion
- `vast_get_linear_media`: Get details of a specific VAST linear media
- `vast_get_non_linear_media`: Get details of a specific VAST non-linear media
- `vast_get_placement`: Get details of a specific VAST placement
- `vast_get_schedule`: Get details of a specific VAST schedule
- `vast_get_tracking`: Get details of a specific VAST tracking entry
- `vast_get_zone`: Get details of a specific VAST zone
- `vast_list_ad_items`: List all VAST ad items
- `vast_list_archived_campaigns`: List all archived VAST campaigns
- `vast_list_archived_channels`: List all archived VAST channels
- `vast_list_archived_zones`: List all archived VAST zones
- `vast_list_campaign_assignments`: List all VAST campaign assignments
- `vast_list_campaigns`: List all VAST campaigns
- `vast_list_channels`: List all VAST channels
- `vast_list_channel_zone_assignments`: List all VAST channel zone assignments
- `vast_list_companions`: List all VAST companions
- `vast_list_linear_media`: List all VAST linear media
- `vast_list_media`: List all VAST media (linear and non-linear)
- `vast_list_non_linear_media`: List all VAST non-linear media
- `vast_list_placements`: List all VAST placements (assignments of VAST ad items to VAST zones)
- `vast_list_schedules`: List all VAST schedules
- `vast_list_tracking`: List all VAST tracking entries
- `vast_list_zones`: List all VAST zones
- `vast_unarchive_campaign`: Restore an archived VAST campaign back to active status
- `vast_unarchive_channel`: Restore an archived VAST channel back to active status
- `vast_unarchive_zone`: Restore an archived VAST zone back to active status
- `vast_update_ad_item`: Update an existing VAST ad item
- `vast_update_campaign`: Update an existing VAST campaign
- `vast_update_campaign_assignment`: Update a VAST campaign assignment
- `vast_update_channel`: Update an existing VAST channel
- `vast_update_channel_zone_assignment`: Update a VAST channel zone assignment
- `vast_update_companion`: Update an existing VAST companion
- `vast_update_linear_media`: Update an existing VAST linear media
- `vast_update_non_linear_media`: Update an existing VAST non-linear media
- `vast_update_placement`: Update an existing VAST placement
- `vast_update_schedule`: Update an existing VAST schedule
- `vast_update_tracking`: Update an existing VAST tracking entry
- `vast_update_zone`: Update an existing VAST zone
