AdButler MCP Server
OfficialServer Configuration
Describes the environment variables required to run the server.
| Name | Required | Description | Default |
|---|---|---|---|
| ADBUTLER_API_KEY | Yes | Your AdButler API key. | |
| ANALYTICS_INGEST_URL | No | Optional URL for analytics ingestion (only used for hosted server). |
Instructions
Guidance the server publishes about itself, which clients place ahead of the tool catalog so the model reads it before choosing anything.
This server publishes no instructions, or was last inspected before Glama recorded them.
Capabilities
Features and capabilities supported by this server
Protocol revision2025-11-25
| Capability | Details |
|---|---|
| tools | {
"listChanged": true
} |
| prompts | {
"listChanged": true
} |
Tools
Functions exposed to the LLM to take actions
| Name | Description |
|---|---|
| list_advertisersB | List all advertisers in your AdButler account |
| get_advertiserA | Get details of a specific advertiser by ID |
| create_advertiserB | Create a new advertiser |
| update_advertiserC | Update an existing advertiser |
| delete_advertiserC | Delete an advertiser |
| archive_advertiserA | Archive an advertiser (soft-delete, can be restored later) |
| list_archived_advertisersA | List all archived advertisers |
| get_archived_advertiserA | Get details of a specific archived advertiser |
| unarchive_advertiserA | Restore an archived advertiser back to active status |
| list_all_campaignsB | List all campaigns across all types |
| list_campaignsA | List all standard campaigns |
| get_campaignB | Get details of a specific standard campaign |
| create_campaignB | Create a new standard campaign |
| update_campaignC | Update an existing standard campaign |
| delete_campaignB | Delete a standard campaign |
| archive_campaignA | Archive a standard campaign (soft-delete, can be restored later) |
| list_archived_campaignsA | List all archived standard campaigns |
| get_archived_campaignA | Get details of a specific archived standard campaign |
| delete_archived_campaignA | Permanently delete an archived standard campaign |
| unarchive_campaignA | Restore an archived standard campaign back to active status |
| get_campaign_conversion_tagC | Get conversion tag for a campaign |
| get_campaign_eligible_zonesB | Get eligible zones for a campaign |
| campaign_bulk_create_catalog_ad_itemsB | Bulk create catalog ad items in a campaign |
| campaign_bulk_delete_catalog_ad_itemsA | Bulk delete catalog ad items from a campaign |
| list_campaign_assignmentsB | List all campaign assignments (ad items assigned to campaigns) |
| get_campaign_assignmentB | Get details of a specific campaign assignment |
| create_campaign_assignmentC | Create a new campaign assignment (assign an ad item to a campaign) |
| update_campaign_assignmentC | Update an existing campaign assignment |
| delete_campaign_assignmentC | Delete a campaign assignment |
| list_channelsB | List all channels |
| get_channelC | Get details of a specific channel |
| create_channelC | Create a new channel |
| update_channelC | Update an existing channel |
| delete_channelC | Delete a channel |
| archive_channelA | Archive a channel (soft-delete, can be restored later) |
| list_archived_channelsA | List all archived channels |
| get_archived_channelA | Get details of a specific archived channel |
| delete_archived_channelA | Permanently delete an archived channel |
| unarchive_channelA | Restore an archived channel back to active status |
| list_channel_zone_assignmentsC | List all channel zone assignments |
| get_channel_zone_assignmentB | Get details of a specific channel zone assignment |
| create_channel_zone_assignmentC | Assign a zone to a channel |
| delete_channel_zone_assignmentB | Remove a zone from a channel |
| list_all_zonesA | List all zones across all types (standard, email, catalog) |
| list_zonesB | List all standard zones |
| get_zoneB | Get details of a specific standard zone |
| create_zoneA | 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. |
| update_zoneC | Update an existing standard zone |
| delete_zoneC | Delete a standard zone |
| get_zone_tagA | Get the ad serving tag (embed code) for a zone |
| get_zone_conversion_tagB | Get the conversion tracking tag for a standard zone |
| generate_bulk_zone_tagsA | Generate ad serving tags for multiple zones at once |
| archive_zoneA | Archive a standard zone (soft-delete, can be restored later) |
| list_archived_zonesB | List all archived standard zones |
| get_archived_zoneA | Get details of a specific archived standard zone |
| unarchive_zoneA | Restore an archived standard zone back to active status |
| list_email_zonesB | List all email zones |
| get_email_zoneC | Get details of a specific email zone |
| create_email_zoneA | Create a new email zone for serving ads in email newsletters |
| update_email_zoneC | Update an existing email zone |
| delete_email_zoneB | Delete an email zone |
| get_email_zone_tagA | Get the ad serving tag for an email zone |
| get_email_zone_conversion_tagB | Get the conversion tracking tag for an email zone |
| archive_email_zoneC | Archive an email zone |
| list_archived_email_zonesC | List all archived email zones |
| get_archived_email_zoneB | Get details of a specific archived email zone |
| unarchive_email_zoneA | Restore an archived email zone back to active status |
| list_catalog_zonesA | List all catalog zones (for product/retail ad serving) |
| get_catalog_zoneB | Get details of a specific catalog zone |
| create_catalog_zoneC | Create a new catalog zone for product/retail ad serving |
| update_catalog_zoneB | Update an existing catalog zone |
| delete_catalog_zoneB | Delete a catalog zone |
| get_catalog_zone_tagC | Get the ad serving tag for a catalog zone |
| list_publishersA | List all publishers in your AdButler account |
| get_publisherC | Get details of a specific publisher |
| create_publisherC | Create a new publisher |
| update_publisherB | Update an existing publisher |
| delete_publisherC | Delete a publisher |
| archive_publisherA | Archive a publisher (soft-delete, can be restored later) |
| list_archived_publishersB | List all archived publishers |
| get_archived_publisherB | Get details of a specific archived publisher |
| unarchive_publisherA | Restore an archived publisher back to active status |
| list_ad_itemsA | List all ad items (banners) across all types (image, custom HTML, rich media, native, catalog) |
| list_image_ad_itemsC | List all image ad items |
| get_image_ad_itemA | Get details of a specific image ad item |
| create_image_ad_itemB | Create a new image ad item (banner) |
| update_image_ad_itemB | Update an existing image ad item |
| delete_image_ad_itemB | Delete an image ad item |
| get_image_ad_item_conversion_tagB | Get conversion tracking tag for an image ad item |
| list_custom_html_ad_itemsC | List all custom HTML ad items |
| get_custom_html_ad_itemB | Get details of a specific custom HTML ad item |
| create_custom_html_ad_itemC | Create a new custom HTML ad item |
| update_custom_html_ad_itemC | Update an existing custom HTML ad item |
| delete_custom_html_ad_itemC | Delete a custom HTML ad item |
| get_custom_html_ad_item_conversion_tagB | Get conversion tracking tag for a custom HTML ad item |
| list_rich_media_ad_itemsB | List all rich media ad items |
| get_rich_media_ad_itemB | Get details of a specific rich media ad item |
| create_rich_media_ad_itemB | Create a new rich media ad item |
| update_rich_media_ad_itemC | Update an existing rich media ad item |
| delete_rich_media_ad_itemC | Delete a rich media ad item |
Prompts
Interactive templates invoked by user choice
| Name | Description |
|---|---|
| launch-campaign | Step-by-step workflow to create and launch a display ad campaign in AdButler |
| retail-media-setup | Set up a retail media network with catalog zones, sponsored products, and auction pricing |
| reporting | Pull performance reports, forecasts, and analytics from AdButler |
| vast-video | Create and launch a VAST video ad campaign with media, companions, and tracking |
| programmatic | Set up programmatic advertising with demand sources, endpoints, and PMP deals |
| targeting | Configure targeting rules — geo, platform, day-parting, data keys, audiences |
| contracts | Manage advertising contracts, templates, documents, payments, and signatures |
| channels | Create channels to group zones for unified campaign delivery |
| drafts | Stage campaigns in draft mode — create, review, edit, and publish when ready |
Resources
Contextual data attached and managed by the client
| Name | Description |
|---|---|
No resources | |
Latest Blog Posts
- Who's Calling? MCP Hosts Are an Identity Blind Spot (And the Spec Knows It)By Om-Shree-0709 on .mcpAgent IdentityOAuth 2.1
- Your AI Chatbot Just Exposed Your CEO's Salary to an InternBy Om-Shree-0709 on .Agent IdentityMCP SecurityOAuth Delegation
- Why MCP Servers Need Execution Sandboxing (And Why Your Current Stack Isn't Enough)By Om-Shree-0709 on .Agentic AiPrompt InjectionWebAssembly
MCP directory API
We provide all the information about MCP servers via our MCP API.
curl -X GET 'https://glama.ai/api/mcp/v1/servers/adbutler/mcp-server'
If you have feedback or need assistance with the MCP directory API, please join our Discord server