# Google Ads MCP

> Google Ads MCP connects your AI agent directly to your Google advertising account data. Audit campaigns, analyze keyword performance, and track spending across all your client accounts using simple conversation. Get real-time metrics on clicks, impressions, cost, and conversions without touching a dashboard.

## Overview
- **Category:** industry-titans
- **Price:** Free
- **Tags:** campaign-management, keyword-analysis, performance-metrics, ad-spend, roi-tracking, marketing-intelligence

## Description

Stop clicking through endless reports just to find out why a campaign underperformed. This MCP gives your AI agent immediate visibility into every detail of your Google Ads account. You can ask natural language questions like, 'Which ad group has the best conversion rate this month?' and get an instant, data-backed answer. It lets you analyze everything from high-level budget consumption to granular keyword efficiency reports. If you're tired of wrestling with complex dashboards, your AI agent acts like a dedicated PPC specialist that provides insights instantly. You connect through Vinkius, the #1 MCP Catalog, and get access to this power using any compatible client. Use natural conversation to check campaign status, examine ad groups, or run detailed performance reports for any date range.

## Tools

### get_account_summary
Retrieves a summary overview of the overall account's performance metrics.

### get_ad_performance
Gets specific performance metrics for ads located within an ad group.

### get_change_status
Checks the most recent configuration changes that occurred in the account.

### get_campaign_details
Fetches detailed settings and configurations for a specific campaign.

### get_campaign_report
Generates comprehensive performance metrics reports for selected campaigns.

### get_keyword_performance
Retrieves granular performance data and metrics for keywords within an ad group.

### list_accessible_customers
Lists all Google Ads customer accounts that are available for analysis.

### list_ad_groups
Retrieves a list of ad groups contained within a specified campaign.

### list_ads
Lists all the individual ads that are published within an ad group.

### list_budgets
Retrieves a list of defined budget limits for your advertising accounts.

### list_campaigns
Lists all the active and paused Google Ads campaigns available in the account.

### search_keywords
Searches for specific keywords and their associated performance metrics across ad groups.

## Prompt Examples

**Prompt:** 
```
List all my active campaigns and their current status.
```

**Response:** 
```
Fetching campaigns... You have 5 active campaigns. 'Summer Sale 2024' is currently 'ENABLED', while 'Retargeting - Q2' is 'PAUSED'. Would you like the performance report for the 'Summer Sale' campaign?
```

**Prompt:** 
```
How many clicks and conversions did we get in the last 7 days?
```

**Response:** 
```
Running account summary... In the last 7 days, your account recorded 1,240 clicks and 45 conversions across all campaigns. The total cost was approximately $850.30.
```

**Prompt:** 
```
Show me the top performing keywords in ad group 93021.
```

**Response:** 
```
Analyzing keyword performance... In ad group 93021, the keyword 'best running shoes' has the highest CTR at 5.2%, followed by 'lightweight trainers' at 4.8%. Would you like to see the average CPC for these keywords?
```

## Capabilities

### Get a full account snapshot
Obtain a high-level summary of your entire advertising account's health and spending.

### Audit campaign settings
View detailed configurations and status for any specific active or paused campaign.

### Analyze keyword strength
Search for keywords and review their individual metrics, helping you optimize bidding strategy.

### Measure ad group performance
Fetch detailed metrics for ads within a specific ad group.

### Track changes across accounts
Review recent updates and status changes made to your advertising account.

## Use Cases

### Identifying campaign bottlenecks
A Marketing Manager realizes the 'Summer Sale' campaign isn't hitting its conversion goal. They ask their agent to run a `get_campaign_report` for that specific campaign and date range, which immediately shows low click-through rates (CTR), pointing them toward ad copy issues.

### Optimizing keyword bids
A PPC Specialist wants to know if 'best running shoes' is worth more money. They use the `get_keyword_performance` tool via their agent, which returns data showing a high conversion rate and low cost-per-conversion, confirming they should increase bidding.

### Onboarding client accounts
An Agency Lead needs to check 15 different client accounts quickly. They first use `list_accessible_customers` to confirm all credentials work, then run a simple account summary query on each one for a quick health check.

### Reviewing recent system changes
A manager suspects an ad group's performance dropped overnight. They use the agent to call `get_change_status`, which reveals that a core tracking tag was accidentally paused, solving the mystery instantly.

## Benefits

- Instead of manually opening the performance report for every campaign, simply ask your agent to run a full campaign report. You get all key metrics in one conversational reply.
- You don't need to know the exact API call to find underperforming keywords. Just tell your AI client you want to 'see my worst-performing search terms,' and it runs the `search_keywords` analysis for you.
- Need a quick check on account health? Use the `get_account_summary` tool to pull clicks, impressions, costs, and conversions across all campaigns in seconds. No dashboard required.
- Track budget issues easily: Run `list_budgets` or ask about spending limits to immediately see if any client campaign is nearing its allocated cap.
- The ability to list everything first—using tools like `list_campaigns` or `list_ad_groups`—lets you survey your entire account structure before deep-diving into specific problem areas.

## How It Works

The bottom line is that you talk to the data using plain English, and the AI agent runs the necessary reports behind the scenes.

1. First, subscribe to this MCP in the Vinkius Catalog and provide your Google Ads Customer ID and Developer Token.
2. Next, complete the secure OAuth flow to grant your AI agent read-only access across your accounts.
3. Finally, start asking questions—like 'Show me last month's spending report for Q2 campaigns'—from any MCP-compatible client.

## Frequently Asked Questions

**How do I check my overall ad spend using Google Ads MCP?**
You use the `get_account_summary` tool to pull an overview of your account's total performance. This gives you a quick look at clicks, cost, and conversions across everything.

**Can I check ad group metrics with Google Ads MCP?**
Yes, you run the `get_ad_performance` tool to get detailed metrics for any specific ad group. You can then compare that performance against other groups easily.

**What if I need reports on multiple client accounts? (Google Ads MCP)**
First, use `list_accessible_customers` to confirm all IDs are connected. Then, ask your agent for a report across the entire list of campaigns.

**How do I find underperforming keywords using Google Ads MCP?**
Run the `get_keyword_performance` tool via conversation. This method analyzes metrics like CTR and cost, helping you identify which keywords need immediate optimization.