Google Ads

← All tools

Manage Google Ads campaigns, get performance reports, and optimize your ad spend with AI.

Google Ads banner

Add Google Ads to your AI assistant with one click. No code, no setup.

Or connect manually with any MCP-compatible assistant

https://setyok.com/google-ads/mcp

What it can do

List Accounts

List all Google Ads customer accounts accessible with the connected login

1 credit/call

Get Account Info

Get details about a Google Ads account: name, currency, time zone, status

1 credit/call

List Campaigns

List campaigns in a Google Ads account with status and basic settings

1 credit/call

Get Campaign Performance

Get performance metrics for campaigns: impressions, clicks, CTR, cost, conversions for a date range

1 credit/call

Get Ad Group Performance

Get performance metrics for ad groups within a campaign

1 credit/call

Get Keyword Performance

Get performance metrics for keywords in an ad group or campaign

1 credit/call

Get Keyword Ideas

Generate keyword ideas from seed keywords or a URL for a given location and language

1 credit/call

Pause Campaign

Pause a campaign to stop it from running and spending budget

1 credit/call

Enable Campaign

Enable a paused campaign to resume running

1 credit/call

Update Campaign Budget

Update the daily budget for a campaign

1 credit/call

Get Recommendations

Get Google's automated optimization recommendations for an account

1 credit/call

Apply Recommendation

Apply one of Google's automated recommendations to the account

1 credit/call

Dismiss Recommendation

Dismiss one of Google's automated recommendations so it no longer appears

1 credit/call

Update Campaign Name

Rename a campaign

1 credit/call

Update Campaign Bidding

Change the bidding strategy for a campaign (target CPA, target ROAS, or manual CPC)

1 credit/call

Pause Ad Group

Pause an ad group to stop its ads from running

1 credit/call

Enable Ad Group

Enable a paused ad group to resume running its ads

1 credit/call

Add Keywords

Add keywords to an ad group with match type and optional max CPC bid

1 credit/call

Pause Keyword

Pause a keyword so it stops triggering ads

1 credit/call

Enable Keyword

Enable a paused keyword to resume triggering ads

1 credit/call

Update Keyword Bid

Update the max CPC bid for a keyword

1 credit/call

Remove Keyword

Permanently remove a keyword from an ad group

1 credit/call

List Ads

List all ads in an ad group with status and approval state

1 credit/call

Pause Ad

Pause an individual ad

1 credit/call

Enable Ad

Enable a paused ad to resume running

1 credit/call

Create Responsive Search Ad

Create a new Responsive Search Ad (RSA) in an ad group with headlines, descriptions, and final URL

1 credit/call

Get Search Terms Report

Get the search terms report showing actual queries that triggered your ads

1 credit/call

Get Daily Spend

Get day-by-day cost breakdown for a campaign or the whole account

1 credit/call

Get Geographic Performance

Get campaign performance broken down by country or region

1 credit/call

Get Device Performance

Get campaign performance broken down by device (mobile, desktop, tablet)

1 credit/call

List Assets

List uploaded image and video assets in the account

1 credit/call

Upload Image Asset

Upload an image to Google Ads as a reusable asset. Provide either a public image URL or base64-encoded image data.

1 credit/call

Add Youtube Video Asset

Register a YouTube video as a Google Ads asset by YouTube video ID so it can be used in video ads

1 credit/call

Create Responsive Display Ad

Create a Responsive Display Ad using previously uploaded image assets. Use upload_image_asset first to get asset IDs.

1 credit/call

Create Video Ad

Create a video ad using a YouTube video asset. Use add_youtube_video_asset first to register the video.

1 credit/call

Create Campaign

Create a new Search, Display, or Video campaign with a daily budget and bidding strategy

1 credit/call

Create Ad Group

Create a new ad group inside a campaign

1 credit/call

List Negative Keywords

List negative keywords at the campaign or ad group level

1 credit/call

Add Negative Keywords

Add negative keywords to a campaign or ad group to block ads from showing on unwanted queries

1 credit/call

Get Auction Insights

Get auction insights showing how your ads compare against competitors in the same auctions. Requires a campaign_id.

1 credit/call

List Conversion Actions

List all conversion actions (goals) configured in the account

1 credit/call

Create Conversion Action

Create a new conversion action to track a goal such as a purchase, signup, or page visit

1 credit/call

Get Ad Schedule

Get the ad schedule (dayparting) for a campaign showing which days and hours ads run

1 credit/call

Set Ad Schedule

Set ad scheduling (dayparting) for a campaign, restricting when ads run and optionally adjusting bids by time slot

1 credit/call

Create Sitelink Asset

Create a sitelink (an extra link shown below the ad) and attach it to a campaign

1 credit/call

Create Callout Asset

Create callout snippets (e.g. "Free Shipping", "24/7 Support") and attach them to a campaign

1 credit/call

Create Call Asset

Create a phone number asset shown with the ad and attach it to a campaign

1 credit/call

List Campaign Assets

List all assets (sitelinks, callouts, calls, images) attached to a campaign

1 credit/call

List User Lists

List remarketing audiences (user lists) in the account

1 credit/call

Create User List

Create a remarketing audience list for website visitors or customers

1 credit/call

Add Audience Targeting

Add a remarketing audience as targeting to an ad group

1 credit/call

List Labels

List all labels in the account

1 credit/call

Create Label

Create a new label to organize campaigns, ad groups, or keywords

1 credit/call

Apply Label To Campaign

Apply a label to one or more campaigns

1 credit/call

List Billing Setups

List billing setups for the account (needed to retrieve invoices)

1 credit/call

List Invoices

List billing invoices for a given month. Use list_billing_setups first to get the billing_setup_id.

1 credit/call

Connect Google Ads to Claude, ChatGPT, and any AI assistant

The Google Ads MCP tool gives your AI assistant direct access to your Google Ads account. Get performance reports, manage campaigns, research keywords, and optimize your ad spend without leaving your conversation.

Connect once via Google OAuth and your AI can query live campaign data, pause or enable campaigns, adjust budgets, and surface recommendations from Google's own optimization engine.

What your AI can do with Google Ads

Once connected, your AI assistant can work directly with your ad account:

  • Performance reports: impressions, clicks, CTR, cost, conversions for campaigns and ad groups
  • Campaign management: list, pause, enable campaigns and ad groups
  • Budget tracking: see daily budgets, actual spend, budget utilization
  • Keyword research: generate keyword ideas from seed terms or URLs
  • Ad performance: compare ads within an ad group, find top and bottom performers
  • Account recommendations: surface Google's automated recommendations for your account
  • Multi-account access: list all accessible customer accounts under your login

Why use an AI with Google Ads?

Managing Google Ads manually means switching between dashboards, exporting CSVs, and interpreting tables. With MCP, your AI can pull live data and explain it in plain language, right inside your conversation.

Real things you can ask:

  • "Which campaigns spent the most last week and what was their ROAS?"
  • "Pause all ad groups with a CTR below 1% in the last 30 days"
  • "Give me keyword ideas for solar panel installation services in Texas"
  • "What does Google recommend I fix in my account right now?"
  • "Compare my two search campaigns by cost per conversion this month"

How it works

The Google Ads MCP server connects through Setyok's hosted infrastructure using the same secure connection flow as any Google app. Your credentials are encrypted at rest and the AI model never sees them directly. You do not need to apply for any special access yourself.

Compatible AI assistants

This MCP server works with any assistant that supports the Model Context Protocol:

  • Claude (claude.ai integrations and Claude Desktop)
  • ChatGPT with custom connectors
  • Microsoft Copilot Studio
  • Open WebUI
  • Cursor, Windsurf, and other AI-powered editors
  • Any custom agent built with the MCP standard

Getting started

  1. Click Connect your Google Ads account above to authorize via Google OAuth.
  2. Copy your endpoint URL from this page.
  3. Add it to your AI assistant under Settings, Integrations, or MCP servers.
  4. Ask your AI: "List my Google Ads campaigns and their performance this month."

New Setyok accounts start with 100 free credits. Google Ads tool calls use 1 credit per call.

33

1

Part of

Other tools

FAQ

Use cases

  • Ask your AI for a performance summary of all your campaigns this month
  • Let your AI pause underperforming ad groups automatically
  • Have your AI generate keyword ideas for a new campaign
  • Ask your AI which campaigns are overspending their daily budget
  • Let your AI compare click-through rates across all your active campaigns
  • Have your AI adjust bids on specific keywords based on conversion data
  • Ask your AI to list all campaigns with a quality score below a threshold
  • Let your AI summarize what recommendations Google has for your account
  • Have your AI find which ads are getting the most impressions this week
  • Ask your AI to create a new ad group with specific keywords

Keywords

Google AdsPPCpaid searchadvertisingcampaignskeywordsad spendROASCPCconversion trackingSEMad optimizationAgent MCPClaude ConnectorChatGPT Plugin