AdCopilotby Atromx

Every tool the hosted server exposes

Thirty-two tools, generated from the live server's own listing — what each one does, grouped by job. And the four tools deliberately missing, because their absence is the point.

Updated 2026-08-10Atromx IntelligenceGoogle Ads · Search, PMax, Display, YouTube, Demand Gen
The short answer

A hosted AdCopilot connector carries 32 Google Ads tools: GAQL search over every reportable resource, campaign and ad-group creation, responsive search ads, keywords and negatives, budgets, bidding, geo and schedule targeting, and fifteen-plus asset types. The four remove_* tools that exist in the underlying server are never exposed, and a REMOVED status is refused server-side — so it cannot delete anything, structurally.

Read & audit

The reading half — GAQL search over every reportable resource, account discovery, schema introspection.

ToolWhat it does
searchFetches data from the Google Ads API using the search method
list_accessible_customersReturns ids of customers directly accessible by the user authenticating the call.
get_resource_metadataRetrieves the selectable, filterable, and sortable fields for a specific Google Ads resource. Use this tool to find out which fields you can

Campaigns

Create and steer campaigns — Search and Performance Max — with budgets attached.

ToolWhat it does
create_campaignCreates a new Google Ads campaign with a budget.
create_performance_max_campaignCreates a Performance Max campaign with a budget, business name, and logo. PMax campaigns require a business name and logo asset linked at t
update_campaignUpdates an existing Google Ads campaign's settings.
set_campaign_statusEnables, pauses, or removes a Google Ads campaign. This is a convenience tool for quickly changing campaign status.

Ad groups & ads

Structure below the campaign: groups, responsive search ads, ad status.

ToolWhat it does
create_ad_groupCreates a new ad group within a campaign.
update_ad_groupUpdates an existing ad group's settings.
create_responsive_search_adCreates a responsive search ad in an ad group. Responsive search ads allow you to provide multiple headlines and descriptions, and Google Ad
update_ad_statusEnables, pauses, or removes an ad.

Keywords

The daily grind: adding, negating, adjusting.

ToolWhat it does
add_keywordsAdds keywords to an ad group.
add_negative_keywordsAdds negative keywords to a campaign to block irrelevant traffic. Negative keywords prevent your ads from showing for specific search terms.
update_keywordUpdates a keyword's status or bid.

Targeting & bids

Where, when, and on which devices the money competes.

ToolWhat it does
set_geo_targetsSets geo targeting for a campaign by adding location criteria. Common location IDs (Google Ads geo target constants): US=2840, UK=2826, Cana
set_ad_scheduleSets ad schedule (day/hour targeting) for a campaign. Controls which days and hours ads are shown.
set_device_bid_adjustmentSets a bid adjustment for a specific device type on a campaign. Use this to increase or decrease bids for Mobile, Desktop, or Tablet devices

Assets

Fifteen-plus asset types — sitelinks to lead forms to PMax asset groups — created and linked at every level.

ToolWhat it does
create_sitelink_assetCreates a sitelink asset that can be linked to campaigns or ad groups. Sitelinks add additional links below your ad, directing users to spec
create_callout_assetCreates a callout asset that can be linked to campaigns or ad groups. Callouts add short snippets of text to your ad (e.g., "Free Shipping",
create_structured_snippet_assetCreates a structured snippet asset that can be linked to campaigns or ad groups. Structured snippets highlight specific aspects of your prod
create_call_assetCreates a call asset that can be linked to campaigns or ad groups. Call assets add a phone number to your ad, allowing users to call directl
create_image_assetCreates an image asset from a URL or local file path. Supports both web URLs and local file paths on the user's computer. Recommended image
create_promotion_assetCreates a promotion asset that can be linked to campaigns or ad groups. Promotion assets highlight sales and special offers in your ads.
create_price_assetCreates a price asset that can be linked to campaigns or ad groups. Price assets showcase your products or services with their prices.
create_lead_form_assetCreates a lead form asset that can be linked to campaigns or ad groups. Lead form assets collect user information directly from the ad.
create_text_assetCreates a text asset for use in Performance Max asset groups. Use this to create headline, description, and long headline assets that can be
create_youtube_video_assetCreates a YouTube video asset for use in Performance Max campaigns.
link_asset_to_campaignLinks an existing asset to a campaign. After creating an asset (sitelink, callout, etc.), use this tool to attach it to a campaign so it app
link_asset_to_ad_groupLinks an existing asset to an ad group. After creating an asset (sitelink, callout, etc.), use this tool to attach it to an ad group so it a
link_assets_to_customerLinks assets at the customer (account) level so they apply to all campaigns.
create_asset_groupCreates an asset group for a Performance Max campaign and links all provided assets to it. Asset groups and their assets must be created tog
add_assets_to_asset_groupAdds assets to an existing asset group. Use this to add more assets to an asset group after it's been created.

Deliberately absent

These four exist in the 36-tool server and are never served to a hosted connector — on any tier, for any customer. Alongside the server-side refusal of any mutate carrying a REMOVED status, they are why the product can say it cannot delete anything as an architectural fact rather than a promise.

Withheld toolWhat it would do
remove_adPermanently removes an ad from an ad group. Use this to delete disapproved, old, or unwanted ads. This action cannot be undone — the ad will
remove_asset_from_asset_groupRemoves an asset from an asset group. Requires user confirmation via interactive elicitation before proceeding.
remove_campaign_assetRemoves an asset link from a campaign. Requires user confirmation via interactive elicitation before proceeding.
remove_keywordPermanently removes a keyword from an ad group. This action cannot be undone. Requires user confirmation via interactive elicitation before

Reading this list as a buyer

Free self-hosted Google Ads MCP servers typically expose the three read tools at the top of this page and stop there — useful for questions, incapable of work. Suites advertise operation counts in the hundreds by counting every API mutation as a “tool”. This list counts jobs an operator actually asks for, each one a single named tool your AI client shows you before it runs. Compare the categories on the comparison pages, or see the tools in use in the tutorials — then run them on your own account for a week.

Frequently asked questions

Why 32 tools hosted when the server has 36?

The four missing tools are the remove_* operations — the ones that delete ads, keywords and asset links. They are withheld from every hosted connector on every tier, and a status change to REMOVED (the Google Ads API's other delete path) is refused server-side in any letter case. The gap between 36 and 32 is the product's central safety property, not a limitation.

Does my AI client see all 32 at once?

Yes — a full-tier connector serves all 32 tools, and your client lists them the moment it connects. A read-only tier of three tools (search, list_accessible_customers, get_resource_metadata) is available on any connector if you ask. Clients like Claude additionally ask your approval before write tools run, so seeing a tool and it acting are separate steps.

Is this list current?

It is generated from the live server's own tools/list response rather than written by hand, and the page's updated date moves when the list does. If a tool you see here behaves differently in your client, that is a bug — tell us at [email protected].

The offer

Try it on your own account for a week

The full set of tools for the week, so you can see what it actually does — and it still cannot delete anything. No cost, no card, no contract: you connect your own Google account and can withdraw the access whenever you like.

  • Up to 5 accounts
  • One week
  • Full tools
  • No card
Keep reading