Home / Token cost / AdButler

The AdButler MCP server costs 65,582 tokens before the first call.

Connect AdButler and its 622 tool definitions are loaded into the model's context on every request — 33% of a 200k window spent before your agent does anything.

QUICK ANSWER The AdButler MCP server's tool definitions consume 65,582 tokens — 61× the median MCP server (1,075 tokens). A scoped grant exposing only the tools you use cuts that roughly in proportion.

MEASURED FROM SCHEMAS 622 tools · 65,582 tokens · 33% of 200k · 6.6% of 1M Method →

What that buys before your agent starts working.

Tool definitions are overhead: they occupy context on every request and compete with your code, documents and conversation history for the same window.

200K WINDOW 33%
1M WINDOW 6.6%

Corpus context: AdButler ranks #5 of 1,659 measured MCP servers by definition cost. The median is 1,075 tokens, p90 is 6,119, and the heaviest (Fusionauth) is 183,337 — 92% of a 200k window on its own.

Where the 65,582 tokens go.

Each row is one tool definition as a tools/list entry — name, description and input schema — counted with o200k_base. Average: 105 tokens per tool.

ToolCategoryTokens% of server
create_zone Write 705 1.1%
create_placement Write 625 1.0%
update_zone Write 612 0.9%
update_placement Write 569 0.9%
create_manager Write 495 0.8%
vast_create_placement Write 494 0.8%
update_manager Write 462 0.7%
vast_update_placement Write 458 0.7%
create_schedule Write 435 0.7%
serve_ad Read 421 0.6%
create_custom_report Write 417 0.6%
create_demand_endpoint Write 413 0.6%
get_ad Read 411 0.6%
get_display_report Read 410 0.6%
update_schedule Write 410 0.6%
update_role Write 409 0.6%
create_role Write 405 0.6%
create_campaign_assignment Write 367 0.6%
update_demand_endpoint Write 352 0.5%
create_image_ad_item Write 313 0.5%
create_publisher Write 307 0.5%
update_publisher Write 293 0.4%
update_custom_report Write 292 0.4%
create_custom_html_ad_item Write 288 0.4%
call_adbutler_api Read 287 0.4%
create_geo_target Write 284 0.4%
update_custom_html_ad_item Write 284 0.4%
update_image_ad_item Write 281 0.4%
create_campaign Write 279 0.4%
create_rich_media_ad_item Write 274 0.4%
create_demand_source Write 268 0.4%
create_native_template Write 261 0.4%
get_vast_report Read 260 0.4%
update_native_template Write 260 0.4%
update_rich_media_ad_item Write 257 0.4%
update_campaign Write 253 0.4%
create_catalog_zone Write 242 0.4%
update_email_zone Write 240 0.4%
create_email_zone Write 239 0.4%
create_native_ad_item Write 239 0.4%
vast_update_schedule Write 239 0.4%
vast_create_schedule Write 225 0.3%
update_geo_target Write 210 0.3%
update_native_ad_item Write 209 0.3%
create_day_parting Write 201 0.3%
vast_update_zone Write 200 0.3%
vast42_update_placement Write 199 0.3%
search_adbutler_api Read 197 0.3%
update_campaign_assignment Write 196 0.3%
update_catalog_zone Write 193 0.3%
update_demand_source Write 191 0.3%
update_contract Write 190 0.3%
vast_create_zone Write 188 0.3%
create_contract Write 186 0.3%
create_audience Write 183 0.3%
vast42_create_placement Write 182 0.3%
create_contract_template Write 179 0.3%
create_catalog_ad_item Write 176 0.3%
create_postal_code_target Write 175 0.3%
update_advertiser Write 174 0.3%
update_postal_code_target Write 174 0.3%
create_product_catalog_item Write 173 0.3%
create_trial_account Write 173 0.3%
update_product_catalog_item Write 173 0.3%
update_catalog_ad_item Write 169 0.3%
update_day_parting Write 165 0.3%
create_advertiser Write 161 0.2%
describe_adbutler_api Read 160 0.2%
update_audience Write 157 0.2%
update_ortb_native_image_asset Write 152 0.2%
update_event_log_upload_config Write 149 0.2%
get_vast_geo_summary_report Read 146 0.2%
update_pmp_deal Write 145 0.2%
create_pmp_deal Write 144 0.2%
vast42_update_media_file Write 144 0.2%
get_click_details_report Read 142 0.2%
get_conversion_details_report Read 142 0.2%
get_geo_summary_report Read 142 0.2%
create_platform_target Write 142 0.2%
create_user_attribute Write 142 0.2%
update_sftp_connection Write 141 0.2%
vast42_update_linear Write 138 0.2%
create_ortb_native_image_asset Write 137 0.2%
update_user_attribute Write 133 0.2%
create_channel_zone_assignment Write 131 0.2%
create_event_log_upload_config Write 131 0.2%
vast_update_linear_media Write 131 0.2%
vast42_update_non_linear Write 131 0.2%
update_platform_target Write 130 0.2%
draft_create_campaign_assignment Write 129 0.2%
create_rich_media_creative Write 128 0.2%
remove_user_list_attribute_values Destructive 127 0.2%
add_user_list_attribute_values Write 127 0.2%
update_signature_request_recipient Write 124 0.2%
vast_update_non_linear_media Write 124 0.2%
verify_trial_email Read 123 0.2%
vast42_update_icon_click_fallback_image Write 123 0.2%
create_sftp_connection Write 122 0.2%
update_zone_ortb_native_ad Write 122 0.2%
create_data_key_target Write 121 0.2%
list_report_schedule_generated Read 120 0.2%
vast42_create_media_file Write 120 0.2%
create_channel Write 119 0.2%
vast42_create_linear Write 119 0.2%
vast42_update_ad Write 119 0.2%
vast42_update_campaign_assignment Write 119 0.2%
vast42_update_universal_ad_id Write 118 0.2%
update_ortb_native_data_asset Write 116 0.2%
vast_create_linear_media Write 116 0.2%
vast42_update_companion Write 116 0.2%
update_product_source Write 115 0.2%
test_sftp_connection Read 113 0.2%
vast_create_campaign_assignment Write 113 0.2%
create_list_target Write 112 0.2%
update_product_source_target Write 112 0.2%
update_report_schedule Write 112 0.2%
vast_update_ad_item Write 112 0.2%
vast42_update_icon Write 112 0.2%
draft_create_native_ad_item Write 111 0.2%
vast_update_campaign_assignment Write 111 0.2%
vast42_create_non_linear Write 111 0.2%
list_ortb_native_data_assets Read 110 0.2%
list_ortb_native_image_assets Read 110 0.2%
list_ortb_native_title_assets Read 110 0.2%
draft_create_custom_html_ad_item Write 110 0.2%
vast_update_campaign Write 109 0.2%
list_zone_ortb_native_ads Read 108 0.2%
draft_create_rich_media_ad_item Write 108 0.2%
update_bidder Write 108 0.2%
update_list_target Write 108 0.2%
vast_create_non_linear_media Write 108 0.2%
vast_update_companion Write 108 0.2%
vast42_update_interactive_creative_file Write 108 0.2%
vast_create_tracking Write 106 0.2%
create_data_key Write 105 0.2%
create_zone_ortb_native_ad Write 105 0.2%
update_ortb_native_title_asset Write 105 0.2%
list_audiences Read 104 0.2%
list_report_generated Read 104 0.2%
list_report_schedules Read 104 0.2%
list_user_attributes Read 104 0.2%
draft_create_catalog_ad_item Write 104 0.2%
draft_create_image_ad_item Write 104 0.2%
vast42_update_closed_caption_file Write 104 0.2%
vast42_update_mezzanine Write 104 0.2%
get_report_schedule_generated Read 103 0.2%
update_data_key Write 103 0.2%
update_ortb_native_template Write 103 0.2%
get_contract_document_file_revision Read 102 0.2%
get_event_logs Read 102 0.2%
list_product_source_targets Read 102 0.2%
create_creative Write 102 0.2%
create_product_source Write 102 0.2%
vast_update_tracking Write 102 0.2%
download_contract_document_file_revision Read 101 0.2%
get_product_catalog_item Read 101 0.2%
get_signature_request_recipient Read 101 0.2%
list_product_catalogs Read 101 0.2%
campaign_bulk_create_catalog_ad_items Write 101 0.2%
create_ortb_native_data_asset Write 101 0.2%
draft_create_placement Write 101 0.2%
delete_signature_request_recipient Destructive 100 0.2%
list_contract_payments Read 100 0.2%
list_product_sources Read 100 0.2%
list_signature_requests Read 100 0.2%
create_contract_payment Write 100 0.2%
vast42_create_ad Write 100 0.2%
list_contract_documents Read 99 0.2%
create_contact Write 99 0.2%
create_user Write 99 0.2%
vast_create_ad_item Write 99 0.2%
list_ad_items Read 98 0.1%
update_channel Write 98 0.1%
vast_create_campaign Write 98 0.1%
vast42_create_companion Write 98 0.1%
create_report_schedule Write 97 0.1%
vast_update_channel_zone_assignment Write 97 0.1%
vast42_create_icon_click_fallback_image Write 97 0.1%
vast42_update_creative Write 97 0.1%
campaign_bulk_delete_catalog_ad_items Destructive 96 0.1%
create_ortb_native_template Write 96 0.1%
create_product_source_target Write 96 0.1%
update_contact Write 96 0.1%
vast42_update_resource Write 96 0.1%
search_product_catalog_items Read 95 0.1%
create_bidder Write 95 0.1%
vast42_create_campaign_assignment Write 95 0.1%
bulk_create_product_sources Write 94 0.1%
create_audio_creative Write 94 0.1%
create_video_creative Write 94 0.1%
draft_update_rich_media_ad_item Write 94 0.1%
vast_create_companion Write 94 0.1%
vast42_create_universal_ad_id Write 94 0.1%
get_ortb_native_data_asset Read 93 0.1%
get_ortb_native_image_asset Read 93 0.1%
get_ortb_native_title_asset Read 93 0.1%
get_zone_ortb_native_ad Read 93 0.1%
vast_list_placements Read 93 0.1%
draft_create_schedule Write 93 0.1%
draft_update_custom_html_ad_item Write 93 0.1%
update_data_key_target Write 93 0.1%
create_contract_document Write 92 0.1%
list_all_creatives Read 91 0.1%
vast42_list_icon_click_fallback_images Read 91 0.1%
update_product_catalog Write 91 0.1%
delete_ortb_native_data_asset Destructive 90 0.1%
delete_ortb_native_image_asset Destructive 90 0.1%
delete_ortb_native_title_asset Destructive 90 0.1%
delete_zone_ortb_native_ad Destructive 90 0.1%
list_ortb_native_templates Read 90 0.1%
vast42_list_interactive_creative_files Read 90 0.1%
create_ortb_native_title_asset Write 90 0.1%
draft_update_catalog_ad_item Write 90 0.1%
draft_update_image_ad_item Write 90 0.1%
draft_update_native_ad_item Write 90 0.1%
revoke_report_schedule_historical_access Destructive 89 0.1%
list_data_key_targets Read 89 0.1%
resend_verification_code Read 89 0.1%
vast42_list_mezzanines Read 89 0.1%
vast42_list_universal_ad_ids Read 89 0.1%
update_contract_document Write 89 0.1%
update_rich_media_creative Write 89 0.1%
vast42_create_icon Write 89 0.1%
list_all_zones Read 88 0.1%
list_beacon_signing_keys Read 88 0.1%
list_catalog_zones Read 88 0.1%
vast42_list_closed_caption_files Read 88 0.1%
vast42_list_non_linears Read 88 0.1%
vast_update_channel Write 88 0.1%
get_user_attribute Read 87 0.1%
list_day_partings Read 87 0.1%
list_trusted_redirect_domains Read 87 0.1%
vast42_list_campaign_assignments Read 87 0.1%
draft_create_campaign Write 87 0.1%
draft_update_campaign_assignment Write 87 0.1%
setup_api_key Write 87 0.1%
get_product_source_target Read 86 0.1%
list_campaign_assignments Read 86 0.1%
list_demand_endpoints Read 86 0.1%
list_placements Read 86 0.1%
list_pmp_deals Read 86 0.1%
list_schedules Read 86 0.1%
list_sftp_connections Read 86 0.1%
vast42_list_companions Read 86 0.1%
vast42_list_linears Read 86 0.1%
vast42_list_media_files Read 86 0.1%
update_audio_creative Write 86 0.1%
update_trusted_redirect_domain Write 86 0.1%
update_video_creative Write 86 0.1%
vast_create_channel_zone_assignment Write 86 0.1%
draft_list_rich_media_ad_items Read 85 0.1%
get_audience Read 85 0.1%
list_data_keys Read 85 0.1%
list_demand_sources Read 85 0.1%
list_list_targets Read 85 0.1%
list_platform_targets Read 85 0.1%
list_signature_request_recipients Read 85 0.1%
list_user_dbs Read 85 0.1%
vast_list_media Read 85 0.1%
vast42_list_ads Read 85 0.1%
vast42_list_creatives Read 85 0.1%
vast42_list_placements Read 85 0.1%
draft_update_campaign Write 85 0.1%
replace_contract_document_file_from_template Write 85 0.1%
update_creative Write 85 0.1%
delete_user_attribute Destructive 84 0.1%
draft_list_custom_html_ad_items Read 84 0.1%
get_user Read 84 0.1%
list_advertisers Read 84 0.1%
list_contract_document_file_revisions Read 84 0.1%
list_data_lists Read 84 0.1%
list_geo_targets Read 84 0.1%
vast_list_channel_zone_assignments Read 84 0.1%
vast42_list_icons Read 84 0.1%
vast42_list_resources Read 84 0.1%
draft_update_placement Write 84 0.1%
delete_product_source_target Destructive 83 0.1%
draft_list_ad_items Read 83 0.1%
get_report_generated Read 83 0.1%
list_all_report_schedules Read 83 0.1%
list_bidders Read 83 0.1%
list_managers Read 83 0.1%
list_media_groups Read 83 0.1%
list_publishers Read 83 0.1%
list_rich_media_ad_items Read 83 0.1%
vast_list_archived_campaigns Read 83 0.1%
vast_list_archived_zones Read 83 0.1%
vast_list_non_linear_media Read 83 0.1%
vast42_get_icon_click_fallback_image Read 83 0.1%
bulk_upload_replace_data_list Write 83 0.1%
draft_update_schedule Write 83 0.1%
vast42_create_interactive_creative_file Write 83 0.1%
delete_audience Destructive 82 0.1%
vast42_delete_icon_click_fallback_image Destructive 82 0.1%
draft_list_catalog_ad_items Read 82 0.1%
draft_list_image_ad_items Read 82 0.1%
draft_list_native_ad_items Read 82 0.1%
get_report_schedule Read 82 0.1%
list_all_generated_reports Read 82 0.1%
list_archived_email_zones Read 82 0.1%
list_contacts Read 82 0.1%
list_custom_html_ad_items Read 82 0.1%
list_event_log_upload_configs Read 82 0.1%
list_event_log_upload_logs Read 82 0.1%
list_rich_media_creatives Read 82 0.1%
list_roles Read 82 0.1%
list_vast_custom_reports Read 82 0.1%
vast_list_archived_channels Read 82 0.1%
vast_list_campaign_assignments Read 82 0.1%
bulk_upload_product_catalog Write 82 0.1%
replace_contract_document_file Write 82 0.1%
update_beacon_signing_key Write 82 0.1%
delete_report_schedule Destructive 81 0.1%
draft_list_campaign_assignments Read 81 0.1%
get_product_catalog Read 81 0.1%
get_product_source Read 81 0.1%
list_all_campaigns Read 81 0.1%
list_archived_advertisers Read 81 0.1%
list_archived_campaigns Read 81 0.1%
list_archived_zones Read 81 0.1%
list_channel_zone_assignments Read 81 0.1%
list_postal_code_targets Read 81 0.1%
resend_signature_request Read 81 0.1%
vast_list_ad_items Read 81 0.1%
vast_list_companions Read 81 0.1%
vast_list_linear_media Read 81 0.1%
vast42_get_interactive_creative_file Read 81 0.1%
generate_bulk_zone_tags Write 81 0.1%
vast42_delete_interactive_creative_file Destructive 80 0.1%
draft_list_campaigns Read 80 0.1%
get_signature_request Read 80 0.1%
list_archived_contracts Read 80 0.1%
list_archived_publishers Read 80 0.1%
list_catalog_ad_items Read 80 0.1%
list_image_ad_items Read 80 0.1%
list_native_ad_items Read 80 0.1%
vast_list_campaigns Read 80 0.1%
vast_list_schedules Read 80 0.1%
vast_list_tracking Read 80 0.1%
vast_list_zones Read 80 0.1%
bulk_upload_add_data_list Write 80 0.1%
bulk_upload_remove_data_list Write 80 0.1%
create_contract_document_from_template Write 80 0.1%
vast42_create_mezzanine Write 80 0.1%
cancel_signature_request Destructive 79 0.1%
draft_list_placements Read 79 0.1%
draft_list_schedules Read 79 0.1%
get_contract_document Read 79 0.1%
get_contract_payment Read 79 0.1%
list_archived_channels Read 79 0.1%
list_audio_creatives Read 79 0.1%
list_custom_reports Read 79 0.1%
list_email_zones Read 79 0.1%
list_native_templates Read 79 0.1%
list_video_creatives Read 79 0.1%
vast_list_channels Read 79 0.1%
vast42_get_closed_caption_file Read 79 0.1%
vast42_get_universal_ad_id Read 79 0.1%
create_user_db Write 79 0.1%
vast42_create_closed_caption_file Write 79 0.1%
delete_product_source Destructive 78 0.1%
vast42_delete_closed_caption_file Destructive 78 0.1%
vast42_delete_universal_ad_id Destructive 78 0.1%
list_campaigns Read 78 0.1%
list_contract_templates Read 78 0.1%
list_creatives Read 78 0.1%
list_data_targets Read 78 0.1%
list_zones Read 78 0.1%
vast42_get_non_linear Read 78 0.1%
create_product_catalog Write 78 0.1%
update_signature_request Write 78 0.1%
delete_signature_request Destructive 77 0.1%
vast42_delete_non_linear Destructive 77 0.1%
list_contracts Read 77 0.1%
vast42_get_mezzanine Read 77 0.1%
delete_contract_document Destructive 76 0.1%
delete_contract_payment Destructive 76 0.1%
vast42_delete_mezzanine Destructive 76 0.1%
get_manual_tracking_links Read 76 0.1%
list_channels Read 76 0.1%
vast42_get_campaign_assignment Read 76 0.1%
vast42_get_media_file Read 76 0.1%
update_data_list Write 76 0.1%
vast42_delete_campaign_assignment Destructive 75 0.1%
vast42_delete_media_file Destructive 75 0.1%
get_live_website_preview Read 75 0.1%
vast42_get_ad Read 75 0.1%
vast42_get_linear Read 75 0.1%
update_media_group Write 75 0.1%
vast42_delete_ad Destructive 74 0.1%
vast42_delete_linear Destructive 74 0.1%
get_ortb_native_template Read 74 0.1%
vast42_get_companion Read 74 0.1%
vast42_get_creative Read 74 0.1%
vast42_get_placement Read 74 0.1%
update_contract_template Write 74 0.1%
vast_create_channel Write 74 0.1%
vast42_create_creative Write 74 0.1%
vast42_delete_companion Destructive 73 0.1%
vast42_delete_creative Destructive 73 0.1%
vast42_delete_placement Destructive 73 0.1%
get_vast_ad_item_conversion_tag Read 73 0.1%
get_vast_auction_placements_report Read 73 0.1%
vast42_get_icon Read 73 0.1%
vast42_get_resource Read 73 0.1%
vast42_create_resource Write 73 0.1%
vast_delete_channel_zone_assignment Destructive 72 0.1%
vast42_delete_icon Destructive 72 0.1%
vast42_delete_resource Destructive 72 0.1%
draft_get_rich_media_ad_item Read 72 0.1%
get_rich_media_ad_item_conversion_tag Read 72 0.1%
vast_get_channel_zone_assignment Read 72 0.1%
vast_get_non_linear_media Read 72 0.1%
create_trusted_redirect_domain Write 72 0.1%
vast_archive_campaign Write 72 0.1%
vast_archive_channel Write 72 0.1%
vast_archive_zone Write 72 0.1%
draft_get_custom_html_ad_item Read 71 0.1%
get_beacon_signing_key Read 71 0.1%
get_custom_html_ad_item_conversion_tag Read 71 0.1%
get_vast_channel_forecast Read 71 0.1%
get_vast_placement_conversion_tag Read 71 0.1%
get_vast_platform_estimate Read 71 0.1%
draft_save_campaign Write 71 0.1%
vast_delete_archived_campaign Destructive 70 0.1%
vast_delete_archived_channel Destructive 70 0.1%
vast_delete_archived_zone Destructive 70 0.1%
get_auction_placements_report Read 70 0.1%
get_trusted_redirect_domain Read 70 0.1%
get_vast_campaign_conversion_tag Read 70 0.1%
vast_get_archived_campaign Read 70 0.1%
vast_get_archived_channel Read 70 0.1%
vast_get_archived_zone Read 70 0.1%
archive_advertiser Write 70 0.1%
bulk_upload_replace_user_db Write 70 0.1%
vast_unarchive_campaign Write 70 0.1%
vast_unarchive_channel Write 70 0.1%
vast_unarchive_zone Write 70 0.1%
delete_ortb_native_template Destructive 69 0.1%
draft_delete_rich_media_ad_item Destructive 69 0.1%
vast_delete_non_linear_media Destructive 69 0.1%
draft_get_ad_item Read 69 0.1%
draft_get_catalog_ad_item Read 69 0.1%
draft_get_image_ad_item Read 69 0.1%
draft_get_native_ad_item Read 69 0.1%
get_demand_source_report Read 69 0.1%
get_display_channel_forecast Read 69 0.1%
get_display_platform_estimate Read 69 0.1%
get_event_log_upload_log Read 69 0.1%
get_image_ad_item_conversion_tag Read 69 0.1%
get_native_ad_item_conversion_tag Read 69 0.1%
get_pmp_deal Read 69 0.1%
get_rich_media_ad_item Read 69 0.1%
get_sftp_connection Read 69 0.1%
get_vast_forecast Read 69 0.1%
vast_get_ad_item Read 69 0.1%
vast_get_campaign_assignment Read 69 0.1%
vast_get_linear_media Read 69 0.1%
convert_native_to_image Write 69 0.1%
create_beacon_signing_key Write 69 0.1%
delete_placement Destructive 68 0.1%
draft_delete_custom_html_ad_item Destructive 68 0.1%
get_archived_email_zone Read 68 0.1%
get_custom_html_ad_item Read 68 0.1%
get_day_parting Read 68 0.1%
get_email_zone_conversion_tag Read 68 0.1%
get_event_log_upload_config Read 68 0.1%
get_placement_forecast Read 68 0.1%
get_postal_code_target Read 68 0.1%
get_vast_zone_conversion_tag Read 68 0.1%
get_zone_tag Read 68 0.1%
archive_campaign Write 68 0.1%
archive_publisher Write 68 0.1%
archive_zone Write 68 0.1%
replace_rich_media_creative_file Write 68 0.1%
unarchive_email_zone Write 68 0.1%
draft_get_campaign_assignment Read 67 0.1%
get_archived_advertiser Read 67 0.1%
get_catalog_zone_tag Read 67 0.1%
get_channel_zone_assignment Read 67 0.1%
get_data_key_target Read 67 0.1%
get_demand_endpoint Read 67 0.1%
get_demand_source Read 67 0.1%
get_display_forecast Read 67 0.1%
get_email_zone_tag Read 67 0.1%
get_rich_media_creative Read 67 0.1%
vast_get_companion Read 67 0.1%
vast_get_placement Read 67 0.1%
vast_get_tracking Read 67 0.1%
archive_channel Write 67 0.1%
archive_contract Write 67 0.1%
unarchive_advertiser Write 67 0.1%
delete_archived_campaign Destructive 66 0.1%
delete_beacon_signing_key Destructive 66 0.1%
delete_rich_media_ad_item Destructive 66 0.1%
draft_delete_catalog_ad_item Destructive 66 0.1%
draft_delete_image_ad_item Destructive 66 0.1%
draft_delete_native_ad_item Destructive 66 0.1%
remove_list_target_usages Destructive 66 0.1%
vast_delete_ad_item Destructive 66 0.1%
vast_delete_campaign_assignment Destructive 66 0.1%
vast_delete_linear_media Destructive 66 0.1%
get_advertiser Read 66 0.1%
get_archived_campaign Read 66 0.1%
get_archived_publisher Read 66 0.1%
get_archived_zone Read 66 0.1%
get_catalog_ad_item Read 66 0.1%
get_contract_active_signature_request Read 66 0.1%
get_data_list Read 66 0.1%
get_image_ad_item Read 66 0.1%
get_native_ad_item Read 66 0.1%
get_user_db Read 66 0.1%
get_vast_custom_report Read 66 0.1%
get_vast_zone_tags Read 66 0.1%
get_zone_conversion_tag Read 66 0.1%
vast_get_campaign Read 66 0.1%
vast_get_channel Read 66 0.1%
vast_get_schedule Read 66 0.1%
vast_get_zone Read 66 0.1%
create_signature_request Write 66 0.1%
unarchive_campaign Write 66 0.1%
unarchive_contract Write 66 0.1%
unarchive_publisher Write 66 0.1%
unarchive_zone Write 66 0.1%
delete_archived_channel Destructive 65 0.1%
delete_archived_contract Destructive 65 0.1%
delete_channel_zone_assignment Destructive 65 0.1%
delete_custom_html_ad_item Destructive 65 0.1%
delete_day_parting Destructive 65 0.1%
delete_event_log_upload_config Destructive 65 0.1%
delete_postal_code_target Destructive 65 0.1%
delete_trusted_redirect_domain Destructive 65 0.1%
draft_get_campaign Read 65 0.1%
draft_get_placement Read 65 0.1%
get_archived_channel Read 65 0.1%
get_archived_contract Read 65 0.1%
get_bidder Read 65 0.1%
get_campaign_eligible_zones Read 65 0.1%
get_contract_assigned_campaigns Read 65 0.1%
get_placement_conversion_tag Read 65 0.1%
create_vast_custom_report Write 65 0.1%
replace_audio_creative_file Write 65 0.1%
replace_image_creative_file Write 65 0.1%
replace_video_creative_file Write 65 0.1%
unarchive_channel Write 65 0.1%
delete_data_key_target Destructive 64 0.1%
delete_pmp_deal Destructive 64 0.1%
delete_rich_media_creative Destructive 64 0.1%
delete_sftp_connection Destructive 64 0.1%
draft_delete_campaign_assignment Destructive 64 0.1%
vast_delete_companion Destructive 64 0.1%
vast_delete_placement Destructive 64 0.1%
vast_delete_tracking Destructive 64 0.1%
draft_get_schedule Read 64 0.1%
get_audio_creative Read 64 0.1%
get_campaign_assignment Read 64 0.1%
get_catalog_zone Read 64 0.1%
get_contact_report_schedules Read 64 0.1%
get_contract_template Read 64 0.1%
get_custom_report Read 64 0.1%
get_data_key Read 64 0.1%
get_email_zone Read 64 0.1%
get_geo_target Read 64 0.1%
get_list_target Read 64 0.1%
get_media_group Read 64 0.1%
get_native_template Read 64 0.1%
get_platform_target Read 64 0.1%
get_video_creative Read 64 0.1%
delete_catalog_ad_item Destructive 63 0.1%
delete_image_ad_item Destructive 63 0.1%
delete_native_ad_item Destructive 63 0.1%
vast_delete_campaign Destructive 63 0.1%
vast_delete_channel Destructive 63 0.1%
vast_delete_schedule Destructive 63 0.1%
vast_delete_zone Destructive 63 0.1%
get_campaign_conversion_tag Read 63 0.1%
get_contact Read 63 0.1%
get_creative Read 63 0.1%
get_manager Read 63 0.1%
get_role Read 63 0.1%
create_data_list Write 63 0.1%
delete_demand_endpoint Destructive 62 0.1%
delete_demand_source Destructive 62 0.1%
draft_delete_campaign Destructive 62 0.1%
draft_delete_placement Destructive 62 0.1%
get_campaign Read 62 0.1%
get_placement Read 62 0.1%
get_publisher Read 62 0.1%
get_zone Read 62 0.1%
validate_beacon_signing_key Read 62 0.1%
create_media_group Write 62 0.1%
delete_advertiser Destructive 61 0.1%
delete_audio_creative Destructive 61 0.1%
delete_campaign_assignment Destructive 61 0.1%
delete_catalog_zone Destructive 61 0.1%
delete_contract_template Destructive 61 0.1%
delete_custom_report Destructive 61 0.1%
delete_data_key Destructive 61 0.1%
delete_data_list Destructive 61 0.1%
delete_email_zone Destructive 61 0.1%
delete_geo_target Destructive 61 0.1%
delete_list_target Destructive 61 0.1%
delete_media_group Destructive 61 0.1%
delete_native_template Destructive 61 0.1%
delete_platform_target Destructive 61 0.1%
delete_video_creative Destructive 61 0.1%
draft_delete_schedule Destructive 61 0.1%
get_channel Read 61 0.1%
get_contract Read 61 0.1%
get_schedule Read 61 0.1%
archive_email_zone Write 61 0.1%
delete_bidder Destructive 60 0.1%
delete_creative Destructive 60 0.1%
delete_campaign Destructive 59 0.1%
delete_publisher Destructive 59 0.1%
delete_zone Destructive 59 0.1%
delete_channel Destructive 58 0.1%
delete_contact Destructive 58 0.1%
delete_contract Destructive 58 0.1%
delete_manager Destructive 58 0.1%
delete_role Destructive 58 0.1%
delete_schedule Destructive 58 0.1%

Most agents use a handful of these tools. They pay for all 622.

A PolicyLayer grant exposes only the tools you allow — ungranted definitions are filtered out of the tool list, so they never enter the context window. Estimates below assume typical-weight tools (105 tokens each).

Grant scopeDefinition costReduction
All 622 tools (no gateway) 65,582 tokens
3 granted tools ~316 tokens −100%
5 granted tools ~527 tokens −99%
10 granted tools ~1,054 tokens −98%

AdButler token-cost questions.

How many tokens does the AdButler MCP server use?+

Its 622 tool definitions total 65,582 tokens — 33% of a 200k context window — measured with tiktoken o200k_base over the serialised tools/list payload. Exact counts vary slightly by client and model.

Why does AdButler consume tokens before I send a message?+

MCP clients load every connected server's tool definitions — name, description, and input schema — into the model's context so it knows what it can call. That payload is charged against your context window on every request, whether or not a tool is used.

How do I reduce AdButler's token usage?+

Expose fewer tools. A PolicyLayer grant scopes AdButler to only the tools you allow — ungranted definitions are filtered out of the tool list, so they never enter the context window. A grant of 3 typical tools costs roughly 316 tokens, a 100% reduction.

Does deferred tool loading fix this?+

Partially, in some clients. Claude Code defers MCP tool schemas behind a tool-search step by default, and VS Code has experimental grouping — but you still pay tokens per search and reload, and Cursor, Windsurf and Gemini CLI load definitions upfront. Reducing the exposed tool set cuts the cost in every client.

How these numbers were measured.

01
Serialisation

Each tool is serialised as a tools/list entry — name, description, input schema — from the schemas in the PolicyLayer scan database. Clients differ slightly in framing, so treat counts as close estimates.

02
Tokeniser

tiktoken o200k_base (GPT-4o/o-series). Anthropic's current tokeniser isn't published, so Claude's exact counts will differ; for English text and JSON schemas the totals are close enough to treat these as estimates.

03
Deferred loading

Some clients now defer schema loading (Claude Code's tool search; VS Code experimental grouping). You still pay per search and reload — and Cursor, Windsurf and Gemini CLI load everything upfront.

Computed 05-06-2026 from the PolicyLayer scan database over all 622 catalogued AdButler tools. Counts refresh with every site build.

Expose only the tools you use — the rest never enter your context.

A PolicyLayer grant scopes AdButler to the tools you actually allow. Ungranted definitions never load, and every call that does run is checked against policy first.

Free to start. No card required.

4,600+ MCP servers and 31,000+ tools scanned and risk-classified.

// GET IN TOUCH

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

Message sent.

We'll get back to you soon.