MCP + APICampaigns, ad sets and ads, created paused
New or existing campaign and ad set, images and videos, every Advantage+ creative enhancement opted out. Placements are Facebook and Instagram by default, or Meta's automatic placements.
Find the ads that pay, and launch the next one paused. Your agent connects over MCP, your code over REST, on one ad account.
7 days free with every feature. Cancel anytime.
https://winandscale.com/api/mcpOAuth 2.1 sign-in in the browser. Claude, ChatGPT, Cursor and Codex take the URL as is. MCP server guide →
https://winandscale.com/api/v1Authorization: Bearer rsk_… with a scoped key, and an OpenAPI 3.1 spec. API reference →
Win & Scale is a Meta ads MCP server and REST API for AI agents. Your agent reads what each creative is and what it bought, briefs the next test, and launches every ad paused. Facebook and Instagram placements come from one connection.
Use the MCP server when an AI agent does the work. Use the REST API when your own code does. Both reach the same tools on the same ad account, under one approval grant, and a launch from either one is created paused.
Facebook and Instagram placements from one connection. Each capability names the tool behind it.
New or existing campaign and ad set, images and videos, every Advantage+ creative enhancement opted out. Placements are Facebook and Instagram by default, or Meta's automatic placements.
A nightly warehouse of ad-level insights and each ad's lifetime history. Over MCP, live breakdowns by placement, age and gender too.
Search the Meta Ad Library by keyword or advertiser, then save the ads worth keeping to your swipe file.
What each creative is, stored as Values: angle, persona, hook, format. Library videos are transcribed automatically.
List and create instant forms on your Page, then send a test lead through the whole chain before an ad runs.
Commit a Test before it runs, append what you observe, and record why it worked as a learning.
You can. Here is what your agent has to handle on its own, and what Win & Scale handles for it.
Access
Facebook Login for Business needs a Meta app past App Review and Business Verification.
A System User token from your own Business Manager, entered once by an admin.
Token handling
Your code holds the token, and so does any agent you hand it to.
Encrypted in a table no client can read. It never travels over MCP or REST.
Drafts
There is no draft object. An ad is paused only if every call says PAUSED.
Every launch is created paused. Going live is a separate call that waits for approval.
Advantage+ creative
Enhancements left on can rewrite the copy you approved.
Every enhancement is opted out on every creative.
Rate limits
Hourly call quotas, reported in response headers, with throttling once you pass them.
Reports read a nightly warehouse, not Meta. meta_get_api_usage shows the quota left this hour.
Versions
Marketing API versions are retired on a schedule, and your calls move to the next one.
Graph and Marketing versions are pinned and upgraded by us.
For an agent
Raw endpoints to learn, and numbers with no context on how far to trust them.
88 described tools, and an evidence check that says which numbers to trust.
Everything else is in the docs.