MCP for Meta Ads
by Ads UploaderFor Power Media Buyers and Agencies.
Your Agent Does the Work. You Decide What Goes Live.
The Ads Uploader MCP for Meta Ads lets Claude, ChatGPT, Cursor or any MCP client analyze, edit, duplicate and bulk-launch Meta ads across every ad account you manage. Run launches and edits end to end, or send them to your Agent Inbox for approval first. You choose per ad account. $59 a month with unlimited ad accounts, on the same tried-and-tested engine as our Ads Uploader web app.
Let your agent launch and edit on its own, or review its work in your Agent Inbox
Performance questions, budget changes and bulk launches from one chat
Agents build launches the same way media buyers do in the web app
The Agent Inbox: Approve Before It Goes Live
The Agent Inbox is Ads Uploader's review queue for AI agents. On ad accounts set to Approval, every launch, duplication and edit your agent proposes waits there with the current value, the proposed value and the agent's reason. Approve the lines you agree with, adjust the ones you don't, and discard the rest.
- Works with the agent permissions you set on each ad account
- Entirely optional: on Allowed, agents launch and edit end to end with no inbox step
- Before, After and Why on every row, grouped by run, campaign or date
- Change a proposed value or the agent's note before you approve it
- Scheduled automations queue their runs overnight for review in the morning
- Everything lands in History with its source, and your agent can undo reversible edits
Choose What Agents Can Do on Each Account
Account Permissions sets what agents can do, account by account. Hide an account from agents entirely, give them read access, and set launches and edits separately to Off, Approval or Allowed. Set an account-wide default once, then override it for the client accounts that need a closer eye.
- Visible: show or hide an account in Ads Uploader and to your agents
- Agent Read: campaigns, ads, insights and history
- Agent Launch: new launches and duplications, set to Off, Approval or Allowed
- Agent Edit: changes to live campaigns, ad sets and ads, set to Off, Approval or Allowed
- An account-wide default, with per-account overrides and bulk changes
Ask About Performance, Then Act on It
Ask your agent which ads spent the most this week, how cost per purchase moved against last month, or which ad sets are running out of budget. It reads Meta insights in plain metrics, then proposes the change: a budget, a bid, a pause or a targeting update, sent to your Agent Inbox or applied directly, depending on your settings.
- Plain metrics like cost per lead, cost per purchase and ROAS, with breakdowns
- Compare any period with the one before it, or with last year
- Read up to five ad accounts in one question
- Edit status, budgets, bids, schedules, targeting and ad creative
- Campaign health checks with rejected ads and their reasons
Launch in Bulk, End to End
Hand your agent a Google Drive folder or a batch of uploads and it takes the launch from files to live ads: media matched to placements, ads grouped into ad sets by angle or offer, names and text applied. Run it fully end to end, or have the finished launch wait in your Agent Inbox for a final check. Each launch is modeled on an ad you already run, so campaign and ad set settings stay right.
- Full agentic launches, from a folder of creatives to ads in Meta
- Images and videos from Google Drive, public links or direct uploads
- Carousels, flexible ads, Multi Media ads, partnership ads and Product Showcase
- Aspect ratio variants paired into the right placements automatically
- Duplicate campaigns, ad sets and ads like Ads Manager, or by Post ID to keep likes and comments
Watch It Land in Your Open Tab
The MCP edits the same build your uploader tab has open. Make a change in chat, and the tab picks it up seconds later, with a banner and one-click apply if you were mid-edit. The Claude and ChatGPT buttons in Edit Text open a chat with your build reference already filled in.
- Your open uploader tab picks up agent edits automatically
- Mid-edit? A banner shows the external update and applies it in one click
- Claude and ChatGPT buttons in Edit Text hand over the build reference
- No export, no import, no sync step, it is one build
Paste the Launch Sheet, or Let It Write the Ads
Paste a client's approved launch sheet and your agent keys every headline, primary text and URL to the right creative by file name. Or let it draft copy from the creatives, your landing page or a brief, then refine it in chat before it lands in the build.
- Headlines, primary texts, descriptions, CTAs and URLs, filled per ad
- File names are the join key, so copy lands on the right creative
- Draft copy that matches what's actually on screen
- Connect Google Sheets to your agent and skip pasting entirely
Web, MCP and CLI. One Circuit.
Builds are the common thread. Start a campaign in the web app, change it from chat, fork a variant and finish it wherever suits the job. The same build reference opens everywhere. Prefer the terminal and your file system? The Ads Uploader CLI has the same options, including the Agent Inbox.
- The same build opens in the web app, the CLI and your agent
- Fork a build for a variant without touching the original
- Move a launch between surfaces mid-flight, nothing is locked in
- One History log across the web app, the Duplicator, the MCP and the CLI
Upload media, apply a preset, start the build
Connect Once, From Any Client
Add Ads Uploader as a custom connector in Claude or ChatGPT, sign in through your browser, and your agent can start working. Claude Code and Cursor point at the same hosted URL, and scheduled automations can connect with a key. Your accounts, presets and builds are already there.
- Custom connector for Claude and ChatGPT, sign in through your browser
- Claude Code and Cursor connect to the same hosted server
- Keys for scheduled automations and servers
- Your accounts, presets and saved builds carry over automatically
In October 2026, Ads Uploader launched 432,775 Meta ads, and AI agents launched 108,808 of them.

Chris Pollard Founder of Ads Uploader
We were one of the first ad launching platforms to give AI agents a CLI and an MCP, and we kept them focused on our tried-and-true launch process. Building the web app first taught us which workflows media buyers actually want to use. Now we're taking that to every part of Meta ads, including AI analysis and edits.
The Agent Inbox is where we believe software is heading. Not everybody wants to hand over full control. We're not here to tell anyone how to run their campaigns. We're here to help them run campaigns as efficiently as possible, with the level of oversight they're comfortable with.
Questions Media Buyers Ask
Before they connect an agent to a client account.
Is this safe for my ad account?
Yes. Ads Uploader was founded in April 2025 and has launched millions of Meta ads, across hundreds of millions of dollars in ad spend. Connecting the MCP doesn't hook your agent up to something new. It connects it to the same Ads Uploader app, just with a different way of driving it. Your agent uses the same tool and the same engine as the web app, so ads are created exactly the same way, whichever you use.
Why not just use Meta's official MCP?
Meta's official MCP gives your agent tools. The Ads Uploader MCP for Meta Ads gives it a managed launch workflow. It's the same reason media buyers launch in Ads Uploader instead of Ads Manager: it's built for how they actually work. Your agent launches whole batches in one job, inside guardrails that keep it from going AWOL, while our team watches for API changes and problems across the hundreds of agencies and brands we launch for, so you don't hit them first. There are no extra permissions to request and no waiting on Meta to switch accounts on, you can jump from any agent launch into the web app to finish it by hand, and there's a team you can reach when something needs a person.
What if my agent gets stuck in a loop or goes too fast?
Ads Uploader slows it down for you. If your agent asks for the same launch twice, it gets the first launch back instead of a second copy of your ads. Changes go through one at a time on each ad account, and if Meta says we're asking too quickly, we wait before trying again, so your account isn't flooded with requests.
What if my agent launches something wrong?
Every launch can be previewed first, with the ads, ad sets, budgets and whether anything goes live. Set Agent Launch to Approval and launches wait in your Agent Inbox until you approve them. Your agent can undo edits that have been applied, apart from archives and deletes.
How do I bring a new client account on safely?
Start that account on Approval for launches and edits, and build volume the way you would by hand. Each launch is built from an ad already running in the account, so its settings match how that account is set up.
Can I keep an agent away from some accounts entirely?
Yes. Hide an account from agents with Visible, turn off Agent Read, or set Agent Launch and Agent Edit to Off. Set an account-wide default and override it per account.
Can I see what my agent did and why?
Every launch, duplication and edit lands in History with where it came from: the web app, the MCP or the CLI. The Agent Inbox keeps the agent's reason next to each change, and you can edit that note before you approve.
Your Next Launch, Built by Your Agent.
Connect Claude, ChatGPT or Cursor, and send your agent's next launch or edit to your Agent Inbox.
7 Tage kostenlos testen7 Tage kostenlos testen
•Keine Kreditkarte nötig
•Jederzeit kündbar