Google Ads
Campaigns, budgets, and keywords — every write capped and audited
Your agent builds and runs Google Ads accounts end to end: campaigns, ad groups, responsive search ads, keywords, budgets, and conversion tracking. Every mutation runs through the policy engine before it reaches the API.
$ claude mcp add --transport http google-ads \
https://mcp.getducto.com/google-ads
✓ connected — 29 tools
read-only until you set a policy
What your agent does here
Real Google Ads work, in conversation
Build campaigns that don't spend yet
Create budgets, campaigns, ad groups, and responsive search ads. Everything is created paused — nothing spends until you enable it.
ads_create_campaignads_create_ad_groupads_create_responsive_search_adads_create_budget
Move budgets and bids inside caps
Update campaign budgets, keyword bids, and bid modifiers. Numeric ceilings come from your policy row, never from the model.
ads_update_campaignads_update_keyword_bidads_set_campaign_bid_modifier
Manage keywords and targeting
Add keywords with capped CPCs, prune losers, add negatives, and shape geo targeting — including exclusions.
ads_add_keywordsads_add_negative_keywordsads_remove_keywordsads_add_geo_targets
Query anything with GAQL
Full reporting through search and performance tools, plus conversion actions and account status for diagnosing setup.
ads_searchads_performanceads_list_conversion_actionsads_status
Governed writes
How writes are enforced
Budget and bid writes clear the numeric caps in your policy row before they execute. Campaigns are created paused. Preview-before-apply and approval classes apply to every mutation, and each one lands in the audit ledger.
The full request path is on the security architecture page.
Tool reference
Every tool in the google-ads mount
Generated from the running gateway's tool registry — this is the complete list, not a highlight reel.