Google Ads
Connect Google Ads to manage campaigns, target keywords, pull performance metrics, upload offline conversions, get optimization recommendations, and run Performance Max and Demand Gen — all by talking to your agent.
All providers How connecting worksPoint your client at AllMCP
Section titled “Point your client at AllMCP”Connect your MCP client to the AllMCP endpoint and authenticate with your API key.
https://go.allmcp.co/mcp/Send your key on every request using either header:
X-API-Key: allmcp_xxxAuthorization: Bearer allmcp_xxxIf you run agents for more than one of your own customers, add ?user_id=... (and optionally ?org_id=...) to the endpoint URL so each customer’s Google connection stays separate.
Connect
Section titled “Connect”Google Ads connects with your Google account (OAuth2).
-
Ask your agent to connect Google Ads
Tell your agent to connect Google Ads. It returns a Google sign-in link.
-
Grant access and you’re done
Open the link in your browser, sign in, and grant access to your Google Ads account. AllMCP handles the consent flow and keeps your connection refreshed for you.
Tools by category
Section titled “Tools by category”Once Google Ads is connected, your agent can use the tools below. You don’t need to memorize them — just describe what you want in plain language and your agent picks the right tool.
Campaigns
Section titled “Campaigns”| Tool | Description |
|---|---|
google_ads_list_campaigns | Lists your campaigns with their current status and budget. |
google_ads_get_campaign | Shows the full details of one campaign by its ID. |
google_ads_create_campaign | Creates a new campaign in your account. |
google_ads_update_campaign_status | Pauses, enables, or removes a campaign. |
google_ads_delete_campaign | Permanently deletes a campaign. |
Metrics
Section titled “Metrics”| Tool | Description |
|---|---|
google_ads_run_gaql | Runs a custom Google Ads Query Language (GAQL) query for any report you need. |
google_ads_get_campaign_metrics | Returns clicks, impressions, cost, and conversions for your campaigns. |
google_ads_get_ad_group_metrics | Returns performance figures broken down by ad group. |
google_ads_get_keyword_metrics | Returns performance figures broken down by keyword. |
Accounts
Section titled “Accounts”| Tool | Description |
|---|---|
google_ads_list_accessible_customers | Lists every Google Ads account your connected login can reach. |
google_ads_get_customer | Shows the details of a specific Google Ads account. |
google_ads_list_customer_hierarchy | Maps out the manager (MCC) account and its child accounts. |
Ad Groups
Section titled “Ad Groups”Create and list ad groups; create responsive search ads.
Keywords
Section titled “Keywords”Add and list keywords and negative keywords.
Budgets & Bidding
Section titled “Budgets & Bidding”Create and update campaign budgets and bidding strategies.
Conversions
Section titled “Conversions”List conversion actions, upload offline click/call conversions.
Diagnostics
Section titled “Diagnostics”AI-driven account analysis, recommendations, and applying recommendations.
| Tool | Description |
|---|---|
google_ads_diagnose_account | Reviews your account and flags issues and improvement opportunities. |
google_ads_get_recommendations | Returns Google’s suggested optimizations for your account. |
google_ads_apply_recommendation | Applies a specific recommendation by its ID. |
Assets
Section titled “Assets”Sitelinks, callouts, and structured-snippet creative assets.
Audiences
Section titled “Audiences”User-list audiences and audience-targeting application.
Performance Max
Section titled “Performance Max”| Tool | Description |
|---|---|
google_ads_list_pmax_search_term_insights | Shows the search-term categories driving a Performance Max campaign. |
google_ads_add_pmax_gender_exclusion | Excludes a gender from a Performance Max campaign’s targeting. |
Demand Gen
Section titled “Demand Gen”| Tool | Description |
|---|---|
google_ads_create_demand_gen_image_asset | Uploads a logo or marketing image from a web URL for use in Demand Gen ads. |
google_ads_attach_demand_gen_asset | Attaches an uploaded image to a Demand Gen asset group. |
You can also create Demand Gen campaigns through the campaign tools — just ask your agent to set one up.
Common workflows
Section titled “Common workflows”Get last week's campaign metrics — clicks, impressions, cost, and conversions — for all active campaignsList all campaigns with a cost-per-conversion above $50 last month and pause themList all keywords in campaign ID 123 with their average CPC and conversion rateRun this GAQL: SELECT campaign.name, metrics.clicks, metrics.cost_micros FROM campaign WHERE segments.date DURING LAST_7_DAYS