get_campaign_performance | Read | Pull metrics for campaigns (spend, conversions, CPA, ROAS) |
research_keywords | Read | Find keywords with real CPC data from Google Keyword Planner |
create_search_campaign | Write | Launch Google Search campaign (created PAUSED) |
create_pmax_campaign | Write | Launch Performance Max campaign (created PAUSED) |
analyze_wasted_spend | Read | Find campaigns with wasted spend. Excludes learning-phase (< 14 days) and insufficient-data (< $20 spend) campaigns from waste totals. |
optimize_budget_allocation | Read | Recommend budget shifts based on ROAS/CPA |
analyze_search_terms | Read | Review actual search queries triggering your ads |
discover_existing_assets | Read | Check if account has images/headlines/descriptions |
suggest_ad_content | Read | Generate ad headlines and descriptions (Google char limits) |
validate_and_prepare_assets | Read | Verify assets meet Google’s requirements before campaign creation |
update_campaign_budget | Write | Change daily budget for existing campaigns |
pause_campaign | Write | Stop campaigns or ad groups |
resume_campaign | Write | Restart paused campaigns |
add_negative_keywords | Write | Block irrelevant search terms |
add_sitelinks | Write | Add sitelink extensions (accepts text/headline + url/link field names) |
remove_sitelinks | Write | Remove sitelink extensions from a campaign |
add_callout_extensions | Write | Add callout extensions (short promotional blurbs) |
remove_callouts | Write | Remove callout extensions from a campaign |
add_structured_snippets | Write | Add structured snippet extensions (header + values) |
remove_structured_snippets | Write | Remove structured snippet extensions from a campaign |
list_campaign_extensions | Read | List sitelinks, callouts, and structured snippets on a campaign |
update_bid_strategy | Write | Change a campaign’s bid strategy; detects shared portfolio strategies and surfaces Smart Bidding prerequisites |
explain_performance_anomaly | Read | Diagnose sudden CPA spikes or CTR drops |
help_user_upload | Read | Guide user through asset upload process |
add_pmax_search_themes | Write | Add search themes to a PMax campaign’s asset group (max 50). Guides Google’s automated targeting. |
get_pmax_search_themes | Read | View current search themes on a PMax campaign (max 50 per asset group) |
remove_pmax_search_themes | Write | Remove specific search themes from a PMax campaign |
add_pmax_audience_signal | Write | Add audience signal to PMax campaign. Combines in-market, affinity, custom audiences, and user lists. |
get_pmax_audience_signals | Read | View current audience signals on a PMax campaign |
remove_pmax_audience_signal | Write | Remove an audience signal from a PMax campaign |
search_audiences | Read | Search Google Ads audiences by keyword across in-market, affinity, and custom types |
get_campaign_targeting | Read | View location and language targeting on existing campaigns |
pause_ad_group | Write | Pause an individual ad group within a campaign |
resume_ad_group | Write | Resume a paused ad group |
update_campaign | Write | Update campaign settings: language, locations, Search Partners, Display Expansion, audience targeting mode, AI Max |
add_business_name_asset | Write | Attach a business name asset to a Search campaign (max 25 characters) |
add_call_asset | Write | Attach a phone number call asset with optional call conversion tracking |
add_search_campaign_image | Write | Attach image assets (logos, marketing images) to Search campaigns |
list_conversion_actions | Read | List all conversion actions in the account (purchases, form fills, calls) with status and tracking method |
get_conversion_action_performance | Read | Pull conversion volume, value, and CPA broken down by conversion action — see which actions drive results |
| …and more | | Geographic targeting, ad scheduling, ad-group management, and additional Google Ads tools |