Google Ads MCP. Audit ad spend and keyword performance instantly.
Works with every AI agent you already use
…and any MCP-compatible client
Just plug in your AI agents and start using Vinkius.
Google Ads MCP Server connects your AI client directly to your ad account data. Audit campaigns, analyze keyword efficiency, and retrieve performance reports across your entire account using natural language.
It lets you run complex analyses—like correlating budget depletion with specific ad group underperformance—without leaving your chat window. It's your PPC specialist, built into your workflow.
What your AI agents can do
Get account summary
Gets a high-level summary of your entire Google Ads account performance.
Get ad performance
Gets performance metrics specifically for ads within a defined ad group.
Get campaign details
Retrieves detailed settings and configuration for a specific campaign.
Retrieves a high-level overview of your Google Ads performance metrics.
Pulls performance metrics for ads within a specific ad group.
Retrieves the detailed setup and configuration for any single campaign.
Fetches detailed performance metrics (clicks, cost, conversions) for multiple campaigns over a date range.
Retrieves a log of recent changes made across your Google Ads account.
Gets performance data and metrics for specific keywords within an ad group.
Identifies and lists all Google Ads customer accounts you have access to.
Ask AI about this MCP
Supported MCP Clients
Waiting for input…
Google Ads MCP Server: 12 Tools for PPC Analysis
These twelve tools let your agent break down your Google Ads data—from overall account health to individual keyword performance—using plain language commands.
019d75a7get account summary
Gets a high-level summary of your entire Google Ads account performance.
019d75a7get ad performance
Gets performance metrics specifically for ads within a defined ad group.
019d75a7get campaign details
Retrieves detailed settings and configuration for a specific campaign.
019d75a7get campaign report
Fetches detailed performance metrics (clicks, cost, conversions) for groups of campaigns.
019d75a7get change status
Checks and reports on any recent structural or setting changes made to the account.
019d75a7get keyword performance
Gets detailed performance metrics for specific keywords within an ad group.
019d75a7list accessible customers
Lists all Google Ads customer accounts that your agent can access and report on.
019d75a7list ad groups
Lists all the ad groups contained within a selected campaign.
019d75a7list ads
Lists all the individual ads that exist within a specified ad group.
019d75a7list budgets
Lists the current spending limits and budget caps for your campaigns.
019d75a7list campaigns
Lists every active and paused Google Ads campaign in your account.
019d75a7search keywords
Searches for keywords and returns their corresponding performance metrics.
Choose How to Get Started
Build a custom MCP for your own tools, or connect a ready-made integration from our catalog.
Build Your Own
Turn any API into an MCP. Import a spec, define Agent Skills, or deploy with MCPFusion.
- Import from OpenAPI, Swagger, or YAML specs
- Create Agent Skills with progressive disclosure
- Deploy to edge with MCPFusion framework
- Built in DLP, auth, and compliance on every call
- Real time usage dashboard and cost metering
- Publish to catalog or keep private
Make Your AI Do More
Start with Google Ads, then connect any of our 4,700+ other servers whenever your AI needs more. One click, no limits.
- Use this MCP plus 4,700+ others, all in one place
- Add new capabilities to your AI anytime you want
- Every connection is secured and compliant automatically
- Track usage and costs across all your servers
- Works with Claude, ChatGPT, Cursor, and more
- New servers added to the catalog every week
What you can do with this MCP connector
You connect your AI client to your Google Ads account, and you get real-time visibility into your ad spend and performance. Your agent lets you audit campaigns, analyze keyword efficiency, and pull performance reports across your whole account using nothing but natural language. You can run complex analyses—like correlating budget depletion with specific ad group underperformance—without ever leaving your chat window.
This is your PPC specialist, built right into your workflow.
Client Account Management
You can use list_accessible_customers to see every Google Ads account your agent can report on. You can also use list_campaigns to list every active and paused campaign in your account. list_ad_groups shows you all the ad groups within a selected campaign, and list_ads lists every individual ad that exists in a specified ad group.
Account Health and Structure
To get a high-level overview of how your Google Ads account's performing, you call get_account_summary. You can check the current spending limits and budget caps for your campaigns using list_budgets. To see if anything changed recently in the account's structure or settings, run get_change_status.
Performance Analysis
Need performance metrics for an ad group? You use get_ad_performance. If you want to analyze specific keywords inside an ad group, you run get_keyword_performance or search for keywords generally using search_keywords. You can pull detailed performance metrics—clicks, cost, conversions—for groups of campaigns over a date range by calling get_campaign_report.
To see the setup and configuration for a single campaign, you use get_campaign_details.
Workflow
You subscribe to this server, give your AI client your Google Ads Customer ID and Developer Token, and you complete the secure Google OAuth flow. Then, you start analyzing your ad performance from your AI client, whatever it is.
How Google Ads MCP Works
- 1 Subscribe to the server, then provide your Google Ads Customer ID and Developer Token.
- 2 Complete the secure Google OAuth flow to grant the AI client access to your data.
- 3 Ask your agent a natural language question (e.g., 'What were the clicks last week?') and get the results instantly.
The bottom line is, your AI client treats the Google Ads platform like a conversational expert, running complex API calls in the background.
Who Is Google Ads MCP For?
Marketing Managers who need to check daily spend and conversion volume across multiple client accounts without opening the Ads UI. PPC Specialists who need to audit keyword performance and pinpoint underperforming ads instantly. Agency Leads who must monitor performance across many client accounts and generate fast, executive-ready summaries.
Audits keyword performance and identifies ads that aren't converting, using conversational queries to test hypotheses.
Checks daily ad spend and conversion volume across multiple campaigns, skipping the manual steps of navigating complex dashboards.
Monitors performance across multiple client accounts and pulls fast, high-level summary reports for client meetings.
What Changes When You Connect
- See the full account picture immediately. Use
get_account_summaryto get a high-level snapshot of clicks, cost, and conversions across your entire account without clicking through tabs. - Deep-dive into structure and performance. Use
list_campaignsfollowed bylist_ad_groupsto map out your account structure, thenget_ad_performanceto see which ad groups are tanking. - Stop guessing about keywords. Run
get_keyword_performanceto analyze specific keywords and see which ones actually drive conversions, helping you adjust your bidding strategy. - Track budget limits easily. Use
list_budgetsto check spending caps, andget_campaign_detailsto confirm if the budget is the root cause of low performance. - Get reports for multiple clients. Use
list_accessible_customersto see all linked accounts, then runget_campaign_reportto pull comparative metrics for different clients in one query. - Understand changes at a glance. Use
get_change_statusto quickly audit what changed in the account—did a setting get flipped that broke the ads?
Real-World Use Cases
Diagnosing a sudden performance drop
The ads are underperforming, but nobody knows why. You start by asking your agent to run get_account_summary to confirm the scope. Next, you use list_campaigns and get_campaign_report to narrow it down to the worst-performing campaign. Finally, you run get_keyword_performance on that campaign's keywords to find the failure point (e.g., low CTR).
Creating a client performance comparison
You manage three client accounts. Instead of logging into three different portals, you use list_accessible_customers to see all IDs. Then, you run get_campaign_report specifying the date range and the client IDs, getting a single, unified performance comparison.
Auditing budget exhaustion
You suspect a campaign is failing because it ran out of money. You first use list_budgets to check the spending limits. If the budget looks fine, you check get_campaign_details to see if there are other constraints—like ad disapprovals—that are causing the drop.
Mapping a campaign structure
You need to know exactly how a campaign is built. You start by listing all campaigns using list_campaigns. Then, for a specific campaign, you call list_ad_groups, and finally list_ads to map the full hierarchy of every single ad.
The Tradeoffs
Manual Dashboard Jumping
Going into the Ads UI, navigating through Campaigns -> Ad Groups -> Ads to find the performance for 'running shoes'. You spend 15 minutes clicking, copying metrics, and pasting them into a spreadsheet.
→
Instead, ask your agent to run get_ad_performance for the ad group and get_keyword_performance for the keywords. You get the full metrics—clicks, cost, conversions—in one response, eliminating all the clicking.
Ignoring the account structure
Only asking for total performance metrics without knowing which campaigns or ad groups are responsible. You get a number, but no idea where the problem is.
→
Always start by running list_campaigns and get_campaign_report. This gives you the high-level breakdown and points you directly to the failing campaign or ad group.
Assuming the problem is only keywords
Focusing only on keyword metrics (get_keyword_performance) and ignoring budget constraints or ad group settings. You optimize keywords, but the campaign fails anyway.
→
Always check list_budgets and get_campaign_details first. Knowing the budget limits or campaign status prevents you from wasting time optimizing keywords that can't even run.
When It Fits, When It Doesn't
Use this if you need to diagnose why ad performance dropped, or if you need to compare performance across multiple accounts or time periods. It's perfect for deep, structured audits that require correlating multiple data points (e.g., linking low conversion rates to a specific keyword's CTR, or finding budget exhaustion in a campaign). Don't use it if you just need a simple, single number (like 'Total clicks last week'). For that, a basic reporting tool might suffice. If you only need to list out the ad groups, use list_ad_groups directly—it's faster than going through the full reporting chain.
Independent Platform Disclaimer: Vinkius is an independent platform and is not affiliated with, endorsed by, sponsored by, verified by, or otherwise authorized by Google Ads. All third-party trademarks, logos, and brand names are the property of their respective owners. Their use on this website is strictly for informational purposes to identify service compatibility and interoperability.
VINKIUS INFRASTRUCTURE
Cloud Hosted
Managed infra
V8 Isolated
Sandboxed per request
Zero-Trust Proxy
No stored credentials
DLP Enforced
Policy on every call
GDPR Compliant
EU data residency
Token Compression
~60% cost reduction
Works with Claude, ChatGPT, Cursor, and more
The Model Context Protocol standardizes how applications expose capabilities to LLMs. Instead of operating in isolation, your AI gains direct access to external platforms, live data, and real-world actions through secure, standardized connections.
This server provides 12 capabilities that interface natively with Claude, ChatGPT, Cursor, and any MCP client. No middleware. No custom integration required.
Available Capabilities
You shouldn't have to jump between 12 tabs just to check campaign performance.
Today, checking performance means logging into the Ads portal, finding the campaign, drilling down to the ad group, and then navigating to the keyword metrics. You copy the total spend, then switch tabs to find the conversion count. By the time you've gathered the data, the window is probably already refreshing.
With the Google Ads MCP Server, you just tell your agent what you need. It handles the multi-step process: gathering campaign status, checking budgets, and pulling all the key metrics—all in one chat response. It's a single command for a complex dashboard view.
Google Ads MCP Server: Get a full report on campaign performance.
You manually filter dates, select date ranges, and run report exports. This means spending 10 minutes just preparing the data, never getting to the actual analysis. You're stuck in the reporting workflow.
Now, you simply ask for the report. The agent runs `get_campaign_report`, pulling the exact metrics you need for the specified date range and format. You get the clean data instantly, ready for analysis.
Common Questions About Google Ads MCP
How do I use the `get_account_summary` tool to check overall performance? +
The get_account_summary tool gives you a top-level view of your account's health. It immediately returns total clicks, total cost, and total conversions across all active campaigns, giving you a quick baseline without any navigation.
Can I use `get_keyword_performance` to find my best keywords? +
Yes. get_keyword_performance analyzes keywords within a specific ad group. It returns performance metrics like CTR and cost per click, letting you identify the exact keywords that are driving the most conversions.
What is the difference between `get_campaign_report` and `get_ad_performance`? +
The difference is scope. get_campaign_report fetches metrics across multiple, separate campaigns. get_ad_performance focuses only on the ads and performance within one specific ad group.
How do I check if my account has recently changed using `get_change_status`? +
Running get_change_status provides a log of recent changes. This is useful for auditing, especially if performance dropped suddenly, as it tells you exactly what settings were modified.
Can I use `list_accessible_customers` to check multiple client accounts? +
Yes. list_accessible_customers shows all linked customer IDs. After that, you can use get_campaign_report to pull comparable data across all those client accounts in one go.
How do I list all the campaigns and ad groups using `list_campaigns` and `list_ad_groups`? +
You run list_campaigns first to get all available campaigns. Then, you pass a campaign ID to list_ad_groups to get the ad groups inside it.
What is the function of `get_ad_performance`? +
This tool fetches metrics for ads within a specific ad group. You need the ad group ID and date range to get the ad-level performance data.
Can I check account budgets using the `list_budgets` tool? +
Yes, list_budgets retrieves a list of account budgets. You can use this to see spending limits and monitor which campaigns are approaching their caps.
Can I pause or enable campaigns directly through the AI agent? +
Currently, the tools focus on investigative queries and performance analysis. To change the status of a campaign or ad group, please use the Google Ads UI to ensure full budget and policy compliance.
How can I check which keywords are driving the most conversions? +
You can use the getKeywordPerformance tool for a specific ad group. It will return metrics like clicks, impressions, and CTR for each keyword, allowing the AI to identify your top contributors.
Does this integration support multiple client accounts under a manager account? +
Yes! Use the list_accessible_customers tool to see all accounts your credentials have access to. You can then specify the target Customer ID when running performance queries.
Multi-server workflows that include Google Ads MCP
MCP Recipe for YouTube Video ROI Tracking
Video performance pulled, ad spend correlated, ROI dashboard built , know which content pays for itself
MCP Servers for Cross-Platform Ad Analytics
Your media buyer checks Google Ads and Meta Ads separately for each client every morning , 12 clients across 2 platforms is 24 logins before the first coffee, and nobody catches that Client B's CPA doubled overnight until the budget is gone
Use it with your favorite AI tools
Connect this server to Cursor, Claude, VS Code, and more.
More in this category
Google Analytics 4
Understand your website and app traffic with event-based analytics that reveal user behavior, conversions, and growth trends.
Webflow
Design and build professional websites visually with a no-code platform that generates clean, production-ready HTML and CSS.
Mapbox (Maps & Geospatial)
Build with location data via Mapbox — geocode addresses, calculate routes, and solve trip optimization.
You might also like
IBGE Pesquisas — Brasil Cidades
Query the engine behind Brasil Cidades: health, education, economy, and quality-of-life indicators for every Brazilian municipality — rank cities, compare regions, and build data-driven policy analysis.
Everyware Payments & Messaging
Equip your AI agent to manage payments, track digital invoices, and monitor SMS messages via the Everyware API.
Markdown HTML Compiler
Stop wasting AI tokens converting text. Compile Markdown into clean, minified HTML instantly for emails and CMS platforms.