Skip to main content
Glama

ADM Google Ads

Draft a new Search campaign with AI (async)

draft_campaign
Read-only

Starts an AI draft of a NEW Search campaign and returns draft_id at once; it changes nothing in Google Ads. ADM reads the landing page, explores keywords or uses the ones you pass, groups them and writes one or more responsive search ads per group. Poll get_campaign_draft every poll_after_seconds (usually done in 1-3 minutes). When done, pass campaign verbatim to create_search_campaign (preview first). If keywords is omitted, ADM explores keywords from the landing page. If keywords is set, those keywords are used as-is unless explore_keywords is true, in which case they are seeds and ADM adds more. daily_budget may be omitted: the draft then lists it in missing_fields and you ask the user before create_search_campaign. Needs a read_write key and a paid plan. Each call runs several AI calls: do not repeat it for the same input while a draft is pending or running.

Input Schema

TableJSON Schema
NameRequiredDescriptionDefault
biddingNoOptional bidding. Default MAXIMIZE_CONVERSIONS. Same shape as create_search_campaign: type, and target_cpa / target_roas / max_cpc when that type needs them.
keywordsNoOptional, 0-200 keywords in Google notation: broad (text), "phrase", [exact]. Omit to let ADM explore keywords from the landing page.
languageNoAd language code, e.g. en, de, ja. Default en. Also added as the language tag of each ad group name.
customer_idYesGoogle Ads customer ID from get_accounts, e.g. 123-456-7890.
country_codeNoISO country code for the campaign location, e.g. US, DE, GB. Default US.
daily_budgetNoOptional daily budget in the account currency (major units, e.g. 10.00). Omit it to leave the field empty; get_campaign_draft then lists campaign.daily_budget in missing_fields.
ads_per_groupNoResponsive search ads per ad group, 1-3. Default 1.
business_goalNoOptional business goal that only guides keyword exploration: SALES (default), LEADS or TRAFFIC. Not sent to Google Ads.
campaign_nameNoOptional campaign name, max 255 characters. Omit it to use the name ADM's keyword plan suggests.
explore_keywordsNoWhen keywords is set: false (default) uses only those keywords; true treats them as seeds and explores more. Ignored when keywords is omitted (exploration is always on).
landing_page_urlYesLanding page URL (absolute http/https). Its content drives keyword exploration, grouping and ad text; it is also the ads' final_url.

Schema Changelog

Changes observed during successful MCP inspections.

  1. First observed

TDQS

Score is being calculated.

Try in Browser

Glama MCP Gateway

Add one secure layer between your agents and this server.

Resources