Run Google Ads and Meta from Grok
One MCP server that gives Grok live access to every ad account you run - and gives Grok Bot something worth scheduling.
What a call looks like
These are real tool names from the live server, with the shape of what they return.
agency_cross_platform_overview{
"period": "last_7_days",
"platforms": [
{ "platform": "google_ads", "spend": 1842.10, "clicks": 3120, "conversions": 47, "cost_per_conversion": 39.19 },
{ "platform": "meta_ads", "spend": 960.40, "clicks": 5410, "conversions": 22, "cost_per_conversion": 43.65 }
],
"total_spend": 2802.50,
"total_conversions": 69
}agency_wasted_spend_report{
"flagged": [
{ "platform": "meta_ads", "campaign": "Prospecting - Broad", "spend": 214.00, "conversions": 0 },
{ "platform": "google_ads", "campaign": "Brand - Competitors", "spend": 88.50, "conversions": 0 }
],
"recommendation": "Pause or cap both; neither has converted in 14 days."
}meta_ads_campaigns{
"action": "update_status",
"campaign_id": "120215678901234",
"status": "PAUSED",
"requires_confirmation": true
}Three ways in, one server
Grok is three products that all reach the same server. Which one you use decides only how you authenticate.
- Grok chat (grok.com) - Connectors, New Connector, Custom, paste the URL, sign in. OAuth works here today.
- Grok Build, the CLI - one command, `grok mcp add mcp-ads https://mcp-ads.com/mcp-slim`, and it runs the sign-in in your browser.
- Grok Bot, the agent - Settings, Plugins, custom MCP server, paste the URL plus an API key header. Its OAuth for custom servers is currently broken on xAI's side, so the key is the setup that works.
- The xAI API - a `type: "mcp"` tool on the Responses API with the same URL and an API key.
Why Grok Bot is the interesting one
The chat app answers a question when you ask it. Grok Bot runs a routine on a schedule, from a cloud computer, and only comes back for approval. That turns the weekly report from something you do into something you receive, and it is exactly the shape of work an ads manager spends Monday morning on. A Bot with MCP Ads pulls every platform, flags what is wasting money, drafts the summary, and waits.
What it will not do without you
Every write tool - budgets, statuses, new campaigns - goes through the confirmation and workspace policy controls in MCP Ads. A Bot can propose the change and prepare it; it goes live when you approve. That is deliberate. An agent that can spend your money unattended is not a feature.
The honest limits
Grok Bot only reaches remote servers, so a locally-run MCP will not work - the hosted one does. Its custom-server OAuth is broken as of September 2026, so use the API key. And Grok Bot itself sits behind paid Grok and Cursor plans during its beta; check x.ai/bot for the current list before you plan around it.
Questions
Does this work on a free Grok account?
Custom connectors in the chat app are reported to need SuperGrok or X Premium+, and Grok Bot is on the paid plans only during its beta. MCP Ads itself has a free plan with no card required, so the cost here is on the Grok side.
Is there an official Grok connector directory I should find you in?
Not one with a public submission form, as of September 2026. Grok Bot shares Cursor's plugin marketplace, and the MCP Ads plugin is submitted there; until it is listed, the custom-server form is the way in.
Which URL do I paste?
https://mcp-ads.com/mcp-slim for every Grok surface. It exposes one tool per platform that takes an action name, so it discovers fast - which matters for Grok Bot, where a slow server can time out discovery for every connector on the account.
Can a Bot see accounts I have not connected?
No. It sees exactly the platforms and accounts you connected in the MCP Ads dashboard, under the same workspace scope as the web app.
Related
Ask what a competitor is running and get their live ads back - from Google's Ads Transparency Center and Meta's Ad Library, in the same chat you plan campaigns in.
Meta's Ad Library, as tools your assistant can call - find a page, list what it is running, and read the angles out of the creative.
Google's public ad archive, as tools your assistant can call - search any advertiser, in almost any country, with nothing to connect.
Connect an account and try it
Add MCP Ads to Claude or ChatGPT with one URL, authorise an ad account in the browser, and ask it something.