300+ ad operationsRead & Write

Hand your ad accounts to an AI agent

Xylo is the Model Context Protocol (MCP) server that lets Claude, ChatGPT, or any other MCP-compatible agent work inside your Meta (Facebook & Instagram), Google, and TikTok ad accounts. They build campaigns & ads, edit budgets, pull performance diagnostics, perform creative analysis, write reports, and so much more: 300+ ad operations through 25 tools that load instantly in any AI client. Hours of work done for you by your AI of choice in one prompt.

Free tier · No credit card · Live in under a minute

Ask what Xylo can do, or if it fits your workflow.

Xylo

Ask Xylo

What can Xylo do for you?

Hi. I can explain what Xylo does and tell you if it fits your workflow.

Try describing work you typically do in your ad accounts to see if Xylo can help your AI agent do it for you!

300+ ad operations cover everything you can read and change across all three platforms.

Built by people who run ads

Built by an ad agency.
Expertise, not just endpoints.

Xylo is made by Morpheus Media, a New York marketing agency. We use it on real accounts every day. So the judgment it takes to run ads at the highest level is built right into the tools.

Morpheus Media
Marketing agency · New York City
What the tools already knowstuff only marketers know
  • Five primary texts and five headlines on every ad
  • Each asset cut for its placement. Feed looks different from Story or Reel
  • Multi-media, flexible, or single-asset. The right ad type for the job
  • Catalog product extensions on the ads that should have them
  • Advantage+ creative settings turned on per account on purpose
  • Real creative fatigue caught before it burns through budget
  • The 'why' behind the numbers before anything gets changed
  • Hooks built to earn the first three seconds

How it works

One connection. Three platforms.

Your ad accounts
Meta · Google · TikTok
Xylo
MCP server + REST API
Your agent
Claude · ChatGPT · Cursor
01

Connect in a minute

Sign in, authorize Meta, Google, or TikTok, and pick your account. Your tokens are encrypted. The agent never sees them.

02

Ask in plain English

“Launch a Reels campaign.” “Why is CAC up?” “Send the Friday report.” No dashboards. No exports. No API glue code.

03

Xylo does it

300+ read and write tools cover every Ads Manager surface. So the agent does the actual work, start to finish, and shows you what changed.

Your built-in ads partner

Run ads like an agency
without being one.

Running ads for your own business? You don't have a media buyer on staff? Xylo is that partner. The same knowledge and creative playbooks a good agency runs on are built right in, so you can run ads like a pro just by asking.

The ads knowledge brain
knowledge({topic:"meta_ads"})

The agent checks this before it reads any performance data. So it works out what's really going on, not just what the surface metrics say.

Total Value = Bid × Est. Action Rate + Ad Quality
Auction mechanicsLearning phasePacingBid strategiesAuction overlapRelevance diagnosticsPerformance fluctuations
The creative expert brain
knowledge({topic:"creative_frameworks"})

Every idea and variation is built on a named framework. It diagnoses or writes short-form video that actually stops the scroll.

Context leanScroll-stop “BUT”Contrarian snapback
100 viral hooksStory CircleMetadeception ×9Zeigarnik open loopsHarry Dry copySpeed-to-value
The 8-problem virality funnelsolve in order ↓
1Matching2Packaging3Idea4Hook5Comprehension6Boredom7Takeaway8Uniqueness

Creative intelligence

Your agent reads the numbers.
Now it watches your ads.

Your AI agent can already pull the metrics. Xylo gives it what no dashboard can. Point it at any ad and Xylo opens the actual video, watches it frame by frame, reads the on-screen text, transcribes the voiceover, then hands your agent ~30 structured fields tied to how the ad performed. Your agent turns that into the fix, custom to your account.

Sleep supplement ad creative being analyzed
caption0.97
subject0.98
product0.94
WATCHING
0:31
0:009:16 · MP40:31
FramesVoiceoverOn-screen textMotionCaptions
meta_analyze_ad_creative
product_featuredMagnesium sleep drink
target_audienceAdults 30-50 with chronic poor sleep
pain_pointLying awake at 2am, dreading the alarm
visual_hookHand stirs a glowing sachet into water, lit in the dark
audio_hookI hadn't slept through the night in years.
text_hookSTOP LOSING SLEEP TO STRESS
awareness_levelproblem_aware
life_force_8freedom from paincomfortable living
mindstatesecuritynurturance
regulatory_focusprevention
dominant_emotionanxious relief, then calm
promiseFall asleep faster, wake up clear, no grogginess
call_to_actionTake the 60-second sleep quiz
timing_markersproblem 1.4s · demo 9.5s · proof 12.0s · cta 26.3s
~30 structured fields of analysis, delivered to your AI agent.
WatchDiagnoseRebuildyour agent loops it until the ad wins
01

Watch

creative({channel:"meta", action:"analyze"})

Xylo opens the real asset, video or image, and returns ~30 structured fields your agent can read: hook breakdown, awareness level, the eight Life-Force triggers, MindStates, conversion architecture, even second-by-second timing markers.

Hook breakdownAwareness levelLife-Force 8MindStatesTiming markers
02

Diagnose

creative({channel:"meta", action:"diagnose"})

Xylo cross-references what it saw with live delivery: hook rate, hold rate, frequency, CPM, CTR, ROAS. It hands your agent one clear verdict and concrete fixes to act on, not a wall of metrics.

poor_hookgood_hook_poor_holdgood_creative_weak_ctawrong_audience_or_fatigueaverage_everything
03

Rebuild

knowledge({topic:"creative_frameworks"})

Xylo hands your agent the expert brain, the same frameworks the pros use, so your agent writes each new variation on a named framework picked for that exact diagnosis, never generic instinct.

100 hook templates3-step hook formulaZeigarnik open loopsHarry Dry copyMetadeception ×9Viral scripting

Your agent gets the same frameworks real media buyers run on: Schwartz's awareness levels, Cashvertising's Life-Force 8, Leach's MindStates. Works on Meta, Google and TikTok creative, or any video or image URL you point your agent at.

See it in a prompt

Competitor intelligence

Point your agent at any brand.
Get every ad they're running.

Name a competitor and Xylo reads the public ad libraries of Meta, Google, and TikTok, then hands your agent back every ad they're running: the copy, the creative, the CTAs, the landing pages, even the targeting. No connected account, no scraping, no logging into anyone's account. Just the whole competitive picture, on demand.

everydaycoffee.com
PUBLIC AD LIBRARY
Competitor coffee ad: Good Coffee. Good Days.
VideoActive

POV: your 3pm crash never comes.

Shop Nowrunning 24d
Competitor coffee ad: Good Coffee. Better Days.
ImageActive

The last bag of coffee you'll buy this month.

Learn Morerunning 11d
Competitor coffee ad: signature blend, medium roast.
CarouselEnded

Freshly roasted, shipped to your door.

Shop Nowran 8d
Their live creative, structured for your agent to read and learn from.
FindBreak downOut-build

Meta

Pull any brand's live Facebook & Instagram ads by domain or Page, or search the whole Ad Library by keyword. Ad copy, headlines, CTAs, landing pages, the real images and videos, and how long each has run.

competitor_meta_adscompetitor_meta_ad_search

Google

Every ad a domain runs across Search, Display, and YouTube, straight from the Google Ads Transparency Center, with format, creative previews, and first and last seen dates.

competitor_google_ads

TikTok

Search TikTok's public ad library by keyword to find ads and the advertisers behind them, then pull one ad's full creative and targeting breakdown: age, gender, location, audience size.

competitor_tiktok_ad_searchcompetitor_tiktok_ad_details

Build a swipe file of the ads that are actually working in your market, spot the offers and angles a competitor is leaning on, and hand the best of it straight to your creative analysis loop. Every pull is cached, so research stays fast and cheap.

See it in a prompt

Persistent memory

Stop repeating yourself.
Your agent remembers.

Every ad account gets a persistent brief your agent reads before it works and writes to as you share preferences — naming conventions, default budgets, the geos and audiences you run, your brand voice. Set it once and every future session already knows how you run the account. Works the same across Meta, Google, and TikTok.

SAY IT ONCE
“New prospecting ad sets start at $50/day, we only run US + Canada, and our voice is playful — no corporate speak.”
update_account_briefsaved 3 facts
BudgetsGeoBrand voice

No settings to fill in. Your agent captures preferences from the way you already talk to it.

Remembered by AI
Remembered factAdded by
NamingCold campaigns: PROSPECTING_US_[MMDD]AI
BudgetsNew prospecting ad sets start at $50/dayAI
GeoWe only run US + CanadaYou
AudiencesExclude past purchasers from prospectingAI
Brand voicePlayful, first-person — no corporate speakYou
Campaign mapNew evergreen ads → “Always-On — Bestsellers”AI
Read before your agent touches the account — never repeated back to you.

Recalled before it works

read_account_brief

At the start of every task your agent reads the account brief first — so it never asks you the same thing twice.

Saved as you share

update_account_brief

Mention a lasting preference once and your agent writes it down — naming, budgets, targeting, brand voice.

Yours to edit, everywhere

Remembered by AI

Review, edit, or delete any fact in the dashboard. The same memory follows each account across Meta, Google, and TikTok.

Included on every plan, Free included. Nothing to configure — your agent starts remembering the first time you tell it something worth keeping.

Platforms

Three platforms. One connection. Real depth.

The standout operations and what you can do with them, platform by platform.

Metadeepest coverage
~104 ad operations · Facebook + Instagram

Meta: every surface of Ads Manager, plus the backend that sets it all up.

Facebook & Instagram ads are the platform we go deepest on. From creative staging to a performance warehouse you can query, with an ads brain behind it.

Launch and scale campaigns

Build campaign → ad-set → ad, duplicate them, and run bulk edits. Advantage+ aware.

Create campaignsBulk-create adsDuplicate winners

Creative upload pipeline

Stage images and video, pair Feed with Story or Reel variants, then push to Meta in one step.

Group placementsFinalize to Meta

Audiences and targeting

Custom, lookalike and CRM audiences, plus keyword-level detailed-targeting search.

Lookalike audiencesTargeting search

Instagram and Pages

Publish reels and carousels, schedule posts, and manage comments across surfaces.

Publish to InstagramManage comments

Insights and reporting

Metrics from account down to each ad, top performers, async jobs and a warehouse you can query.

Ad-level insightsQuery the warehouse

Pixels, CAPI and catalog

Server-side conversions with dedup, plus Advantage+ catalog (DPA) ads.

Send conversion eventsCatalog ads
Set it up once in the dashboard. Your agent always knows your setup.
Assets, per account

Map each account to its Page, Instagram, pixel and catalog. Every ad the agent builds then uses the right ones.

Facebook PageInstagramPixelCatalog
Advantage+ creative defaults

Your creative enhancements, UTMs and approved domains, applied to every new ad for you.

Creative enhancementsUTM parametersApproved domainsOptimize destination
AI context, per account
also Google and TikTok

Teach Xylo your brand voice, rules and offers. The agent stays on-brand on every account.

Brand voiceGuardrailsAudiences and offers
Stage and upload creative

Drag in new assets. Xylo groups placements and hands the agent ready-to-use refs.

StageGroup Feed + StorySend to Meta
Creative intelligence, Meta-deep

Check creative against real delivery, spot fatigue, then rebuild it on a framework.

Analyze creativeDiagnose fatigueCreative frameworks
Google Ads
86 ad operations · Search · PMax · Display

The full Google Ads stack, from keywords to Performance Max.

Deep, write-ready coverage across campaigns, conversions, experiments and recommendations.

Campaigns and budgets

Search, Display and Performance Max. Campaigns, ad groups, ads and shared budgets.

Create campaignsShared budgets

Keywords and negatives

Positive and negative keywords, plus shared negative lists linked across campaigns.

Add keywordsNegative keyword lists

Performance Max

Build and tune PMax asset groups: headlines, images and signals.

Build asset groupsLink assets

Audiences and Customer Match

Remarketing lists and Customer Match uploads for first-party targeting.

Remarketing listsCustomer Match uploads

Experiments and recs

Run A/B experiments and apply Google's recommendations.

Run experimentsApply recommendations

Insights and quality

Metrics from campaign down to ad, search-term reports, quality scores and change history.

Search-term reportsQuality scores
Per-account AI context in the Xylo dashboard keeps the agent on-brand on every Google Ads account.
TikTok
TikTok Ads · Smart+ · GMV Max

TikTok Ads: performance, Smart+ and GMV Max, built around creative.

Creative-first coverage with Spark Ads plus automated Smart+ and GMV Max buying.

Campaigns, Smart+ and GMV Max

Standard campaigns plus automated Smart+ and GMV Max buying.

Smart+ campaignsGMV Max campaigns

Creative and Spark Ads

Upload ad video and run Spark Ads from authorized creator posts.

Upload ad videoRun Spark Ads

Audiences and targeting

Lookalike, engagement and lead audiences with interest and behavior search.

Lookalike audiencesEngagement audiences

Insights and reports

Entity-level metrics plus async and integrated custom-dimension reports.

Ad insightsAsync reports

Comments and community

List, reply to, like and hide comments on your ads at scale.

Reply to commentsHide comments

Lead gen

Pull Instant Form submissions and export leads to CSV.

Pull lead formsExport leads to CSV
Per-account AI context plus creative staging and uploads, set up once in the Xylo dashboard.

Why not just use Meta's native MCP?

Meta's connector stops where Xylo starts.

Meta now ships an official MCP connector, and it's solid for measuring and reporting. The moment you want to build, launch and actually improve your ads, Xylo does far more. Here is what you get that the native connector can't touch.

5x5 copy testing

Five primary texts and five headlines in one ad, rotated so Meta can find the winner.

Meta's connector takes one headline and one message.

Modern creative formats

Placement-aware media plus Flexible and Multi-Media ads, all as first-class tools.

Meta's connector needs hand-written JSON, or can't build them at all.

Advantage+ enhancements

Around 25 creative toggles, from image touch-ups to voiceover translation, one switch each.

Meta's connector exposes none of them.

Catalog and DPA ads

Turn a product feed into a live Advantage+ catalog ad, with cross-sell and card reordering.

Meta's connector can't mint a running catalog ad.

Bulk control and cloning

Pause or duplicate across a whole account in one call, and clone your winning campaigns.

Meta's connector edits one entity at a time.

Image and video uploads

Push a fresh image or video to Meta straight from a URL, then build the ad in one call.

Meta's connector has no upload tool, so it can't get a new ad live at all.

Cross-platform reporting

Meta, Google and TikTok rolled into one total, with a SQL warehouse to slice the data.

Meta's connector is Meta only.

Instagram, leads and the CAPI

Publish and moderate Instagram, pull real lead submissions, send server-side conversions.

Meta's connector does none of these.

Meta's connector is fine if all you need is to measure and report. To actually build and run your ads, you want Xylo.

See the Meta prompt playbook

83 Meta capabilities compared across both servers.

For brands & owner-operators

Your in-house ads team,
always on call.

Running ads for your own business shouldn't mean putting a media buyer on payroll. Xylo handles the execution and the judgment. You just ask.

Launch without the learning curve
Tell it the goal. Xylo builds the campaign the right way, Advantage+ and all.
Know why the numbers moved
Ask “why is CAC up?” and get the real cause, based on how Meta's auction works.
Get your hours back
Reporting, edits and creative prep that took an afternoon now take a sentence.
your brand
you › launch a Sales campaign on Meta with Advantage+ targeting, US, $40/day, using the 10 images I uploaded to Xylo.
Built 10 ads from your uploaded images
Wrote 5 primary texts + 5 headlines per ad
Shop Now + your link · product extensions (all products)
Applied this account's Advantage+ defaults + UTMs
Paused for review, nothing spends yet
Ads createdBudgets updatedAudiences builtCreative analyzedReports generated
all clients · 12 accounts
you › pull last week across all 12 clients, flag anything off, and draft each Friday report.
Pulled 7d for 12 accounts · Meta, Google, TikTok
Flagged 3 accounts: CAC up, frequency high, budget capped
Rebalanced budgets on the 3 toward top ROAS
Drafted 12 client reports with charts + next-week plan
Queued for your review before anything sends
Reports draftedBudgets rebalancedAccounts auditedCreative analysis generatedBulk edits appliedAnomalies flagged

For agencies & teams

Run every client
from one prompt.

Handle more work without hiring more people. Reporting, multi-account edits and setup all turn into plain-English requests.

Every client from one prompt
Cross-account pulls and edits without ten tabs of Ads Manager.
Client reports, drafted for you
Root cause, charts and a next-week plan, ready for Friday.
Bulk setup & edits at scale
Spin up, duplicate and rebalance across accounts in seconds.
Built by an agency
Made by Morpheus Media, so it fits how real operators actually work.

Setup

Live in under a minute.

Connect your ad accounts with OAuth, point your AI at the MCP endpoint, and start building. Works with Claude, ChatGPT, Codex, Cursor, Claude Code and anything MCP-compatible.

Steps

  1. 1Open https://claude.ai/customize/connectors
  2. 2Click the "+" icon, then choose "Add custom connector".
  3. 3Set Name to "Xylo" and paste the MCP URL below, then click "Add".
  4. 4Lastly click "Connect" to authenticate Claude to Xylo.
The Xylo connector

One URL for everything: 300+ ad operations across Meta, Google & TikTok, 25 tools that load instantly in any AI client.

https://xylomcp.com/api/mcp
Your first prompt

Once connected, have your AI learn your accounts one brand at a time. Swap in your brand name and website below; it studies your winners, copy, budgets and conventions, then saves it all to Xylo so future requests need no hand-holding.

Use Xylo. Learn my [brand name] accounts. Set up the brand and get fully up to speed on it, the website is [yourwebsite.com]. When you're done, I should be able to ask you to launch new ads in a later conversation using all the information you store in Xylo, without needing to ask me any setup questions.

Security & trust

Your data
stays yours.

You're handing an agent the keys to your ad accounts. So we built Xylo to guard them like an operator would.

Meta Business Partner
Badged Meta Business Partner

Vetted by Meta and held to its platform and data-handling standards.

AES-256-GCM token encryption

Your Meta, Google and TikTok tokens are encrypted at rest. The agent acts through Xylo and never sees a raw token.

Hashed API keys

API keys are SHA-256 hashed before they're stored. We can't read them back, and neither can anyone else.

Scoped OAuth, revoke anytime

You grant exactly the permissions a task needs, account by account. Pull access whenever you want.

Never trained on your data

Your account performance and creative are yours. They're never used to train models.

FAQ

Questions, answered.

What is Xylo?

Xylo is the MCP server that lets AI agents like Claude and ChatGPT run your Meta (Facebook & Instagram), Google, and TikTok ad accounts. Connect your accounts once, then talk to your AI in plain English: it builds campaigns, edits budgets, analyzes creative, and writes reports for you.

Which AI assistants work with Xylo?

Claude (claude.ai and Claude Desktop), ChatGPT, Cursor, Claude Code, Codex, and any other MCP-compatible agent. Point your assistant at the Xylo connector, authorize once, and every tool is live.

Which ad platforms does Xylo support?

Meta (Facebook & Instagram), Google Ads, and TikTok Ads, including Smart+ and GMV Max on TikTok. One connection covers all three, with cross-platform reporting that rolls everything into a single normalized view.

Do I need to know how to code?

No. You connect your ad accounts with OAuth in about a minute, and everything after that is plain English. Developers who want direct programmatic access can use the REST API, but it's the secondary path.

Is it safe to let an AI agent into my ad account?

Yes. New campaigns are always created paused, so nothing spends until you approve. 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?

Meta's connector is solid for measuring and reporting, but it stops there. Xylo also builds and launches: creative uploads, 5x5 copy testing, Advantage+ enhancements, catalog ads, and bulk operations, plus Google and TikTok in the same connection. We compared 83 Meta capabilities across both servers higher up this page.

How much does Xylo cost?

There's a free plan with no credit card required: 1 ad account per platform and 50 tool calls a month. Brand is $67/mo and Agency is $197/mo, both with unlimited tool calls.

Pricing

Start free. Grow when you do.

Free
$0
No card required
  • 1 ad account per platform
  • Meta, Google and TikTok
  • Full MCP server and REST API
  • 50 tool calls per month
  • 3 creative analyses per month
Start free
Most popular
Brand
$67/mo
Extra accounts $15 each, up to 11 total
  • 3 ad accounts included
  • Unlimited tool calls
  • 1,000 generation credits/mo included
  • 20 creative analyses per month
  • Campaign duplication and bulk operations
  • Permission-scoped API keys
  • 5 team seats
  • Email and chat support

Data warehousing add-on: $15/account

Start free trial
For agencies
Agency
$197/mo
Extra accounts $12 each, unlimited
  • 30 ad accounts included
  • Everything in Brand
  • 5,000 generation credits/mo included
  • 50 creative analyses per month
  • Per-account scoping
  • Team access controls
  • 20 team seats
  • Priority Slack support

Data warehousing add-on: $10/account

Subscribe

Brand includes up to 11 accounts. Need more? Upgrade to Agency.

live in under a minute

Hand your ad accounts
to an agent.

Connect an account for free and let it handle the work you keep putting off.