✳Works with Claude, Claude Code, Codex, Cursor

Paste a Drive link. Describe the campaign. Done.

Ad Uploader is a connector for Claude and Codex that uploads your creatives, builds the ad sets and names everything your way — paused, ready for your final click in Ads Manager.

Built for media buyers, DTC brands and agencies launching 20+ ads a week.

Claude Claude Code Codex Cursor Meta Ads Google Drive Dropbox

How it works

Three steps from a Google Drive folder to paused ad sets in Meta Ads Manager.

1. Connect

Add Ad Uploader to Claude or Codex with one command, then connect Facebook.

$ claude mcp add --transport http \
  ad-uploader https://app.aduploader.com/api/mcp
✓ Added ad-uploader
fFacebookConnected
▲Google DriveConnected

2. Talk

Paste a Drive link and describe the campaign. Files pair up by name: 4:5 and 9:16 become one ad.

hook1_4x5.mp4
hook1_9x16.mp4
hook2_4x5.mp4
hook2_9x16.mp4
Ad 1Feed + Stories
Ad 2Feed + Stories

3. Review

See exactly what will be created and say yes. Everything is created paused, ready for your final click.

Launch previewBlack Friday Sale
BF Sale | Set | 01ReadyPaused
BF Sale | Set | 02ReadyPaused
BF Sale | Set | 03ReadyPaused
yes
3 ad sets · 12 ads · $150/day✓ Created paused

Built for people who launch a lot of ads

Media buyers, DTC brands and agencies launching 20+ ads a week who already live in Claude or Codex. Ad Uploader takes the clicking out of Ads Manager. You keep the brief and the final say.

See how it works

The rules it follows on every launch

Everything paused,
every time.

Nothing spends until you say so. Activation needs an explicit yes.

Advantage+
stays off.

Every enhancement is switched off on every ad unless you turn it on. No surprises the next morning.

Your naming,
automatically.

{campaign} | {group} | {index:01}: set it once and it's applied to every ad set and ad.

Filenames do
the grouping.

hook1_4x5.mp4 + hook1_9x16.mp4 become one ad with the right asset per placement. hook1_thumb.jpg becomes its thumbnail.

Teach it once.

Page, landing URL, budget, copy and UTMs are saved per ad account. Claude asks once, then remembers.

Plain-language
errors.

When Meta rejects an image, you hear "too much text", not error code 1885183.

Made for how you launch

Launch a week of creative tests in one message.

Group creatives into ad sets by count: "5 per set"
Budget, copy and UTMs applied to every ad set
Preview everything before anything is created
Start free

Keep shipping new creative without the Ads Manager grind.

Paste the Drive folder your designer already uses
Page, landing URL and copy remembered per ad account
Advantage+ enhancements stay off unless you turn them on
Start free

Every client, with their own defaults.

Unlimited ad accounts on every plan
Saved page, naming, copy and UTMs per client
Team seats with their own logins on Agency
Start free
7-DAY FREE TRIAL

Simple pricing. No ad-spend fees.

Unlimited ad accounts and unlimited launches on both plans.

Solo

For media buyers and brands launching their own ads.

$39/month

  • Unlimited ad accounts
  • Unlimited launches
  • All clients
  • Google Drive & Dropbox import
  • Email support
Start free

Agency

For teams launching across client accounts.

$99/month

  • Everything in Solo
  • Team seats
  • Shared defaults per client
  • Priority support
  • Early access to reporting
Start free

7-day free trial, no card, MCP included in the trial. No ad-spend fees. Cancel anytime.

Questions, answered

Everything you need to know before you connect.

Is it safe for my ad account?

It uses the official Meta Marketing API and the same Facebook login Meta provides. Everything is created paused. We never see your password.

Does it work with Claude's free plan?

Yes. Claude's Free plan allows one custom connector; Pro removes the limit.

What about Meta's own MCP?

Meta's connector is great for reporting and one-off edits. It can't upload creatives or bulk-create ad sets. Ad Uploader does the launching; use both.

Can I use private Google Drive folders?

Yes. Connect Google Drive on the connect page. Otherwise, share the folder as “Anyone with the link”.

Can my team use it?

On the Agency plan every seat gets its own login, so nobody shares a Facebook password.

Can I cancel anytime?

Yes. Cancelling doesn't pause ads that are already running in Meta.

Add Ad Uploader in one line

Paste this into your terminal for Claude Code. Using Claude Desktop, claude.ai, Codex or Cursor? See the setup for each.

claude mcp add --transport http ad-uploader https://app.aduploader.com/api/mcp