The MCP server for Meta ads.
Let your AI agent run Facebook & Instagram.
Facebook + Instagram · ~104 tools · Claude, ChatGPT, and any MCP agent
Xylo is the MCP server that connects AI agents like Claude and ChatGPT to your Meta (Facebook & Instagram) ad account. Connect once with a secure login, then manage everything in plain English: the agent builds campaigns, edits budgets, analyzes creative, and writes reports using around 104 Meta tools that cover essentially every surface of Ads Manager.
Meta is the platform Xylo goes deepest on. Beyond campaigns and reporting, your agent gets a full creative pipeline, lookalike and CRM audiences, automated rules, catalog ads, Instagram publishing, comment moderation, and server-side conversion tracking. And nothing spends without you: new campaigns are always created paused.
Xylo is built and run by Morpheus Media, a New York digital marketing agency that manages dozens of client accounts on it every day. So agency-grade precision is baked into the connector: the fine-detail controls top media buyers rely on, kept current with every Meta platform update, so you always get the most capable connector.
Outcomes
What changes when an agent runs your Meta ads.
Wasted spend gets caught before you see it
Your agent runs the same morning check a media buyer would: spend anomalies, cost-per-purchase jumps, creative fatigue, learning-phase stalls. It finds the ads bleeding budget, explains why, and fixes them the moment you say go.
Campaign builds shrink from an afternoon to a sentence
Describe the launch once: objective, budget, audience, creative, copy counts. The agent sets up the campaign, the ad sets, and every ad with your account defaults applied, all created paused for review.
You learn why creative wins, not just that it won
The agent studies your video ads against real delivery data, maps where viewers drop off to what is on screen at that second, and rebuilds weak hooks on proven direct-response frameworks instead of generic AI copy.
Reporting writes itself
Ask for the Friday report and get top and bottom performers, the root cause behind every swing, and a next-week plan. Roll Google and TikTok into the same normalized view when you want the whole picture.
Workflows
Real jobs, done in one message.
Each workflow below is something an operator would hand a media buyer. Copy the prompt, adjust the details, and paste it to your agent.
Launch a full campaign from one brief
Brief the agent the way you would brief a media buyer. It creates the campaign, builds the ad set with targeting and budget, turns your uploaded creative into ads with real 5x5 copy, applies the account's Advantage+ defaults and UTMs, and leaves everything paused for your review.
Launch a Sales campaign with Advantage+ targeting in the US, $40/day, optimized for purchases. Build 10 ads from the images I uploaded to Xylo, with 5 primary texts and 5 headlines each, a Shop Now button to acme.com/sale, and this account's Advantage+ creative defaults and UTMs. Keep everything paused for review.
Run a weekly creative-fatigue triage
Frequency creeping up, CTR sliding, CPMs rising: the agent checks the real signals before calling an ad fatigued, using the built-in ads knowledge so its judgment matches how Meta's auction actually works. Then it tells you which creatives to refresh and which to leave alone.
Is the 'Prospecting – US 1% LAL' ad set really fatigued? Check frequency, the 7-day CPM trend, and the quality / engagement / conversion rankings on its ads. Only call it fatigued if 3+ days are trending the wrong way.
Rebalance budgets toward what converts
Kill-and-scale decisions stop waiting for you to find time. The agent ranks everything by cost per result, pauses the losers, and moves their budget to the winners, following safe scaling rules so nothing jumps recklessly.
Rank every active ad set by cost per purchase over the last 14 days, pause the bottom two, and move their daily budget to the top-ROAS ad set.
Build audiences in plain English
Describe who you want to reach and the agent does the rest: retargeting audiences from your site traffic, lookalikes from your best customers, CRM lists hashed automatically for privacy, and exclusions so you never pay to reach people who just bought.
Build a 1% US lookalike from my 180-day purchasers, plus a CRM custom audience from the customer list I'll paste, and create an exclusion of everyone who bought in the last 30 days.
Set guardrails that run without you
Automated rules watch the account while you sleep: pause fatigued ads when frequency climbs, alert you the moment cost per purchase spikes, run ads only during your best hours, or schedule a weekend budget boost. New rules start disabled so nothing touches live spend before you review it.
Create a rule that pauses any prospecting ad whose frequency goes above 4, and a second rule that alerts me when cost per purchase goes above $40, both checked daily. Keep both disabled so I can review them first. Then schedule a 50% budget increase on my main campaign from Friday 6pm to Sunday midnight.
Spy on a competitor's live ads
Before you write a single ad, see exactly what is working for the other side. The agent pulls every Facebook and Instagram ad a competitor is running from Meta's public Ad Library, no connected account required, and tells you which offers, hooks, and formats they lean on hardest.
Pull every Facebook and Instagram ad everydaycoffee.com is currently running from Meta's public ad library, group them by angle, and tell me which offers and hooks they lean on hardest. Then search the library for 'cold brew' to see how the whole category is advertising.
Capabilities
Everything the agent can do on Meta.
Around 104 Meta tools, grouped by the job they do for you, not by how the platform organizes them.
Launch end to end
Campaign, ad set, and ad creation with previews, partnership ads, and up to 500 ads in one call.
Scale, duplicate, and bulk-edit
Clone winners across audiences and edit hundreds of campaigns, ad sets, or ads at once, with a dry-run preview.
Automated rules and schedules
Auto-pause rules, bid value rules, and scheduled budget boosts that keep working after the chat ends.
Audiences and targeting
Custom, lookalike, and CRM audiences plus interest search, geo lookup, and reach estimates before you spend.
Creative pipeline
Stage a whole folder of assets, pair feed and story versions, and push everything to Meta in one batch.
Creative intelligence
AI analysis of hooks, retention, and messaging against your own KPIs, plus expert frameworks for the rebuild.
Competitor ad research
See any brand's live Facebook & Instagram ads from Meta's public Ad Library, or search the whole library by keyword. Public data, so no connected account needed.
Insights, audits, and warehouse
Metrics from account to ad, agency-grade audits, executive reports, and an optional add-on data warehouse for instant queries.
Pixels, conversions, and leads
Server-side conversions with customer data hashed automatically, plus lead form submissions as they arrive.
Catalog ads
Advantage+ catalog ads rendered live from your product feed, with catalog health checks first.
Instagram and Pages
Publish Reels, Stories, and Page posts, moderate comments everywhere, and boost winning organic posts as ads.
Accounts and memory
Refer to accounts by brand name, and save naming rules, budgets, and brand voice so you never repeat yourself.
Part of Xylo's 300+ tools across Meta, Google, and TikTok. The full tool reference lists every one with the exact description your agent sees.
FAQ
Questions, answered.
What is the MCP server for Meta ads?
An MCP server is a connector that AI assistants like Claude and ChatGPT plug into. Xylo's MCP server gives them secure, real access to your Meta (Facebook & Instagram) ad account, so the AI you already use can build campaigns, edit budgets, analyze creative, and pull reports for you in plain English.
Can Claude or ChatGPT actually make changes to my Facebook ads?
Yes. This is read and write access, not a reporting feed. Around 104 Meta tools cover campaign creation, budget changes, audience building, creative uploads, automated rules, and bulk edits. Every new campaign is created paused, so nothing spends until you approve it.
Is it safe to let an AI agent into my Meta ad account?
Yes. New campaigns start paused, automated rules start disabled, and the agent follows hard safety rules like never raising a budget more than 50% without warning you. Your ad account tokens are encrypted with AES-256 and the agent never sees your credentials: it acts through Xylo, and you can revoke access anytime.
How is Xylo different from Meta's official MCP connector?
Both can build and launch, so the real difference is depth of control. Xylo is built by Morpheus Media, a working New York ad agency that runs client accounts on it every day, so the fine-grained details that separate top advertisers from everyone else are built in: 5x5 copy testing, per-account Advantage+ creative settings, flexible and catalog ads, automated rules, budget schedules, and true bulk operations. Meta's official connector can make changes too, but its controls are broader and shallower, it misses a lot of those knobs, and it stops at Meta. Xylo also runs Google and TikTok in the same connection.
Do I need to know how to code?
No. You connect your Meta account with a secure login in about a minute, and everything after that is a conversation with your AI. Developers who want direct programmatic access can use the REST API, but it is the secondary path.
Can Xylo show me my competitors' Facebook and Instagram ads?
Yes. Point the agent at any company by domain or Facebook Page and it pulls their live ads straight from Meta's public Ad Library: the copy, headlines, CTAs, landing pages, images and videos, and how long each has run. You can also search the whole Ad Library by keyword to see how a category or angle is being advertised. It reads public data, so no connected ad account is required.
Keep going
Guides and next steps.
Give your agent the keys to Facebook & Instagram.
Free to start, no credit card. Connect your Meta ad account, point Claude or ChatGPT at Xylo, and hand over the busywork.