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

AdChat for Grok Bot

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.

  1. 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 ↑
  2. 02

    Connect and sign in

    Ask Grok Bot:

    Connect the AdChat MCP server at https://mcp.adchat.app

    Grok Bot adds the remote server and shows a sign-in card. Sign in to AdChat, connect Facebook if needed, and click Allow.

  3. 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.app

Sign-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.
How permissions and approvals work →

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.app

For Claude Code, run:

claude mcp add --transport http adchat https://mcp.adchat.app
Claude Code sign-in guide →

Cursor

Add the remote server to your mcp.json, then complete OAuth sign-in when Cursor connects.

{ "mcpServers": { "adchat": { "url": "https://mcp.adchat.app" } } }
Add to CursorSetup guide →

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 →
Start free trial

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.