Google Ads MCP. Manage ad spend and track ROAS conversationally.
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. Connect your AI agent directly to Google Ads to manage campaigns, ads, and keywords without opening the console.
Pull performance data, track ROAS, and adjust bids conversationally. Manage everything from budget checks to listing granular ad copy using a single interface.
What your AI agents can do
Get account budget
Gets the current spending limit and budget information for the Google Ads account.
Get campaign
Gets specific performance details and metrics for a selected Google Ads campaign.
Get performance report
Generates a full performance report covering the account's activity for a specified day.
Retrieves the current spending limit and budget details for the entire ad account.
Gets detailed performance metrics, such as spend, clicks, and conversions, for a specific campaign.
Generates a full performance report covering the account's activity for a specific day.
Retrieves a list of all ad groups that belong to a specified campaign.
Shows all the active ads within a selected ad group.
Retrieves a list of keywords associated with a campaign for optimization checks.
Ask AI about this MCP
Supported MCP Clients
Waiting for input…
Google Ads MCP Server: 8 Tools for Campaign Ops
Use these tools to check account budgets, pull performance reports, and list every campaign, ad group, and keyword in your Google Ads account.
019d75a9get account budget
Gets the current spending limit and budget information for the Google Ads account.
019d75a9get campaign
Gets specific performance details and metrics for a selected Google Ads campaign.
019d75a9get performance report
Generates a full performance report covering the account's activity for a specified day.
019d75a9list ad groups
Lists all ad groups that belong to a specific campaign within your account.
019d75a9list ads
Lists all active ad copy and metadata associated with a selected ad group.
019d75a9list campaigns
Lists every Google Ads campaign currently running in the account.
019d75a9list conversion actions
Lists all conversion tracking actions set up in the Google Ads account.
019d75a9list keywords
Lists all keywords that are currently running within a specific campaign.
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
Connect your AI agent directly to Google Ads. You can manage campaigns, ads, and keywords without ever opening the console. You'll pull performance data, track ROAS, and adjust bids using your agent, all through one place.
Your agent can check the account's spending limit and budget status using get_account_budget. It pulls a full performance report for any given day using get_performance_report. You can see every campaign running in the account by calling list_campaigns. For a specific campaign, your agent gets detailed performance metrics—like spend, clicks, and conversions—using get_campaign.
It also lists every ad group inside that campaign using list_ad_groups. Inside those ad groups, your agent shows you all the active ads with list_ads, and it grabs every keyword associated with a campaign using list_keywords. The server also lists all conversion tracking actions set up in the account via list_conversion_actions.
How Google Ads MCP Works
- 1 Subscribe to the Google Ads integration and set up the necessary OAuth credentials.
- 2 Grant your AI agent permission to execute the defined ad management tools.
- 3 Ask your agent a question like, 'What was my ROAS last week?' It runs the necessary tools and gives you the final answer.
The bottom line is, your agent handles the API calls and data aggregation, so you just talk to it.
Who Is Google Ads MCP For?
This is for PPC managers, e-commerce brand owners, and marketing agencies. If you spend your days clicking through Google Ads dashboards to find a single metric, this is for you. You get your hands back.
Runs real-time performance checks, checking if a keyword needs a bid increase or if a campaign is bleeding money.
Tracks shopping campaign ROAS and product group performance without jumping between multiple tabs.
Manages multiple client accounts from a single interface, pulling unified reports for all clients.
What Changes When You Connect
- See real-time budget status instantly. Use
get_account_budgetto know exactly how much money you've got left, without digging into the account overview. - Deep-dive performance tracking. Get granular metrics for a single campaign using
get_campaignand then pull a full daily picture withget_performance_report. - Optimize keywords fast. Use
list_keywordsto see what's running, then ask the agent to analyze them for quality score issues. - Audit the structure. Run
list_campaignsto see everything, then uselist_ad_groupsto drill down into the structure, all from one chat session. - Manage assets and tracking. Use
list_conversion_actionsto check your setup, andlist_adsto review the actual ad copy running in an ad group. - Automate the process. Instead of running 5 separate reports, you ask the agent to pull the report, check the budget, and identify the worst performing keywords in one go.
Real-World Use Cases
Need to find the lowest ROAS campaign
The agent runs list_campaigns first. You ask, 'Which campaign needs attention?' The agent runs get_campaign on each one and compares the results, immediately identifying 'Broad Match Discovery' as the worst performer.
Auditing an ad group's keyword performance
You suspect an ad group is underperforming. You run list_ad_groups to isolate the area. Then, you use list_keywords to get the full list, and get_performance_report to see which of those keywords are driving zero conversions.
Checking overall budget health before a big spend
Before launching a major promotion, you ask the agent for the budget status. It runs get_account_budget and confirms you have enough funds, preventing an ad spend stoppage mid-sale.
Quickly reviewing ad copy changes
A client wants to check if the new ad copy went live. You ask the agent to run list_ads for a specific ad group. It pulls the current copy and lets you compare it against the previous version.
The Tradeoffs
Trying to get everything at once
You try to ask, 'Show me everything about my campaign, its keywords, and its ads.' The agent gets confused and fails because it doesn't know the necessary sequence or the required parameters.
→
Start by listing the campaigns using list_campaigns. Then, pick one and ask to list its ad groups using list_ad_groups. Only then should you ask to list keywords using list_keywords.
Forgetting the report date
You ask for 'yesterday's report' but don't specify the date range. The agent defaults to today and gives you useless, real-time data that doesn't reflect yesterday's spend.
→
Always use get_performance_report and explicitly provide the required date range or metric names (e.g., 'report for 2024-06-15').
Assuming data completeness
You see a low ROAS and assume it's bad keywords, but forget to check the budget. The budget might be maxed out, which is the real problem.
→
Always check get_account_budget first. This tells you if the problem is structural (bad keywords) or systemic (running out of money).
When It Fits, When It Doesn't
Use this if you need a technical, granular audit of your ad account's structure and performance. This is for the ops engineer who needs to confirm exactly which keywords or ads are underperforming and why. Don't use it if your goal is just high-level strategic advice (e.g., 'increase brand awareness'). For that, you'll need a separate market research tool. This server excels at telling you what happened last week—it's a performance audit tool, not a strategy planner. Always check get_account_budget first to avoid misdiagnosing a spend limit as a performance failure.
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 8 capabilities that interface natively with Claude, ChatGPT, Cursor, and any MCP client. No middleware. No custom integration required.
Available Capabilities
Manually checking Google Ads performance is a total pain.
Right now, checking performance means opening the Google Ads console. You click over to the Campaigns tab, then drill down to Ad Groups. You filter by ROAS, copy-paste the date range into the report, and then jump to Keywords to see the individual bid stats. It takes twenty minutes and three different browser tabs.
With this MCP server, you just talk to your agent. You say, 'Give me the ROAS for Q2 and the top 5 keywords.' The agent pulls the campaign list, runs the performance report, and lists the keywords—all in one chat response. You get the data, not the headache.
Google Ads MCP Server: Get the full picture instantly.
You don't have to manually run `list_campaigns`, then `list_ad_groups`, and then `list_ads`. The agent handles that entire data chain. You just ask for the ad copy, and it pulls the latest copy for the right group.
It's about going from 'I hope the data is right' to 'Here is the data, structured and ready to use.' You stop managing the API calls and start managing the budget.
Common Questions About Google Ads MCP
How do I get my Google Ads API credentials? +
You need three things:
1. OAuth Client ID & Secret:
- Go to console.cloud.google.com.
- Navigate to APIs & Services → Credentials.
- Click Create Credentials → OAuth Client ID.
- Select Web Application, add redirect URIs, and copy the Client ID and Client Secret.
2. Developer Token:
- Log in to your Google Ads Manager Account (MCC).
- Go to Tools & Settings → Setup → API Center.
- Copy your Developer Token (start with a test token while pending approval).
3. Customer ID:
- Your 10-digit Google Ads account number (visible in the top right of the Google Ads console, formatted as XXX-XXX-XXXX).
Paste all values below.
Can I manage multiple ad accounts from one agent? +
Yes. If you use a Google Ads Manager account (MCC), your AI agent can access all linked accounts. Simply switch between customer IDs to manage different accounts conversationally.
Can I optimize keyword bids through my AI agent? +
Yes. Your agent can increase or decrease keyword bids, add negative keywords, change match types, and pause underperforming keywords — giving you full bid management from a single conversation.
What campaign types are supported? +
All Google Ads campaign types: Search, Display, Shopping, Video (YouTube), App, Discovery, Performance Max, and Smart campaigns. Your AI agent can create and manage any of these types.
How does the `get_performance_report` tool calculate ROAS? +
It calculates ROAS by dividing conversion value by total spend. The report includes metrics like clicks, total spend, and conversion value, giving you a full picture of campaign efficiency.
What is the required data structure for `list_keywords`? +
You must specify the campaign ID and ad group ID. The tool returns a list of keywords, including their match type, current bid, and quality score.
Does the Google Ads MCP Server handle negative keywords? +
Yes, you can add, pause, and optimize negative keywords. This helps prevent ad spend on irrelevant searches, keeping your budget focused on high-converting terms.
Can I list all campaigns and their budgets using `list_campaigns` and `get_account_budget`? +
Yes, you can chain these tools. First, list_campaigns gets the IDs, and then get_account_budget pulls the budget details for each campaign ID.
Use it with your favorite AI tools
Connect this server to Cursor, Claude, VS Code, and more.
More in this category
Azure Service Bus Topic
This MCP does exactly one thing: it publishes messages to a single Azure Service Bus Topic. That's its only function, and nothing else. Incredible for giving your AI the power to trigger cloud events.
Instagram (Social Media & Business)
Manage your Instagram presence via AI — publish photos and reels, analyze insights, and manage comments.
USITC DataWeb (International Trade Commission)
Access US international trade statistics directly. Query imports, exports, and trade balances using HS, SITC, or NAICS classifications.
You might also like
Cognee
Build knowledge graphs from unstructured data — ingest text, extract entities and relationships, and search with graph-aware AI reasoning.
Fomo
Manage social proof notifications, push real-time events, and oversee templates via AI agents with Fomo.
Nhost
Manage Nhost authentication and storage — handle user sign-ins, registrations, profile management, and file uploads directly from any AI agent.