Grok Bot + AdChat
A Meta ads watchdog for your Grok Bot.
Have it check your ad accounts at 8am. Ask it to ping you only when money is leaking.
Start with the public Grok Bot template, connect your accounts, then set the schedule and thresholds you want. Live Meta numbers, clear recommendations, and you approve the changes.
7-day AdChat trial · No card · Grok Bot access required separately

Public bot · on x.ai
AdChat for Grok Bot
Your Meta Ads co-pilot: weekly reports, account audits, tired-ad refreshes, safe budget scaling and competitor research for Facebook and Instagram ads
Try it in Grok Bot (opens in a new tab)Opens in Grok Bot. Connect your own AdChat account to use your live ad data.
Three steps · About 60 seconds
From public bot to your own ad accounts.
- 01
Open the public bot
Use the card above to open or import the public AdChat template in Grok Bot. Its instructions are ready; your accounts stay yours to connect.
Go to the bot card ↑ - 02
Connect and sign in
Ask Grok Bot:
Connect the AdChat MCP server at https://mcp.adchat.appGrok Bot adds the remote server and shows a sign-in card. Sign in to AdChat, connect Facebook if needed, and click Allow.
- 03
Ask your first question
Pick an account and target CPA. Start with a read:
Using AdChat, list my ad accounts. Ask me which account and target CPA to use, then show where I wasted money last week. Use live figures and do not change anything.
The URL to paste in any MCP client
One connector URL for Grok Bot, Claude and Cursor. OAuth handles sign-in; no Facebook tokens to copy.
https://mcp.adchat.appSign-in stuck? Open the setup picker. For Grok chat on grok.com, follow the separate Grok connector guide.
Give your morning check a job.
Ask for these checks on demand first. Then ask Grok Bot to run them at 8am in your time zone, and confirm its schedule. Reports should explain what changed and what needs your attention.
How to find wasted ad spend →Spend vs budget
Check pacing against the budget you set. Flag an account that is spending faster than you intended.
Spend with no results
Find ads spending money with zero conversions. Check the date range and attribution before deciding what to pause.
Rejected ads
Surface delivery issues and rejected ads so you can review the cause in Meta.
Creative fatigue
Look for frequency rising while click-through rate falls. Ask for fresh copy drafts before replacing a creative.
You keep control
Read first. Approve before a change.
- Connect Facebook with OAuth. No tokens pasted into a chat or shared template.
- Start with read-only questions. Agent adds drafts you approve, spend rules and undo for supported changes. Undo cannot recover money already spent.
- The hosted connector has 37 tools and a 120-request-per-minute limit. New campaigns start paused by default.
- Revoke access from AdChat or Facebook at any time. Each AI client signs in to your own account.
Same accounts. Your choice of AI.
Claude & Claude Code
In Claude: Settings → Connectors → Add custom connector. Paste the URL, sign in to AdChat and click Allow.
https://mcp.adchat.appFor Claude Code, run:
claude mcp add --transport http adchat https://mcp.adchat.appCursor
Add the remote server to your mcp.json, then complete OAuth sign-in when Cursor connects.
{
"mcpServers": {
"adchat": {
"url": "https://mcp.adchat.app"
}
}
}7 days to try it on your own numbers.
No card. Then Connect $29/month for your AI apps, or Agent $49/month with the AdChat agent, drafts and undo. All your connected ad accounts; no percentage of ad spend.
Compare plans and annual pricing →Before you connect
Could connecting a bot get my ad account banned?
AdChat connects through Facebook OAuth and Meta’s official Marketing API. You never paste a Facebook token. Requests are limited to 120 per minute and changes require your approval. These safeguards do not guarantee that Meta will never restrict an account: your ads and activity still need to follow Meta’s policies.
Will it make up my ad numbers?
AdChat tools return live Meta figures. Ask Grok Bot to show the ad account, date range, attribution window and tool results behind its answer, and never invent missing metrics. AI can misinterpret data; if a value is unavailable, it should say so. Check important decisions against Ads Manager with the same reporting settings.
What data does AdChat store?
AdChat keeps your account details, encrypted Facebook access token, selected ad accounts, settings, tool usage logs and change history. Conversations in AdChat’s own chat are saved. Requested ad data is fetched from Meta and passed to the AI app you choose; Grok handles that conversation under its own privacy terms. You can revoke access at any time.
What are the trial and tool-call limits?
New accounts get 7 days of Agent, no credit card. There is no weekly MCP tool-call cap during the trial or on either paid plan, with a rate limit of 120 requests per minute. Agent includes 300 messages per month in AdChat’s own chat. Every plan covers every ad account you connect. After the trial, a paid plan is required. Your Grok subscription and limits are separate.
Does the public template include my connector or a running schedule?
No. A Grok Bot template shares instructions and skills, not your AdChat connection. Add the MCP server and sign in with your own account. Then ask Grok Bot to schedule checks at 8am in your time zone and confirm the schedule it creates. Opening this page or importing the bot does not start monitoring.
Read our privacy policy or read the Grok connector guide and the Meta Ads MCP guide.