The Meta Ads MCP
for Claude & ChatGPT
Say what you want to run. Your assistant imports the creatives, writes the copy and builds the campaigns in uplads.
- 1Open Claude (desktop or claude.ai) → Settings → Connectors.
- 2Add a custom connector, name it uplads, paste the URL.
- 3Click Connect and sign in with your uplads account.
You sign in with your uplads account - there is no API key to copy or store.
What the uplads MCP server can do
Imports your creatives
Dropbox or Drive links. A folder link brings in every image and video at once.
Writes the ad copy
Primary texts, headlines and descriptions - per creative when it matters.
Builds Meta campaigns
Campaigns and ad sets with budget, runtime and geo targeting. Created paused.
Stages the launch
Everything lands in the uplads wizard, pre-filled and ready for your review.
Spends only if you allow it
Ads go live when you press Launch - or by itself, once you switch that on with a daily ceiling.
Leaves an audit trail
Every import, campaign and draft is recorded under your account.
No, it is not a backdoor into your ad account
It is the same approved Meta app, the same official API and the same permissions you already have - your assistant just gets to use them, and only the parts you allow.
An app Meta reviewed
MCP runs through the same uplads app that passed Meta's official app review, on the same Marketing API endpoints Ads Manager itself uses. No scraping, no unofficial endpoints, nothing driving a browser on your account.
OAuth, never a password
You authorise uplads through Meta's own login screen. We never see your Facebook password, access tokens are encrypted at rest, and you can revoke uplads in Meta Business settings whenever you want.
The assistant inherits your limits
It signs in as your uplads account and gets exactly your role and plan. It cannot reach another workspace, and it cannot do anything the app would refuse you.
Created paused, launched by you
Campaigns and ad sets arrive paused and hold no ads, so nothing can spend while you read. Publishing is a separate switch you turn on per workspace, with a daily budget ceiling.
A complete record
Every import, campaign, ad set and draft is written to your audit log and marked as coming from MCP. You can always reconstruct what the assistant did, and when.
Off again in one click
Configuration → MCP lists every connected app. Revoking takes effect immediately, and the ads you already launched are unaffected.