Add the server
Grok Bot’s custom-server form takes a name, a URL and optional headers. It cannot run the browser sign-in that Claude and Cursor use, so authenticate with an API key in a header instead.
- Create an API key
In MCP Ads, open Manage → Connect MCP → API keys, name the key “Grok Bot” and create it. Copy it now: it is shown once.
- Open Settings → Plugins in the Grok Bot app
Choose the option to add a custom MCP server rather than a marketplace plugin.
- Enter the server
Name it mcp-ads, paste the URL, and add one header. Use the slim endpoint: Grok Bot discovers every tool on every connected server at once, and a large server can push that discovery past its timeout.
Custom MCP serverName: mcp-ads URL: https://mcp-ads.com/mcp-slim Header: Authorization: Bearer mcp_live_... - Enable it for the Bot
Plugins are per Bot. Open the Bot you want to use it with and switch mcp-ads on, then ask it to list your ad accounts to confirm the connection.
Grok Bot’s OAuth flow for custom (non-marketplace) MCP servers has been failing since its August 2026 beta — the desktop redirect is a plain-http localhost URL and the flow either rejects it or never starts. MCP Ads accepts that redirect, so the OAuth path will work the moment xAI fixes their side; until then the header is the reliable setup.
What a Bot can do with it
Everything the MCP tools expose: read performance across Google Ads, Meta, LinkedIn, TikTok, Snapchat, GA4 and Search Console, build campaigns, pause what is wasting money. Write tools still go through the confirmation and workspace policy controls, so a Bot proposes and you approve.
- A Monday routine that pulls last week’s spend and results across every platform and drafts the summary
- A daily check that flags any campaign spending with zero conversions and asks whether to pause it
- A budget change described in plain language, turned into the exact platform edits, held for your approval
- Cross-platform questions a single platform’s tools cannot answer — which channel produced the cheapest signups this month
Give the Bot a routine
A routine tells one Bot when to run a workflow. This is the one worth setting up first.
When: Every Monday at 08:00
Do: Using mcp-ads, pull the last 7 days of spend, clicks, conversions and
cost per conversion for every connected ad account. Flag any campaign
with CTR under 0.5% or spend with zero conversions. Draft a summary
with one recommendation per platform. Wait for my approval before
sending or changing anything.Use Test run on the routine before scheduling it. Bots follow their description literally; the phrase “wait for my approval” is what keeps write tools on the review path.