AdButler

622 tools. 342 can modify or destroy data without limits.

114 destructive tools with no built-in limits. Policy required.

Last updated:

342 can modify or destroy data
280 read-only
622 tools total

Community server · catalogue entry verified 05/06/2026 · full schemas captured for 622 of 622 tools

How to control AdButler ↓

What AdButler exposes to your agents

Read (280) Write / Execute (228) Destructive / Financial (114)

What AdButler costs in tokens

65,582 tokens of tool definitions, loaded on every request
33% of a 200k context window
705 heaviest tool: create_zone
Critical Risk

The most dangerous AdButler tools

342 of AdButler's 622 tools can modify, destroy, or commit something on every call — and an agent calls them with no built-in limits.

How to control AdButler

PolicyLayer is an MCP gateway — it sits between your AI agents and AdButler, and nothing reaches the server without passing your rules. These are the rules we recommend:

Block financial tools by default
{
  "create_contract_payment": {
    "deny_if": [
      {
        "conditions": [],
        "on_deny": "Requires human approval."
      }
    ]
  }
}

Financial tools should be explicitly enabled per use case, not open by default.

Deny destructive operations
{
  "campaign_bulk_delete_catalog_ad_items": {
    "deny_if": [
      {
        "conditions": [],
        "on_deny": "Blocked by default. Requires approval."
      }
    ]
  }
}

Destructive tools should never be available to autonomous agents without human approval.

Rate limit write operations
{
  "revoke_report_schedule_historical_access": {
    "limits": [
      {
        "counter": "revoke_report_schedule_historical_access_per_hour",
        "window": "hour",
        "max": 30,
        "scope": "grant"
      }
    ]
  }
}

Prevents bulk unintended modifications from agents caught in loops.

Cap read operations
{
  "describe_adbutler_api": {
    "limits": [
      {
        "counter": "describe_adbutler_api_per_minute",
        "window": "minute",
        "max": 60,
        "scope": "grant"
      }
    ]
  }
}

Controls API costs and prevents retry loops from exhausting upstream rate limits.

  1. Create a free account and register AdButler — nothing to install.
  2. Add these rules — paste them, or build them visually. Tune the limits to your setup.
  3. Point your MCP client (Claude, Cursor, anything) at your gateway URL.
ENFORCE POLICY ON ADBUTLER →

Free to start. No card required.

All 622 AdButler tools

DESTRUCTIVE 113 tools
Destructive campaign_bulk_delete_catalog_ad_items Bulk delete catalog ad items from a campaign Destructive cancel_signature_request Cancel a signature request Destructive delete_advertiser Delete an advertiser Destructive delete_archived_campaign Permanently delete an archived standard campaign Destructive delete_archived_channel Permanently delete an archived channel Destructive delete_archived_contract Permanently delete an archived contract Destructive delete_audience Delete an audience from a user database Destructive delete_audio_creative Delete an audio creative Destructive delete_beacon_signing_key Delete a beacon signing key Destructive delete_bidder Delete a bidder Destructive delete_campaign Delete a standard campaign Destructive delete_campaign_assignment Delete a campaign assignment Destructive delete_catalog_ad_item Delete a catalog ad item Destructive delete_catalog_zone Delete a catalog zone Destructive delete_channel Delete a channel Destructive delete_channel_zone_assignment Remove a zone from a channel Destructive delete_contact Delete a contact Destructive delete_contract Delete a contract Destructive delete_contract_document Delete a contract document Destructive delete_contract_payment Delete a contract payment Destructive delete_contract_template Delete a contract template Destructive delete_creative Delete an image creative Destructive delete_custom_html_ad_item Delete a custom HTML ad item Destructive delete_custom_report Delete a report configuration Destructive delete_data_key Delete a data key Destructive delete_data_key_target Delete a data key target Destructive delete_data_list Delete a data list Destructive delete_day_parting Delete a day parting rule Destructive delete_demand_endpoint Delete a demand endpoint Destructive delete_demand_source Delete a demand source Destructive delete_email_zone Delete an email zone Destructive delete_event_log_upload_config Delete an event log upload configuration Destructive delete_geo_target Delete a geo target Destructive delete_image_ad_item Delete an image ad item Destructive delete_list_target Delete a list target Destructive delete_manager Delete a manager Destructive delete_media_group Delete a media group Destructive delete_native_ad_item Delete a native ad item Destructive delete_native_template Delete a native template Destructive delete_ortb_native_data_asset Delete a data asset from an ORTB native template Destructive delete_ortb_native_image_asset Delete an image asset from an ORTB native template Destructive delete_ortb_native_template Delete an OpenRTB native template Destructive delete_ortb_native_title_asset Delete a title asset from an ORTB native template Destructive delete_placement Delete a placement (remove an ad item from a zone) Destructive delete_platform_target Delete a platform target Destructive delete_pmp_deal Delete a PMP deal Destructive delete_postal_code_target Delete a postal code target Destructive delete_product_source Delete a product source Destructive delete_product_source_target Delete a product source target Destructive delete_publisher Delete a publisher Destructive delete_report_schedule Delete a report schedule Destructive delete_rich_media_ad_item Delete a rich media ad item Destructive delete_rich_media_creative Delete a rich media creative Destructive delete_role Delete a role Destructive delete_schedule Delete a schedule Destructive delete_sftp_connection Delete an SFTP connection Destructive delete_signature_request Delete a signature request Destructive delete_signature_request_recipient Delete a recipient from a signature request Destructive delete_trusted_redirect_domain Delete a trusted redirect domain Destructive delete_user_attribute Delete a user attribute from a user database Destructive delete_video_creative Delete a video creative Destructive delete_zone Delete a standard zone Destructive delete_zone_ortb_native_ad Delete an ORTB native ad from a standard zone Destructive draft_delete_campaign Delete a draft standard campaign Destructive draft_delete_campaign_assignment Delete a draft campaign assignment Destructive draft_delete_catalog_ad_item Delete a draft catalog ad item Destructive draft_delete_custom_html_ad_item Delete a draft custom HTML ad item Destructive draft_delete_image_ad_item Delete a draft image ad item Destructive draft_delete_native_ad_item Delete a draft native ad item Destructive draft_delete_placement Delete a draft placement Destructive draft_delete_rich_media_ad_item Delete a draft rich media ad item Destructive draft_delete_schedule Delete a draft schedule Destructive remove_list_target_usages Remove all usages of a list target Destructive remove_user_list_attribute_values Remove values from a list attribute for a user Destructive vast_delete_ad_item Delete a VAST ad item Destructive vast_delete_archived_campaign Permanently delete an archived VAST campaign Destructive vast_delete_archived_channel Permanently delete an archived VAST channel Destructive vast_delete_archived_zone Permanently delete an archived VAST zone Destructive vast_delete_campaign Delete a VAST campaign Destructive vast_delete_campaign_assignment Delete a VAST campaign assignment Destructive vast_delete_channel Delete a VAST channel Destructive vast_delete_channel_zone_assignment Remove a VAST zone from a VAST channel Destructive vast_delete_companion Delete a VAST companion Destructive vast_delete_linear_media Delete a VAST linear media Destructive vast_delete_non_linear_media Delete a VAST non-linear media Destructive vast_delete_placement Delete a VAST placement Destructive vast_delete_schedule Delete a VAST schedule Destructive vast_delete_tracking Delete a VAST tracking entry Destructive vast_delete_zone Delete a VAST zone Destructive vast42_delete_ad Delete a VAST 4.2 ad item Destructive vast42_delete_campaign_assignment Delete a VAST 4.2 campaign assignment Destructive vast42_delete_closed_caption_file Delete a VAST 4.2 closed caption file Destructive vast42_delete_companion Delete a VAST 4.2 companion Destructive vast42_delete_creative Delete a VAST 4.2 creative Destructive vast42_delete_icon Delete a VAST 4.2 icon Destructive vast42_delete_icon_click_fallback_image Delete a VAST 4.2 icon click fallback image Destructive vast42_delete_interactive_creative_file Delete a VAST 4.2 interactive creative file Destructive vast42_delete_linear Delete a VAST 4.2 linear media Destructive vast42_delete_media_file Delete a VAST 4.2 media file Destructive vast42_delete_mezzanine Delete a VAST 4.2 mezzanine Destructive vast42_delete_non_linear Delete a VAST 4.2 non-linear media Destructive vast42_delete_placement Delete a VAST 4.2 placement Destructive vast42_delete_resource Delete a VAST 4.2 resource Destructive vast42_delete_universal_ad_id Delete a VAST 4.2 universal ad ID Destructive archive_advertiser Archive an advertiser (soft-delete, can be restored later) Destructive archive_channel Archive a channel (soft-delete, can be restored later) Destructive archive_contract Archive a contract (soft-delete, can be restored later) Destructive archive_email_zone Archive an email zone Destructive archive_publisher Archive a publisher (soft-delete, can be restored later) Destructive bulk_upload_remove_data_list Bulk remove entries from a data list Destructive bulk_upload_replace_user_db Bulk upload to replace all user data in a user database Destructive vast_archive_campaign Archive a VAST campaign (soft-delete, can be restored later) Destructive vast_archive_channel Archive a VAST channel (soft-delete, can be restored later)
WRITE 225 tools
Write revoke_report_schedule_historical_access Revoke historical access for a report schedule Write resend_signature_request Resend a signature request Write verify_trial_email Verify a trial account email with the verification code sent to the user. Call this after create_trial_account Write add_user_list_attribute_values Add values to a list attribute for a user Write archive_campaign Archive a standard campaign (soft-delete, can be restored later) Write archive_zone Archive a standard zone (soft-delete, can be restored later) Write bulk_create_product_sources Bulk create product sources for a publisher Write bulk_upload_add_data_list Bulk add entries to a data list Write bulk_upload_product_catalog Bulk upload items to a product catalog Write bulk_upload_replace_data_list Bulk replace all entries in a data list Write campaign_bulk_create_catalog_ad_items Bulk create catalog ad items in a campaign Write convert_native_to_image Convert a native ad item to an image ad item Write create_advertiser Create a new advertiser Write create_audience Create a new audience in a user database Write create_audio_creative Create a new audio creative. The API uses multipart file upload. Write create_beacon_signing_key Create a new beacon signing key Write create_bidder Create a new bidder Write create_campaign Create a new standard campaign Write create_campaign_assignment Create a new campaign assignment (assign an ad item to a campaign) Write create_catalog_ad_item Create a new catalog ad item Write create_catalog_zone Create a new catalog zone for product/retail ad serving Write create_channel Create a new channel Write create_channel_zone_assignment Assign a zone to a channel Write create_contact Create a new contact Write create_contract Create a new contract Write create_contract_document Create a new document for a contract Write create_contract_document_from_template Create a contract document from a template Write create_contract_template Create a new contract template. Requires name, file, attributes (JSON string), email_subject, and email_body. Write create_creative Create a new image creative. The API uses multipart file upload — pass the media group ID and file attributes. Write create_custom_html_ad_item Create a new custom HTML ad item Write create_custom_report Create a new report configuration Write create_data_key Create a new data key for custom targeting Write create_data_key_target Create a new data key target (targeting rule) Write create_data_list Create a new data list Write 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 Write create_demand_endpoint Create a new demand endpoint Write create_demand_source Create a new demand source Write create_email_zone Create a new email zone for serving ads in email newsletters Write create_event_log_upload_config Create a new event log upload configuration Write create_geo_target Create a new geo target for geographic targeting. Areas is an array of objects with continent, country (2-lett Write create_image_ad_item Create a new image ad item (banner) Write create_list_target Create a new list target (inclusion/exclusion using a data list) Write create_manager Create a new manager Write create_media_group Create a new media group Write create_native_ad_item Create a new native ad item using a native template Write create_native_template Create a new native ad template with HTML and variable placeholders Write create_ortb_native_data_asset Create a new data asset for an ORTB native template Write create_ortb_native_image_asset Create a new image asset for an ORTB native template Write create_ortb_native_template Create a new OpenRTB native template Write create_ortb_native_title_asset Create a new title asset for an ORTB native template Write create_placement Create a new placement (assign an ad item or campaign to a zone or channel) Write create_platform_target Create a new platform target for device/OS/browser targeting Write create_pmp_deal Create a new PMP deal Write create_postal_code_target Create a new postal code target Write create_product_catalog Create a new product catalog for a publisher Write create_product_catalog_item Create a new item in a product catalog Write create_product_source Create a new product source for a publisher Write create_product_source_target Create a new product source target for a publisher Write create_publisher Create a new publisher Write create_report_schedule Create a new report schedule Write create_rich_media_ad_item Create a new rich media ad item Write create_rich_media_creative Create a new rich media creative. The API uses multipart file upload (ZIP for HTML5). Write create_role Create a new role with permission settings Write create_schedule Create a new schedule for time-based ad delivery. Schedules are automatically linked to ad items via placement Write create_sftp_connection Create a new SFTP connection Write create_signature_request Create a new signature request for a contract Write create_trial_account Create a free AdButler trial account. Use this when the user does NOT have an AdButler account yet. Collects t Write create_trusted_redirect_domain Create a new trusted redirect domain Write create_user Create a new user in a user database Write create_user_attribute Create a new user attribute in a user database Write create_user_db Create a new user database Write create_vast_custom_report Create a new VAST report configuration Write create_video_creative Create a new video creative. The API uses multipart file upload. Write create_zone Create a new standard zone. Set dimensions to "dynamic" for a dynamic zone (width/height must be 0), or "fixed Write create_zone_ortb_native_ad Create a new ORTB native ad for a standard zone Write draft_create_campaign Create a new draft standard campaign. Fields go inside a "draft" object wrapper. Write draft_create_campaign_assignment Create a new draft campaign assignment Write draft_create_catalog_ad_item Create a new draft catalog ad item Write draft_create_custom_html_ad_item Create a new draft custom HTML ad item Write draft_create_image_ad_item Create a new draft image ad item Write draft_create_native_ad_item Create a new draft native ad item Write draft_create_placement Create a new draft placement Write draft_create_rich_media_ad_item Create a new draft rich media ad item Write draft_create_schedule Create a new draft schedule Write draft_save_campaign Save/publish a draft campaign (converts draft to live campaign) Write draft_update_campaign Update an existing draft standard campaign Write draft_update_campaign_assignment Update an existing draft campaign assignment Write draft_update_catalog_ad_item Update an existing draft catalog ad item Write draft_update_custom_html_ad_item Update an existing draft custom HTML ad item Write draft_update_image_ad_item Update an existing draft image ad item Write draft_update_native_ad_item Update an existing draft native ad item Write draft_update_placement Update an existing draft placement Write draft_update_rich_media_ad_item Update an existing draft rich media ad item Write draft_update_schedule Update an existing draft schedule Write generate_bulk_zone_tags Generate ad serving tags for multiple zones at once Write replace_audio_creative_file Replace the file on an audio creative Write replace_contract_document_file Replace the file on a contract document Write replace_contract_document_file_from_template Replace a contract document file from a template Write replace_image_creative_file Replace the file on an image creative Write replace_rich_media_creative_file Replace the file on a rich media creative Write replace_video_creative_file Replace the file on a video creative Write setup_api_key Configure AdButler with an existing API key. Use this if the user already has an AdButler account and API key. Write unarchive_advertiser Restore an archived advertiser back to active status Write unarchive_campaign Restore an archived standard campaign back to active status Write unarchive_channel Restore an archived channel back to active status Write unarchive_contract Unarchive a contract (restore from archive) Write unarchive_email_zone Restore an archived email zone back to active status Write unarchive_publisher Restore an archived publisher back to active status Write unarchive_zone Restore an archived standard zone back to active status Write update_advertiser Update an existing advertiser Write update_audience Update an existing audience in a user database Write update_audio_creative Update an existing audio creative Write update_beacon_signing_key Update an existing beacon signing key Write update_bidder Update an existing bidder Write update_campaign Update an existing standard campaign Write update_campaign_assignment Update an existing campaign assignment Write update_catalog_ad_item Update an existing catalog ad item Write update_catalog_zone Update an existing catalog zone Write update_channel Update an existing channel Write update_contact Update an existing contact Write update_contract Update an existing contract Write update_contract_document Update an existing contract document Write update_contract_template Update an existing contract template Write update_creative Update an existing image creative Write update_custom_html_ad_item Update an existing custom HTML ad item Write update_custom_report Update an existing report configuration Write update_data_key Update an existing data key Write update_data_key_target Update an existing data key target Write update_data_list Update an existing data list Write update_day_parting Update an existing day parting rule Write update_demand_endpoint Update an existing demand endpoint Write update_demand_source Update an existing demand source Write update_email_zone Update an existing email zone Write update_event_log_upload_config Update an existing event log upload configuration Write update_geo_target Update an existing geo target Write update_image_ad_item Update an existing image ad item Write update_list_target Update an existing list target Write update_manager Update an existing manager Write update_media_group Update an existing media group Write update_native_ad_item Update an existing native ad item Write update_native_template Update an existing native template. Variables uses add/remove format for updates. Write update_ortb_native_data_asset Update an existing data asset for an ORTB native template Write update_ortb_native_image_asset Update an existing image asset for an ORTB native template Write update_ortb_native_template Update an existing OpenRTB native template Write update_ortb_native_title_asset Update an existing title asset for an ORTB native template Write update_placement Update an existing placement Write update_platform_target Update an existing platform target Write update_pmp_deal Update an existing PMP deal Write update_postal_code_target Update an existing postal code target Write update_product_catalog Update an existing product catalog Write update_product_catalog_item Update an existing product catalog item Write update_product_source Update an existing product source Write update_product_source_target Update an existing product source target Write update_publisher Update an existing publisher Write update_report_schedule Update a report schedule Write update_rich_media_ad_item Update an existing rich media ad item Write update_rich_media_creative Update an existing rich media creative Write update_role Update an existing role Write update_schedule Update an existing schedule Write update_sftp_connection Update an existing SFTP connection Write update_signature_request Update an existing signature request Write update_signature_request_recipient Update a recipient for a signature request Write update_trusted_redirect_domain Update an existing trusted redirect domain Write update_user_attribute Update an existing user attribute in a user database Write update_video_creative Update an existing video creative Write update_zone Update an existing standard zone Write update_zone_ortb_native_ad Update an existing ORTB native ad for a standard zone Write vast_archive_zone Archive a VAST zone (soft-delete, can be restored later) Write vast_create_ad_item Create a new VAST ad item Write vast_create_campaign Create a new VAST campaign Write vast_create_campaign_assignment Create a VAST campaign assignment (assign an ad item to a campaign) Write vast_create_channel Create a new VAST channel Write vast_create_channel_zone_assignment Assign a VAST zone to a VAST channel Write vast_create_companion Create a new VAST companion Write vast_create_linear_media Create a new VAST linear media Write vast_create_non_linear_media Create a new VAST non-linear media Write vast_create_placement Create a new VAST placement (assign a VAST ad item or campaign to a VAST zone or channel) Write vast_create_schedule Create a new VAST schedule for time-based ad delivery Write vast_create_tracking Create a new VAST tracking entry Write vast_create_zone Create a new VAST zone Write vast_unarchive_campaign Restore an archived VAST campaign back to active status Write vast_unarchive_channel Restore an archived VAST channel back to active status Write vast_unarchive_zone Restore an archived VAST zone back to active status Write vast_update_ad_item Update an existing VAST ad item Write vast_update_campaign Update an existing VAST campaign Write vast_update_campaign_assignment Update a VAST campaign assignment Write vast_update_channel Update an existing VAST channel Write vast_update_channel_zone_assignment Update a VAST channel zone assignment Write vast_update_companion Update an existing VAST companion Write vast_update_linear_media Update an existing VAST linear media Write vast_update_non_linear_media Update an existing VAST non-linear media Write vast_update_placement Update an existing VAST placement Write vast_update_schedule Update an existing VAST schedule Write vast_update_tracking Update an existing VAST tracking entry Write vast_update_zone Update an existing VAST zone Write vast42_create_ad Create a VAST 4.2 ad item Write vast42_create_campaign_assignment Create a VAST 4.2 campaign assignment Write vast42_create_closed_caption_file Create a VAST 4.2 closed caption file Write vast42_create_companion Create a VAST 4.2 companion Write vast42_create_creative Create a VAST 4.2 creative Write vast42_create_icon Create a VAST 4.2 icon Write vast42_create_icon_click_fallback_image Create a VAST 4.2 icon click fallback image Write vast42_create_interactive_creative_file Create a VAST 4.2 interactive creative file Write vast42_create_linear Create a VAST 4.2 linear media Write vast42_create_media_file Create a VAST 4.2 media file Write vast42_create_mezzanine Create a VAST 4.2 mezzanine Write vast42_create_non_linear Create a VAST 4.2 non-linear media Write vast42_create_placement Create a VAST 4.2 placement Write vast42_create_resource Create a VAST 4.2 resource Write vast42_create_universal_ad_id Create a VAST 4.2 universal ad ID Write vast42_update_ad Update a VAST 4.2 ad item Write vast42_update_campaign_assignment Update a VAST 4.2 campaign assignment Write vast42_update_closed_caption_file Update a VAST 4.2 closed caption file Write vast42_update_companion Update a VAST 4.2 companion Write vast42_update_creative Update a VAST 4.2 creative Write vast42_update_icon Update a VAST 4.2 icon Write vast42_update_icon_click_fallback_image Update a VAST 4.2 icon click fallback image Write vast42_update_interactive_creative_file Update a VAST 4.2 interactive creative file Write vast42_update_linear Update a VAST 4.2 linear media Write vast42_update_media_file Update a VAST 4.2 media file Write vast42_update_mezzanine Update a VAST 4.2 mezzanine Write vast42_update_non_linear Update a VAST 4.2 non-linear media Write vast42_update_placement Update a VAST 4.2 placement Write vast42_update_resource Update a VAST 4.2 resource Write vast42_update_universal_ad_id Update a VAST 4.2 universal ad ID
READ 280 tools
Read describe_adbutler_api Get the full schema (parameters, request body shape, response shape) for one AdButler API endpoint. Use after Read download_contract_document_file_revision Download a file revision for a contract document Read draft_get_ad_item Get a draft ad item of any type by ID Read draft_get_campaign Get details of a specific draft standard campaign Read draft_get_campaign_assignment Get details of a specific draft campaign assignment Read draft_get_catalog_ad_item Get details of a specific draft catalog ad item Read draft_get_custom_html_ad_item Get details of a specific draft custom HTML ad item Read draft_get_image_ad_item Get details of a specific draft image ad item Read draft_get_native_ad_item Get details of a specific draft native ad item Read draft_get_placement Get details of a specific draft placement Read draft_get_rich_media_ad_item Get details of a specific draft rich media ad item Read draft_get_schedule Get details of a specific draft schedule Read draft_list_ad_items List all draft ad items across all types Read draft_list_campaign_assignments List all draft campaign assignments Read draft_list_campaigns List all draft standard campaigns Read draft_list_catalog_ad_items List all draft catalog ad items Read draft_list_custom_html_ad_items List all draft custom HTML ad items Read draft_list_image_ad_items List all draft image ad items Read draft_list_native_ad_items List all draft native ad items Read draft_list_placements List all draft placements Read draft_list_rich_media_ad_items List all draft rich media ad items Read draft_list_schedules List all draft schedules Read get_ad Retrieve an ad via GET request. Same parameters as serve_ad but uses GET instead of POST. Read get_advertiser Get details of a specific advertiser by ID Read get_archived_advertiser Get details of a specific archived advertiser Read get_archived_campaign Get details of a specific archived standard campaign Read get_archived_channel Get details of a specific archived channel Read get_archived_contract Get details of a specific archived contract Read get_archived_email_zone Get details of a specific archived email zone Read get_archived_publisher Get details of a specific archived publisher Read get_archived_zone Get details of a specific archived standard zone Read get_auction_placements_report Get auction placement statistics report Read get_audience Get details of a specific audience in a user database Read get_audio_creative Get details of a specific audio creative Read get_beacon_signing_key Get details of a specific beacon signing key by ID Read get_bidder Get details of a specific bidder by ID Read get_campaign Get details of a specific standard campaign Read get_campaign_assignment Get details of a specific campaign assignment Read get_campaign_conversion_tag Get conversion tag for a campaign Read get_campaign_eligible_zones Get eligible zones for a campaign Read get_catalog_ad_item Get details of a specific catalog ad item Read get_catalog_zone Get details of a specific catalog zone Read get_catalog_zone_tag Get the ad serving tag for a catalog zone Read get_channel Get details of a specific channel Read get_channel_zone_assignment Get details of a specific channel zone assignment Read get_click_details_report Get click details report Read get_contact Get details of a specific contact by ID Read get_contact_report_schedules List report schedules for a contact Read get_contract Get details of a specific contract Read get_contract_active_signature_request Get the active signature request for a contract Read get_contract_assigned_campaigns Get campaigns assigned to a contract Read get_contract_document Get details of a specific contract document Read get_contract_document_file_revision Get a specific file revision for a contract document Read get_contract_payment Get details of a specific contract payment Read get_contract_template Get details of a specific contract template Read get_conversion_details_report Get conversion details report Read get_creative Get details of a specific image creative Read get_custom_html_ad_item Get details of a specific custom HTML ad item Read get_custom_html_ad_item_conversion_tag Get conversion tracking tag for a custom HTML ad item Read get_custom_report Get details of a specific report configuration Read get_data_key Get details of a specific data key Read get_data_key_target Get details of a specific data key target Read get_data_list Get details of a specific data list by ID Read get_day_parting Get details of a specific day parting rule Read get_demand_endpoint Get details of a specific demand endpoint by ID Read get_demand_source Get details of a specific demand source by ID Read get_demand_source_report Get demand source statistics report Read get_display_channel_forecast Get display channel forecast report Read get_display_forecast Get display forecast report Read get_display_platform_estimate Get display platform estimate statistics Read get_display_report Get display advertising report with impressions, clicks, and CTR Read get_email_zone Get details of a specific email zone Read get_email_zone_conversion_tag Get the conversion tracking tag for an email zone Read get_email_zone_tag Get the ad serving tag for an email zone Read get_event_log_upload_config Get details of a specific event log upload configuration Read get_event_log_upload_log Get details of a specific event log upload log entry Read get_event_logs Get event logs for account activity (changes, logins, etc.) Read get_geo_summary_report Get geographic summary report Read get_geo_target Get details of a specific geo target Read get_image_ad_item Get details of a specific image ad item Read get_image_ad_item_conversion_tag Get conversion tracking tag for an image ad item Read get_list_target Get details of a specific list target Read get_live_website_preview Get live website preview URL Read get_manager Get details of a specific manager by ID Read get_manual_tracking_links Generate manual tracking links for an ad item Read get_media_group Get details of a specific media group Read get_native_ad_item Get details of a specific native ad item Read get_native_ad_item_conversion_tag Get conversion tracking tag for a native ad item Read get_native_template Get details of a specific native template Read get_ortb_native_data_asset Get details of a specific data asset for an ORTB native template Read get_ortb_native_image_asset Get details of a specific image asset for an ORTB native template Read get_ortb_native_template Get details of a specific OpenRTB native template by ID Read get_ortb_native_title_asset Get details of a specific title asset for an ORTB native template Read get_placement Get details of a specific placement Read get_placement_conversion_tag Get conversion tracking tag for a placement Read get_placement_forecast Get placement forecast report Read get_platform_target Get details of a specific platform target Read get_pmp_deal Get details of a specific PMP deal by ID Read get_postal_code_target Get details of a specific postal code target Read get_product_catalog Get details of a specific product catalog Read get_product_catalog_item Get details of a specific product catalog item Read get_product_source Get details of a specific product source Read get_product_source_target Get details of a specific product source target Read get_publisher Get details of a specific publisher Read get_report_generated Get a specific generated report Read get_report_schedule Get a specific report schedule Read get_report_schedule_generated Get a specific generated report from a schedule Read get_rich_media_ad_item Get details of a specific rich media ad item Read get_rich_media_ad_item_conversion_tag Get conversion tracking tag for a rich media ad item Read get_rich_media_creative Get details of a specific rich media creative Read get_role Get details of a specific role by ID Read get_schedule Get details of a specific schedule Read get_sftp_connection Get details of a specific SFTP connection by ID Read get_signature_request Get details of a specific signature request Read get_signature_request_recipient Get a specific recipient for a signature request Read get_trusted_redirect_domain Get details of a specific trusted redirect domain by ID Read get_user Get a single user from a user database Read get_user_attribute Get details of a specific user attribute in a user database Read get_user_db Get details of a specific user database by ID Read get_vast_ad_item_conversion_tag Get conversion tracking tag for a VAST ad item Read get_vast_auction_placements_report Get VAST auction placements report Read get_vast_campaign_conversion_tag Get conversion tracking tag for a VAST campaign Read get_vast_channel_forecast Get VAST channel forecast report Read get_vast_custom_report Get a specific VAST report Read get_vast_forecast Get VAST forecast report Read get_vast_geo_summary_report Get VAST geographic summary report Read get_vast_placement_conversion_tag Get conversion tracking tag for a VAST placement Read get_vast_platform_estimate Get VAST platform estimate statistics Read get_vast_report Get VAST video advertising report Read get_vast_zone_conversion_tag Get VAST zone conversion tracking tag Read get_vast_zone_tags Get VAST zone serving tags Read get_video_creative Get details of a specific video creative Read get_zone Get details of a specific standard zone Read get_zone_conversion_tag Get the conversion tracking tag for a standard zone Read get_zone_ortb_native_ad Get details of a specific ORTB native ad for a standard zone Read get_zone_tag Get the ad serving tag (embed code) for a zone Read list_ad_items List all ad items (banners) across all types (image, custom HTML, rich media, native, catalog) Read list_advertisers List all advertisers in your AdButler account Read list_all_campaigns List all campaigns across all types Read list_all_creatives List all creatives across all types (image, rich media, video, audio) Read list_all_generated_reports List all generated reports across all configurations Read list_all_report_schedules List all report schedules across all configurations Read list_all_zones List all zones across all types (standard, email, catalog) Read list_archived_advertisers List all archived advertisers Read list_archived_campaigns List all archived standard campaigns Read list_archived_channels List all archived channels Read list_archived_contracts List all archived contracts Read list_archived_email_zones List all archived email zones Read list_archived_publishers List all archived publishers Read list_archived_zones List all archived standard zones Read list_audiences List all audiences in a user database Read list_audio_creatives List all audio creatives Read list_beacon_signing_keys List all beacon signing keys in your AdButler account Read list_bidders List all bidders in your AdButler account Read list_campaign_assignments List all campaign assignments (ad items assigned to campaigns) Read list_campaigns List all standard campaigns Read list_catalog_ad_items List all catalog ad items Read list_catalog_zones List all catalog zones (for product/retail ad serving) Read list_channel_zone_assignments List all channel zone assignments Read list_channels List all channels Read list_contacts List all contacts in your AdButler account Read list_contract_document_file_revisions List file revisions for a contract document Read list_contract_documents List all documents for a contract Read list_contract_payments List all payments for a contract Read list_contract_templates List all contract templates Read list_contracts List all contracts Read list_creatives List all image creatives Read list_custom_html_ad_items List all custom HTML ad items Read list_custom_reports List all saved report configurations Read list_data_key_targets List all data key targets (targeting rules using data key values) Read list_data_keys List all data keys (custom key-value targeting variables) Read list_data_lists List all data lists in your AdButler account Read list_data_targets List all data targets Read list_day_partings List all day parting rules (time-of-day targeting) Read list_demand_endpoints List all demand endpoints in your AdButler account Read list_demand_sources List all demand sources in your AdButler account Read list_email_zones List all email zones Read list_event_log_upload_configs List all event log upload configurations Read list_event_log_upload_logs List all event log upload logs Read list_geo_targets List all geo targets (geographic targeting rules) Read list_image_ad_items List all image ad items Read list_list_targets List all list targets (allowlist/blocklist targeting) Read list_managers List all managers in your AdButler account Read list_media_groups List all media groups (collections of creatives) Read list_native_ad_items List all native ad items Read list_native_templates List all native ad templates Read list_ortb_native_data_assets List all data assets for an ORTB native template Read list_ortb_native_image_assets List all image assets for an ORTB native template Read list_ortb_native_templates List all OpenRTB native templates in your AdButler account Read list_ortb_native_title_assets List all title assets for an ORTB native template Read list_placements List all placements (assignments of ad items to zones) Read list_platform_targets List all platform targets (device/OS/browser targeting) Read list_pmp_deals List all PMP deals in your AdButler account Read list_postal_code_targets List all postal code targets Read list_product_catalogs List all product catalogs for a publisher Read list_product_source_targets List all product source targets for a publisher Read list_product_sources List all product sources for a publisher Read list_publishers List all publishers in your AdButler account Read list_report_generated List generated reports for a specific report configuration Read list_report_schedule_generated List generated reports for a specific schedule Read list_report_schedules List schedules for a specific report configuration Read list_rich_media_ad_items List all rich media ad items Read list_rich_media_creatives List all rich media creatives Read list_roles List all roles in your AdButler account Read list_schedules List all schedules (time-based delivery rules for ad items) Read list_sftp_connections List all SFTP connections in your AdButler account Read list_signature_request_recipients List all recipients for a signature request Read list_signature_requests List all signature requests for a contract Read list_trusted_redirect_domains List all trusted redirect domains in your AdButler account Read list_user_attributes List all user attributes in a user database Read list_user_dbs List all user databases in your AdButler account Read list_vast_custom_reports List all VAST report data Read list_video_creatives List all video creatives Read list_zone_ortb_native_ads List all ORTB native ads for a standard zone Read list_zones List all standard zones Read search_adbutler_api Find AdButler API endpoints by keyword when no specific tool matches what you need. Returns matching endpoints Read search_product_catalog_items Search for items in a product catalog Read serve_ad Request ad delivery for a zone. Returns the ad(s) that would be served, useful for verifying ad setup. Uses PO Read validate_beacon_signing_key Validate a beacon signing key Read vast_get_ad_item Get details of a specific VAST ad item Read vast_get_archived_campaign Get details of a specific archived VAST campaign Read vast_get_archived_channel Get details of a specific archived VAST channel Read vast_get_archived_zone Get details of a specific archived VAST zone Read vast_get_campaign Get details of a specific VAST campaign Read vast_get_campaign_assignment Get details of a specific VAST campaign assignment Read vast_get_channel Get details of a specific VAST channel Read vast_get_channel_zone_assignment Get details of a specific VAST channel zone assignment Read vast_get_companion Get details of a specific VAST companion Read vast_get_linear_media Get details of a specific VAST linear media Read vast_get_non_linear_media Get details of a specific VAST non-linear media Read vast_get_placement Get details of a specific VAST placement Read vast_get_schedule Get details of a specific VAST schedule Read vast_get_tracking Get details of a specific VAST tracking entry Read vast_get_zone Get details of a specific VAST zone Read vast_list_ad_items List all VAST ad items Read vast_list_archived_campaigns List all archived VAST campaigns Read vast_list_archived_channels List all archived VAST channels Read vast_list_archived_zones List all archived VAST zones Read vast_list_campaign_assignments List all VAST campaign assignments Read vast_list_campaigns List all VAST campaigns Read vast_list_channel_zone_assignments List all VAST channel zone assignments Read vast_list_channels List all VAST channels Read vast_list_companions List all VAST companions Read vast_list_linear_media List all VAST linear media Read vast_list_media List all VAST media (linear and non-linear) Read vast_list_non_linear_media List all VAST non-linear media Read vast_list_placements List all VAST placements (assignments of VAST ad items to VAST zones) Read vast_list_schedules List all VAST schedules Read vast_list_tracking List all VAST tracking entries Read vast_list_zones List all VAST zones Read vast42_get_ad Get a single VAST 4.2 ad item Read vast42_get_campaign_assignment Get a single VAST 4.2 campaign assignment Read vast42_get_closed_caption_file Get a single VAST 4.2 closed caption file Read vast42_get_companion Get a single VAST 4.2 companion Read vast42_get_creative Get a single VAST 4.2 creative Read vast42_get_icon Get a single VAST 4.2 icon Read vast42_get_icon_click_fallback_image Get a single VAST 4.2 icon click fallback image Read vast42_get_interactive_creative_file Get a single VAST 4.2 interactive creative file Read vast42_get_linear Get a single VAST 4.2 linear media Read vast42_get_media_file Get a single VAST 4.2 media file Read vast42_get_mezzanine Get a single VAST 4.2 mezzanine Read vast42_get_non_linear Get a single VAST 4.2 non-linear media Read vast42_get_placement Get a single VAST 4.2 placement Read vast42_get_resource Get a single VAST 4.2 resource Read vast42_get_universal_ad_id Get a single VAST 4.2 universal ad ID Read vast42_list_ads List all VAST 4.2 ad items Read vast42_list_campaign_assignments List all VAST 4.2 campaign assignments Read vast42_list_closed_caption_files List all VAST 4.2 closed caption files Read vast42_list_companions List all VAST 4.2 companions Read vast42_list_creatives List all VAST 4.2 creatives Read vast42_list_icon_click_fallback_images List all VAST 4.2 icon click fallback images Read vast42_list_icons List all VAST 4.2 icons Read vast42_list_interactive_creative_files List all VAST 4.2 interactive creative files Read vast42_list_linears List all VAST 4.2 linear media Read vast42_list_media_files List all VAST 4.2 media files Read vast42_list_mezzanines List all VAST 4.2 mezzanines Read vast42_list_non_linears List all VAST 4.2 non-linear media Read vast42_list_placements List all VAST 4.2 placements Read vast42_list_resources List all VAST 4.2 resources Read vast42_list_universal_ad_ids List all VAST 4.2 universal ad IDs

Related servers

Other MCP servers with similar tools — same risk classification, starter policies for each.

Questions about AdButler

Can an AI agent move money through the AdButler MCP server? +

Yes. The AdButler server exposes 1 financial tools including create_contract_payment. Without a policy, an autonomous agent can call these with no spend caps, no rate limits, and no approval flow. PolicyLayer lets you block financial tools by default, require human approval, or set per-tool rate limits — enforced on every call.

Can an AI agent delete data through the AdButler MCP server? +

Yes. The AdButler server exposes 113 destructive tools including campaign_bulk_delete_catalog_ad_items, cancel_signature_request, delete_advertiser. These permanently remove resources with no undo. PolicyLayer blocks destructive tools by default so they never reach the upstream server.

How do I prevent bulk modifications through AdButler? +

The AdButler server has 225 write tools including revoke_report_schedule_historical_access, resend_signature_request, verify_trial_email. Set a rate limit in your policy -- for example, 10 calls per hour prevents an agent from making more than 10 modifications per hour. PolicyLayer enforces this at the gateway, before calls reach AdButler.

How many tools does the AdButler MCP server expose? +

622 tools across 3 categories: Destructive, Read, Write. 280 are read-only. 342 can modify, create, or delete data.

How do I enforce a policy on AdButler? +

Register the AdButler MCP server in PolicyLayer, apply the suggested rules above (adjust the limits to your use case), and point your AI client at the PolicyLayer proxy URL instead of the server directly. Your agents keep the same tools; PolicyLayer evaluates every call against policy before it executes. Nothing to install, live in minutes.

Enforce policy on every AdButler tool call.

Deterministic rules across all 622 AdButler tools. Per-identity grants. Full audit log. Live in minutes. Nothing to install.

Free to start. No card required.

622 AdButler tools catalogued and risk-classified — across an index of 43,000+ MCP servers.

// GET IN TOUCH

Have a question or want to learn more? Send us a message.

Message sent.

We'll get back to you soon.