Claude · Google Ads · Any plan, including Free

Connect Google Ads to Claude

Adsap connects Claude to Google Ads through MCP. Sign in to Google in the Adsap app, add one custom connector in Claude, and Claude can create Search, Performance Max, Demand Gen, Shopping, App and Display campaigns. It manages keywords and extensions, uploads videos to YouTube, and reads performance to the keyword. Every campaign starts paused.

Google's own Google Ads MCP server is read-only and runs on your machine with a Cloud project and, in most setups, a developer token. Adsap is the writing half. You connect with Google sign-in in the browser, tick the Google Ads permission, and pick the customer accounts. No YAML file, no token request. Claude reaches about 90 tools across Google and Meta from one connector.

The Google keywords card is the part Claude users notice first. Ask for keyword ideas or for last month's search terms and Claude renders a sortable table with negative-keyword candidates highlighted. Tick the ones you want and say add these as negatives. Every write is previewed with Google's own validation before it runs, and campaigns are created paused.

What you can do

Six things to ask Claude once Adsap is connected to Google Ads. Each one maps to a tool in the table below.

  • Show my Google Ads accounts, then list the Search campaigns in customer 123-456-7890 with status and daily budget.

  • Pull keyword ideas for handmade ceramic mugs and rank them by monthly searches.

  • Create a Search campaign called Mugs Test with a 20 dollar daily budget, targeting the United States, with an ad group around ceramic mugs and a responsive search ad. Preview it first.

  • What search terms triggered my ads last week? Mark the irrelevant ones and add them as campaign negatives after I approve.

  • Add sitelinks for the shipping and returns pages to the Mugs Test campaign.

  • How did my Performance Max campaigns do this month compared with Search, down to cost per conversion?

The main Google Ads tools, with the plan each one needs

Claude calls these by name. Free rows work on the $0 plan; Early Access rows need the paid plan. Formats and campaign types: Search, Performance Max, Demand Gen, Shopping, App, Display.

JobToolWhat it doesPlan
Createadsap_google_create_search_campaignCreate a Search campaign with ad groups, keywords and responsive search adsAll plans
adsap_google_create_ad_groupAdd an ad group to an existing campaignAll plans
adsap_google_create_pmax_campaignCreate a Performance Max campaign with an asset groupEarly Access
adsap_google_create_demand_gen_campaignCreate a Demand Gen campaignEarly Access
adsap_google_create_shopping_campaignCreate a standard Shopping campaign from a Merchant Center feedEarly Access
adsap_google_create_app_campaignCreate an App campaignEarly Access
adsap_google_create_display_campaignCreate a Display campaignEarly Access
Manageadsap_google_set_entity_statusPause or enable campaigns, ad groups, ads and keywordsAll plans
adsap_google_update_entityEdit budgets, names and bidsAll plans
adsap_google_manage_keywordsAdd, edit or remove keywords and negativesAll plans
adsap_google_manage_extensionSitelinks, callouts, snippets, calls, promotions and pricesEarly Access
adsap_google_manage_targetingAdd locations, languages or audiences to a campaign or ad groupEarly Access
adsap_google_manage_ad_templateCreate or edit a Google ad templateEarly Access
Readadsap_google_list_campaignsList campaigns with type, status and budgetAll plans
adsap_google_get_insightsPerformance at campaign, ad group, ad or keyword levelAll plans
adsap_google_list_conversion_actionsList the conversion actions in the accountAll plans
adsap_google_search_termsThe searches that triggered your ads, with negative candidatesEarly Access
adsap_google_get_conversion_breakdownConversions broken down by conversion actionEarly Access
adsap_get_recommendationsVerified alerts and findings across Meta and GoogleEarly Access
Creativeadsap_google_upload_assetCreate image, text and YouTube video assets for Performance MaxEarly Access
adsap_google_upload_videoUpload an MP4 to YouTube as a video assetEarly Access
adsap_google_list_creative_assetsBrowse the account's image and video assetsEarly Access
Targetingadsap_google_keyword_ideasKeyword ideas from Keyword PlannerAll plans
adsap_google_search_geo_targetsFind countries, regions and cities to targetAll plans
adsap_google_list_audiencesList audiences and remarketing lists, with approximate sizesEarly Access

On Free, the copilot creates Search campaigns and ad groups and manages keywords. Performance Max, Demand Gen, Shopping, App and Display, plus extensions, targeting and uploads, need Early Access.

Set up in 4 steps

  1. 1

    Connect Google Ads in Adsap. Log in at app.adsap.ai, open Settings, click Connect on the Google Ads card, and leave the Google Ads checkbox ticked on Google's consent screen. Pick the customer account to work in.

  2. 2

    Add the connector in Claude with the Add Adsap to Claude link, or by hand under Customize, then Connectors, with the address https://mcp.adsap.ai/mcp.

  3. 3

    Sign in on Adsap's authorization page and click Authorize.

  4. 4

    Ask Claude to list your Google Ads accounts. Google customer IDs are ten digits; Claude keeps them apart from Meta's act_ IDs.

The full walkthrough, with troubleshooting, is in the AI Copilot setup guide. Example prompts by job are in the usage guide.

Limits on Claude

Google work happens in client accounts

Manager (MCC) accounts appear in the list, but campaigns live in regular client accounts. On the Free Adsap plan one Google Ads account is active at a time; swap it from the Settings page.

Search on Free, the other five types on Early Access

Claude creates Search campaigns and ad groups and manages keywords on Free. Performance Max, Demand Gen, Shopping, App and Display, plus extensions, targeting changes and uploads, answer PLAN_RESTRICTED until you upgrade.

A daily Google operations allowance

Each workspace gets around 2,000 Google Ads operations a day, Adsap's share of the allowance Google grants the platform. Claude tells you if you reach it and does not retry in a loop.

Large keyword jobs belong in the web app

A conversation warns near 40 calls out to Google and stops at 60. For hundreds of keyword changes at once, use Bulk Manage in the Adsap dashboard, which has no conversation pacing.

Frequently asked questions

Search, Performance Max, Demand Gen, Shopping, App and Display. Each one is created in a single request, paused, after a preview that Google validates. Search campaigns and ad groups are on the Free Adsap plan. The other five types need Early Access, along with extensions, targeting changes and asset uploads.

No. Adsap connects with Google sign-in in the browser and asks for the Google Ads permission only. Google's own MCP server needs a Cloud project, OAuth credentials and, in most setups, a developer token. Adsap holds the API access on its side and Claude calls it through the connector.

Yes. The search terms report is an Early Access read; it lists the queries that triggered your ads with cost and conversions per term. Claude shows them in the Google keywords card with negative candidates highlighted. Adding negatives uses adsap_google_manage_keywords, which is on Free, at ad group or campaign level.

Two sortable tables: keyword ideas from Keyword Planner, and the search terms that triggered your ads. Negative-keyword candidates are highlighted. Claude reads what you tick in the card, so you can select rows and say add these as exact keywords without naming each one.

For reports, often yes: it runs any GAQL query the API allows. It creates nothing and changes nothing, by design. Adsap covers the writes: campaigns, ad groups, keywords, extensions, budgets and status, with a preview first. You can add both servers to the same Claude account.

Google Ads from Claude, with a preview before every write

Start on the Free plan with no card, or take Early Access at $29/month plus tax for every tool. The connector is included on both.