# Google Ads MCP

> Google Ads MCP gives your AI agent direct, conversational control over the world's largest advertising platform. Manage search, display, and shopping campaigns; track ROAS, conversions, and quality scores—all without ever opening the Google Ads console. Optimize ad spend and refine targeting simply by asking your agent to perform actions.

## Overview
- **Category:** industry-titans
- **Price:** Free
- **Tags:** campaign-management, roas, conversion-tracking, ad-spend, performance-marketing, ppc

## Description

You can manage complex advertising efforts using natural conversation. This connection lets your AI client interact with search, display, and shopping campaigns across all platforms. Instead of clicking through dashboards or writing API calls, you talk to your agent about what needs fixing. You ask it for the performance report on a specific campaign, or tell it to pause ads that are wasting money. It pulls detailed data like clicks, conversion value, ROAS, and quality scores instantly. If you're looking for powerful integrations, Vinkius hosts this MCP so you connect your preferred client once and gain access to this full suite of ad management tools. You can refine keywords by adding negative constraints, adjust audience segments, or get a clean breakdown of account budget health—all through simple commands.

## Tools

### list_campaigns
Retrieves a list of all campaigns currently set up in your Google Ads account.

### get_campaign
Pulls detailed performance statistics for one specific campaign.

### list_ad_groups
Shows all ad groups that belong to a chosen campaign.

### list_ads
Lists the actual ads displayed within an ad group.

### list_keywords
Retrieves all keywords associated with a specific campaign, allowing for optimization checks.

### get_account_budget
Provides the current spending limits and overall budget information for the account.

### get_performance_report
Generates a comprehensive daily report covering key metrics like clicks, impressions, and conversions.

### list_conversion_actions
Lists all conversion tracking actions that are currently set up for the account.

## Prompt Examples

**Prompt:** 
```
What's my Google Ads spend and ROAS this month?
```

**Response:** 
```
This month: Total spend: $24,800. Clicks: 38,200. CTR: 4.2%. Avg CPC: $0.65. Conversions: 1,420. Conv value: $98,400. ROAS: 3.97x. Top campaign: 'Brand Search' (12.4x ROAS). Worst: 'Broad Match Discovery' (1.1x).
```

**Prompt:** 
```
Which keywords have the lowest quality score?
```

**Response:** 
```
5 keywords with quality score below 5: 'cheap software' (QS: 3, CPC: $2.40), 'buy online tool' (QS: 4, CPC: $1.90), 'best app' (QS: 3, CPC: $3.10), 'platform pricing' (QS: 4, CPC: $2.20), 'tool comparison' (QS: 4, CPC: $1.75). Recommendation: improve landing page relevance or pause.
```

**Prompt:** 
```
Pause all shopping campaigns with ROAS below 2x.
```

**Response:** 
```
Found 2 shopping campaigns below 2x ROAS. Paused: 'Electronics Clearance' (ROAS: 1.3x, $4,200 spend) and 'Accessories Broad' (ROAS: 1.7x, $1,800 spend). Estimated daily savings: ~$450.
```

## Capabilities

### View Campaign Status
List every active and paused campaign running under your Google Ads account.

### Analyze Performance Metrics
Pull detailed reports on clicks, impressions, conversion rates, and return on ad spend (ROAS) for any period.

### Manage Keywords
Add new keywords to target or pause existing ones; you can also apply negative constraints to cut out irrelevant traffic.

### Review Ad Group Details
See which specific ad groups belong inside a campaign and list all the ads running within them.

### Check Budget Limits
Retrieve current spending limits and overall account budget information.

### Track Conversions
List specific conversion tracking actions to confirm what metrics are being measured against your goals.

## Use Cases

### Identifying Budget Waste
A client is worried about overspending in one area. They ask their agent: 'Pause all shopping campaigns with ROAS below 2x.' The MCP uses `list_campaigns` and `get_performance_report` to find the underperforming areas, then executes the pause command immediately.

### Monthly Performance Audit
You need a comprehensive view of last month's performance. You ask your agent: 'What was the total spend and ROAS this quarter?' The MCP runs `get_performance_report` to pull all necessary data, giving you one single answer instead of three separate reports.

### Keyword Cleanup
You suspect certain broad match keywords are driving junk traffic. You ask your agent: 'Review the top 50 keywords and suggest negative constraints.' The MCP runs `list_keywords` to gather data, then suggests specific exclusions for you.

### New Product Launch Setup
You are launching a new product line. You instruct your agent: 'Create a new shopping campaign and link it to the existing high-value audience segment.' The MCP uses `list_campaigns` and manages targeting settings in one flow.

## Benefits

- Stop digging through tabs to find data. You can ask your agent for a daily performance report, immediately getting key metrics like ROAS or search impression share without clicking anything.
- Improve keyword efficiency instantly. Use the `list_keywords` tool so your agent can spot keywords with poor quality scores and suggest negative constraints or bid adjustments.
- Maintain budget integrity across clients. With access to `get_account_budget`, you always know exactly where your spending limits are, preventing overspending on any campaign.
- Handle massive ad volume easily. You can list every single campaign or check all the ads within an ad group using `list_campaigns` and `list_ad_groups` in one go.
- Target better, faster. The agent manages audience segments and location targeting settings for you, ensuring your ads hit the right people without manual setup.

## How It Works

The bottom line is you provide the authentication keys, and your agent handles all the complex API calls behind the scenes.

1. Subscribe to the Google Ads integration on the Vinkius Marketplace.
2. Generate OAuth credentials in the Google Cloud Console and retrieve your developer token from the Manager account.
3. Ask your AI agent to perform an ad management task, such as listing campaigns or generating a performance report.

## Frequently Asked Questions

**How do I check my Google Ads budget with this MCP?**
You use the `get_account_budget` tool. This quickly pulls your current spending limits and overall account budget info, so you know exactly what room you have to spend before launching a new campaign.

**Can I optimize my keywords using Google Ads MCP?**
Yes, the `list_keywords` tool lets your agent review all keywords in a campaign. It helps find those with poor quality scores or suggests adding negative constraints to cut out waste.

**What is the difference between `get_campaign` and `get_performance_report`?**
`get_campaign` pulls details about one campaign's structure, while `get_performance_report` provides a time-based summary of metrics like clicks or ROAS across multiple dimensions.

**Does Google Ads MCP let me pause campaigns?**
Yes. The agent can manage the status of your ads and campaigns, allowing you to pause underperforming assets using tools that interact with campaign management functions.

**Can this MCP help e-commerce track ROAS?**
Absolutely. You can use performance reporting tools to pull detailed ROAS data for shopping campaigns and analyze product group performance in one query.