Skip to content
MCP server · Updated September 30, 2026

Google Ads MCP server

Adsap is a hosted MCP server for Google Ads. Add it to Claude, ChatGPT or Perplexity, sign in with Google, and your assistant can read performance and create Search, Performance Max, Demand Gen, Shopping, App and Display campaigns. No developer token of your own, no Google Cloud project, nothing to install.

Google Ads MCP server URL

https://mcp.adsap.ai/mcp

Add this address as a custom connector in your assistant, then sign in to Adsap when asked. The same address serves Google Ads and Meta Ads.

At a glance

Server URL
https://mcp.adsap.ai/mcp
Sign-in
OAuth 2.1, through your Adsap account
Transport
Streamable HTTP, hosted by Adsap. Nothing to install
Assistants
Claude (every plan, including Free), ChatGPT (paid plans, web, Developer mode), Perplexity (Pro, Max, Enterprise)
Campaign types
Search, Performance Max, Demand Gen, Shopping, App, Display
New campaigns
Start paused
Free plan
$0, no card, one Google Ads account, Search campaigns, 10 tasks a month

What is a Google Ads MCP server?

A Google Ads MCP server is a program that gives an AI assistant tools for a Google Ads account. MCP (Model Context Protocol) is the open standard behind it. Google publishes a read-only one on GitHub that you host yourself. Adsap runs a hosted Google Ads MCP server at https://mcp.adsap.ai/mcp that also creates and edits campaigns, with a preview before every write.

Google Ads MCP tools

The main tools your assistant calls, grouped by job, with the plan each one needs.

Create

  • adsap_google_create_search_campaignAll plans

    Create a Search campaign with ad groups, keywords and responsive search ads

  • adsap_google_create_ad_groupAll plans

    Add an ad group to an existing campaign

  • adsap_google_create_pmax_campaignEarly Access

    Create a Performance Max campaign with an asset group

  • adsap_google_create_demand_gen_campaignEarly Access

    Create a Demand Gen campaign

  • adsap_google_create_shopping_campaignEarly Access

    Create a standard Shopping campaign from a Merchant Center feed

  • adsap_google_create_app_campaignEarly Access

    Create an App campaign

  • adsap_google_create_display_campaignEarly Access

    Create a Display campaign

Manage

  • adsap_google_set_entity_statusAll plans

    Pause or enable campaigns, ad groups, ads and keywords

  • adsap_google_update_entityAll plans

    Edit budgets, names and bids

  • adsap_google_manage_keywordsAll plans

    Add, edit or remove keywords and negatives

  • adsap_google_manage_extensionEarly Access

    Sitelinks, callouts, snippets, calls, promotions and prices

  • adsap_google_manage_targetingEarly Access

    Add locations, languages or audiences to a campaign or ad group

  • adsap_google_manage_ad_templateEarly Access

    Create or edit a Google ad template

Read

  • adsap_google_list_campaignsAll plans

    List campaigns with type, status and budget

  • adsap_google_get_insightsAll plans

    Performance at campaign, ad group, ad or keyword level

  • adsap_google_list_conversion_actionsAll plans

    List the conversion actions in the account

  • adsap_google_search_termsEarly Access

    The searches that triggered your ads, with negative candidates

  • adsap_google_get_conversion_breakdownEarly Access

    Conversions broken down by conversion action

  • adsap_get_recommendationsEarly Access

    Verified alerts and findings across Meta and Google

Creative

  • adsap_google_upload_assetEarly Access

    Create image, text and YouTube video assets for Performance Max

  • adsap_google_upload_videoEarly Access

    Upload an MP4 to YouTube as a video asset

  • adsap_google_list_creative_assetsEarly Access

    Browse the account's image and video assets

Targeting

  • adsap_google_keyword_ideasAll plans

    Keyword ideas from Keyword Planner

  • adsap_google_search_geo_targetsAll plans

    Find countries, regions and cities to target

  • adsap_google_list_audiencesEarly Access

    List audiences and remarketing lists, with approximate sizes

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.

Prompts to try

  • “Show my Google Ads campaigns with cost and conversions for the last 30 days.”

  • “Give me keyword ideas for trail running shoes in the United States, with monthly searches.”

  • “Build a Search campaign for trail running shoes with two ad groups and a daily budget of 30 dollars. Keep it paused.”

  • “Which search terms cost money last month without a conversion? Add them as negatives after I confirm.”

  • “Add four sitelinks to the Autumn campaign: Men, Women, Sale and Stores.”

Connect it to Claude, ChatGPT or Perplexity

  1. 1

    Create a free Adsap account at app.adsap.ai. Under Settings, sign in with Google, tick the Google Ads permission and pick your accounts.

  2. 2

    In your assistant, add a custom connector with the address https://mcp.adsap.ai/mcp.

  3. 3

    Sign in to Adsap on the authorization page and click Authorize.

  4. 4

    Ask your assistant to list your Google Ads accounts. If they come back, the connection works.

Claude works on every plan, including Free. ChatGPT works on paid plans, on the web, with Developer mode on. Perplexity needs Pro, Max or Enterprise.

Screenshots and troubleshooting are in the AI Copilot setup guide.

No developer token needed

Google's own server asks for a Google Cloud project with the Google Ads API turned on, OAuth credentials, and Python on your machine. Its README marks the developer token optional, but every setup example in it sets one. With Adsap you sign in with Google in the browser and tick one permission. Adsap handles the API access on its side.

How it works

Your assistant sends each request to Adsap's server. The server keeps your Google refresh token encrypted, checks that the account belongs to your workspace, shows you a preview for any write, then calls the Google Ads API. Each action lands in your workspace's audit log. The assistant never sees the token.

Google's official Google Ads MCP server or Adsap?

Google's official server is free, open source and read-only. It suits developers who want to run GAQL reports from their own machine. Adsap suits buyers who want to build and edit campaigns from a chat.

FeatureGoogle's official serverAdsap
Read performanceYes, any GAQL queryYes, curated read tools
Create and edit campaignsNoYes, six campaign types
HostingYou run itHosted by Adsap
Developer tokenSet in every setup exampleNot needed
PriceFree, open sourceFree plan, or $29 a month plus tax

The full comparison, row by row

Guardrails on every write

  • Paused by default. Every campaign the assistant creates starts paused.
  • Preview first. Each write shows what will change before anything reaches Google.
  • One audit log. Actions from the assistant and from the web app land in the same log.
  • Pacing. Each workspace gets around 2,000 Google Ads operations a day. A conversation gets a warning near 40 calls and stops at 60.
  • You control access. Remove the connector in your assistant's settings at any time.

How the guardrails work

Plans

The Free plan costs $0 with no card: one Google Ads account, campaign and keyword reads, Search campaigns and 10 tasks a month. Early Access, at $29 a month plus tax, opens every campaign type and every tool with no task limit. See pricing.

Questions

Yes. Google's official Google Ads MCP server is free and open source on GitHub, and it only reads. Adsap's hosted server at https://mcp.adsap.ai/mcp reads too, and it also builds campaigns, keywords and extensions, each with a preview first.

Not with Adsap. You sign in with Google in the browser and tick the Google Ads permission. Google's own server needs a Google Cloud project and API credentials, and every setup example in its README sets a developer token.

Both. Adsap creates Search, Performance Max, Demand Gen, Shopping, App and Display campaigns, and every one starts paused. Google's official server only reads.

Create a free Adsap account and sign in with Google under Settings. In Claude, add a custom connector with the address https://mcp.adsap.ai/mcp and sign in to Adsap. Then ask Claude to list your Google Ads accounts. It works on every Claude plan, including Free.

Step by step: Google Ads in Claude

Yes. One connector at https://mcp.adsap.ai/mcp covers Google Ads and Meta Ads.

Meta Ads MCP server

Also on the same connector: Meta Ads MCP server.

Connect Google Ads to your assistant in four steps

Start on the Free plan with no card, or take Early Access at $29 a month plus tax for every tool.