The Madgicx MCP is a pair of remote servers that connect your AI assistant to your ad accounts: one for Meta ads and one for Google Ads. You add a server address to Claude, ChatGPT, Grok, Cursor, Codex or any assistant that accepts remote MCP servers, sign in with your Madgicx login, and ask in plain words. Nothing to install or host.
TL;DR
- The Madgicx MCP has two servers: the Meta Ads MCP and the Google Ads MCP. One Madgicx login authorizes both.
- The Meta Ads MCP reads your Meta accounts and makes changes, such as pausing ads or changing budgets, only after you confirm.
- The Google Ads MCP is read only. It analyzes your Google Ads accounts and changes nothing.
- Connect either one, or both to the same assistant. It picks the right server for each question.
- It comes with a Madgicx subscription, and the 7-day free trial includes it.
What is an ads MCP?
An ads MCP is a server that offers an AI assistant a list of actions on an ad platform, such as "get campaign results" or "pause this ad", through the Model Context Protocol. Your assistant reads that list, picks the right action for your question and calls it. You talk; the assistant does the clicking.
That means you can ask "which campaigns spent the most last week without purchases?" and get an answer from your own account in seconds, instead of building the view by hand in the ad platform. Our explainer on how an ads MCP works goes deeper on the protocol, and the post on what a Facebook ads MCP is covers the Facebook side.
Connect your AI assistant to your ads
Meta ads and Google Ads in plain words. Every Meta change waits for your yes. Included in the 7-day free trial.
Try for Free ($0 Trial)The two Madgicx MCP servers
| Meta Ads MCP | Google Ads MCP | |
|---|---|---|
| Reads | Accounts, campaigns, ad sets, ads, creatives, Pages, results, change history, Event Match Quality | Accounts, campaigns, ad groups, ads, performance, custom Google Ads queries |
| Changes | Pause and restart, budgets, bids, spending limits and names, only after you confirm | Nothing, it is read only |
| Server address | https://mcp.madgicx.com/mcp |
https://mcp-google-ads.madgicx.com/mcp |
| Full page | Meta Ads MCP by Madgicx | Google Ads MCP |
Both use the same sign-in, so you can connect them to one assistant and ask about Facebook and Google in the same chat. For example, one report for Facebook and Google ads pulls from both.
Which AI assistants can connect
Any assistant that accepts a remote MCP server with sign-in can connect. These are the common ones, with what each needs according to its own documentation:
| Assistant | How it connects | Step-by-step guide |
|---|---|---|
| Claude (web and desktop) | Settings, Connectors. Madgicx is in Claude's connector directory. Every Claude plan allows at least one custom connector, and paid plans allow more | Connect Facebook ads to Claude |
| ChatGPT | A custom connector on a paid plan | Use ChatGPT for Facebook ads |
| Grok | grok.com/connectors, New Connector, Custom | Connect Meta ads to Grok |
| Claude Code | One terminal command, then sign in | Connect Facebook ads to Claude Code |
| Cursor | One entry in its MCP settings file | Connect Meta ads to Cursor |
| Codex | One entry in its config file, then sign in | Connect Meta ads to Codex |
| Gemini | Gemini CLI settings file | Connect Meta ads to Gemini |
| Perplexity | A custom remote connector, where your organization allows it | Connect Meta ads to Perplexity |
| n8n | The MCP Client Tool node in an AI Agent workflow | Automate Meta ads with n8n |
Agent frameworks such as the OpenAI Agents SDK, LangGraph, Google ADK and CrewAI connect with a client ID and secret from your Madgicx workspace settings. The Madgicx MCP documentation has the setup for each.
How to connect your AI assistant
- Start Madgicx and connect your ad account. You need a Madgicx subscription or the 7-day free trial, and at least one Facebook ad account connected in Madgicx. For Google Ads, link a Google Ads account too.
-
Add the server address in your assistant's connector or MCP settings. Add one or both:
Meta (Facebook) ads: https://mcp.madgicx.com/mcp Google Ads: https://mcp-google-ads.madgicx.com/mcp -
Sign in. A browser window opens: log in to Madgicx, pick your team and approve access. The team you pick decides which ad accounts the assistant can use. Your password is never shared with the assistant.
- Check the connection. Ask: "What Madgicx team am I connected to?" The assistant should answer with your name and team.
- Start with a question that only reads, such as last week's results, and compare the answer with Ads Manager.
For terminal and code assistants, the setup is one line. In Claude Code:
claude mcp add --transport http madgicx https://mcp.madgicx.com/mcp
Then run /mcp inside Claude Code and sign in. In Cursor, add the server to ~/.cursor/mcp.json:
{ "mcpServers": { "madgicx": { "url": "https://mcp.madgicx.com/mcp" } } }
In Codex, add it to ~/.codex/config.toml and sign in with codex mcp login madgicx:
[mcp_servers.madgicx]
url = "https://mcp.madgicx.com/mcp"
What you can ask: one page per job
Each page has the prompt to paste, what the MCP reads, what the answer looks like and what to do next.
Meta ads: reporting and analysis
- Make a Facebook ads report
- Compare campaigns side by side
- ROAS by campaign and CPA by campaign
- Best and worst performing ads
- Why performance dropped
Meta ads: spend and creative
Meta ads: account health and tracking
- Audit a Facebook ad account
- Ads that are not delivering
- Check bid strategies
- Account change history
- Check Event Match Quality
- Check the UTM parameters
- Account spending limits
- Manage multiple ad accounts
Meta ads: changes, after you confirm
Google Ads: analysis only
- Read the search terms report
- Find negative keywords
- Check keyword performance
- Find your best hours and days
- See Performance Max placements
- Responsive search ad performance
- Find disapproved ads
- Make a Google Ads report
- Check Google Ads bidding strategies
Both platforms
Changes happen only after you confirm
On the Meta side, every change waits for you. The assistant states the exact change, such as which ads it will pause or which budget it will set, and runs it only after you say yes. The Google Ads MCP cannot change anything: you make any change in Google Ads yourself.
- You sign in with your Madgicx login through a standard OAuth flow. The assistant never sees your password.
- Access is limited to the Madgicx team you pick, and you can disconnect the connector at any time.
- Start with questions that only read, and compare the first answers with the ad platform.
Our post on how to connect AI assistants to Meta ads safely explains permissions in more detail.
Troubleshooting
- No sign-in window opens. Check that you added the server address exactly as shown above, then start the connection again from your assistant's connector or MCP settings. Pop-up blockers can hide the window.
- The assistant sees the wrong accounts. The Madgicx team you pick at sign-in decides which ad accounts are available. Ask "What Madgicx team am I connected to?", and if it is the wrong one, disconnect and sign in again with the right team.
- An account is missing. It must be connected in Madgicx first. Connect it there, then ask the assistant to list your ad accounts again.
- Numbers look different from a daily chart. Meta results come as one total per period, so ask for two or more periods to see a trend. Day, age, gender and placement splits are not available for Meta. The Google Ads MCP can split by date, device, hour, day of week, network and country.
- A change was rejected. Restarting an ad can fail while its campaign or ad set is paused, and an ad set budget change can fail when the budget sits at campaign level. The assistant shows the reason; adjust the request and confirm again.
Try it on your own account
The Madgicx MCP comes with a Madgicx subscription, both servers included. Plans are priced by monthly ad spend and start at $45 per month; see Madgicx pricing. The 7-day free trial includes the MCP, so you can connect your assistant, pick a job from the list above and paste its prompt before you pay. Madgicx is an official Meta Business Partner, used by more than 200,000 advertisers.
FAQ
What is the Madgicx MCP?
It is Madgicx's pair of MCP servers. The Meta Ads MCP reads your Meta ad accounts and makes changes after you confirm, and the Google Ads MCP analyzes Google Ads and is read only. In Claude's connector directory the Meta server is listed as Madgicx Facebook MCP.
How much does the Madgicx MCP cost?
Both servers come with a Madgicx subscription, and the 7-day free trial includes them. Your ad spend is paid to Meta and Google as usual.
Which AI assistants work with it?
Any assistant that accepts a remote MCP server with sign-in, including Claude, ChatGPT on paid plans, Grok, Claude Code, Cursor, Codex, Gemini, Perplexity and n8n. The table above shows what each one needs.
Is it safe to connect my ad accounts?
You sign in through OAuth, access is limited to the team you pick, and you can disconnect at any time. Meta changes wait for your confirmation, and the Google Ads MCP is read only.
Does it cover Google Ads?
Yes, for analysis. The Google Ads MCP reads accounts, campaigns, ad groups, ads and performance, and runs custom Google Ads queries. It does not change anything in Google Ads.
How is it different from Meta's own Ads MCP?
Meta runs its own ads MCP server, and it is the baseline to compare against. The Madgicx MCP brings Madgicx's data and AI into your assistant: clean, ready-calculated results from every account you manage, a confirmation step on every change, Google Ads in the same setup and the rest of Madgicx around it. The Meta Ads MCP page has the details.