Meta Ads

Run more of your Meta Ads
from

Facebook + Instagram · Campaigns · Creative · Reporting

Xylo connects Claude, ChatGPT, Codex, and other compatible AI assistants to your Meta (Facebook & Instagram) ad account. Build campaigns, adjust budgets, analyze creative, publish to Pages and Instagram, and pull reports without living in Ads Manager.

Ask for the job in plain English. Xylo brings in the right account defaults, audiences, creative, tracking, and performance data, then keeps new campaigns paused and consequential changes reviewable until you approve them.

Why Xylo

Spend less time in Meta. Get more done.

Catch wasted spend early

Check spend, cost per purchase, creative fatigue, and learning status in one pass. Xylo finds the problem ads, explains the cause, and waits for your approval before changing them.

Build campaigns in one conversation

Describe the objective, budget, audience, and creative once. Xylo builds the campaign, ad sets, and ads with your saved defaults, then leaves everything paused for review.

See why creative wins

Match delivery data to what viewers see on screen. Xylo finds weak hooks, drop-off points, and repeatable creative patterns instead of stopping at a performance score.

Turn performance into a clear plan

Ask what changed and get the winners, losers, causes, and next actions. Add Google, TikTok, X, or Shop data when you need the full picture.

Popular workflows

See what Xylo can do in one conversation.

Delegate the work that normally sends you back into Ads Manager. Copy a prompt, adjust the details, and hand the complete job to your agent.

Launch a full campaign from one brief
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.
Used Xylo integration
Reading saved account defaults
Result
Facebook Page, Instagram, pixel, Advantage+ defaults, and UTMs loaded
Building the Sales campaign
Result
$40/day · Purchases · US · Advantage+ targeting
Creating the ad set and 10 ads
Result
5 primary texts · 5 headlines · Shop Now · all paused
Your 10-ad campaign is ready to review.
The campaign, ad set, targeting, budget, creative, and copy rotation are built with this account's saved defaults.
Everything is paused for review, so nothing spends until you approve it.
Write a message…
Opus 4.8
Claude is AI and can make mistakes. Please double-check responses.

Connect once

Keep the account ready. Reuse the details that matter.

Save the account assets, creative defaults, brand context, and working references Xylo should use for every build and report.

Map the right account assets

Attach each ad account to its Facebook Page, Instagram account, pixel, and catalog so every build starts with the correct destinations.

Facebook PageInstagramPixelCatalog

Remember Advantage+ creative defaults

Save the enhancements, tracking, and approved destinations your agent should apply to every new ad.

Advantage+ creative defaultsUTM parametersApproved domainsOptimize destination

Keep the account's working context

Give the agent the brand voice, guardrails, audiences, and offers once instead of restating them in every request.

Brand voiceGuardrailsAudiences and offers

Stage creative once, then build from it

Upload images or video, pair Feed with Story or Reel variants, and give the agent ready-to-use references for campaign builds.

StageGroup Feed + StorySend to Meta

Turn delivery data into the next brief

Connect creative analysis to real performance, spot fatigue, and rebuild the next concept on a proven framework.

Analyze creativeDiagnose fatigueCreative frameworks

What you can do

What Xylo can do with Meta.

Build, optimize, publish, measure, and report across Facebook and Instagram from one connected account.

Launch end to end

Campaign, ad set, and ad creation with previews, partnership ads, and up to 500 ads in one call.

createplan

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.

duplicateupdate

Automated rules and schedules

Auto-pause rules, bid value rules, and scheduled budget boosts that keep working after the chat ends.

queryautomation

Audiences and targeting

Custom, lookalike, and CRM audiences plus interest search, geo lookup, and reach estimates before you spend.

createupdateplan

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.

competitors

Insights, audits, and warehouse

Metrics from account to ad, async insight jobs, agency-grade audits, executive reports, and an optional add-on data warehouse for instant queries.

insightsgenerate_reportmorpheus_auditwarehouse

Pixels, conversions, and leads

Server-side conversions with automatic event deduplication and customer data hashing, plus lead form submissions as they arrive.

trackingquery

Catalog ads

Advantage+ catalog ads rendered live from your product feed, with catalog health checks first.

createquery

Instagram and Facebook Pages

Your agent can publish and schedule Instagram Reels, Stories, and carousels plus Facebook Page posts, manage comments across both destinations, and boost winning organic posts as ads.

publishquery

Xylo connects 300+ ad operations across Meta, Google, TikTok, and X with TikTok Shop workflows and Klaviyo email and SMS. The full tool reference lists every one with the exact description your agent sees.

Head to head

Both connectors read your account. Only one builds the ad you actually wanted.

Meta ships its own MCP connector. It covers the basics well. The gap opens at the ad level, where the fields that decide delivery live. Every line below is read off each connector's published tool inputs. Meta's ad tool also accepts a raw creative payload, so someone fluent in the Graph API can hand-write fields it never documents. That is rather the point: your agent only sends what the schema tells it exists.

The ad itself

Five primary texts and five headlines

Meta rotates copy variations and keeps the winner. One body and one headline is a single guess.

Xylo

Up to five of each, sent on every new ad by default

Meta's own connector

One body and one headline. More is possible only by hand-writing raw Graph API JSON it does not document, and it cannot read the result back to check.

Feed and Story sizes on one ad

A square crop stretched into Reels looks broken. The right build carries both canvases in a single ad.

Xylo

Square feed plus a 9:16 Story or Reel, paired at upload and kept together at write time

Meta's own connector

One image per ad. No second canvas, no placement variants.

Flexible and multi-media formats

Give Meta ten assets and let it pick the best one per person and placement.

Xylo

Flexible ad format and multi-media ads, up to ten images and videos in one ad

Meta's own connector

Single image, single video, or a manually built carousel

Partnership ads

Creator content only runs as a partnership ad when the creator is tagged as the paid partner.

Xylo

Partner handle attached to the creative, with a hard stop if the partnership cannot be reproduced on a clone

Meta's own connector

No partner or branded-content input on any creative tool

Catalog items on a static ad

The Add catalog items panel puts shoppable product tiles under an ordinary image or video ad.

Xylo

Product extensions on any single image or video ad, with the display formats it needs to render

Meta's own connector

Full catalog carousel only

Site links

Extra destinations under the ad on Facebook feed, so one ad can route to three or four pages.

Xylo

Three to four site links per creative

Meta's own connector

No site-link input. One ad, one destination.

Website and shop destination

Personalized destinations lets Meta send each click to whichever on-site page is likeliest to convert.

Xylo

Optimize website destination, including the Meta Shop half

Meta's own connector

No destination input. Every click goes to the one link you set.

Advantage+ creative enhancements

Image touch-ups, uncrop, text and voiceover translation, product tags, business AI, generated music. Meta can reshape your creative, so you want to be the one deciding which of it is allowed.

Xylo

Twenty-five enhancements you can set, and the full enrollment matrix you can read back and diff against a parent ad

Meta's own connector

Nothing to send, so every ad lands opted out of all of it, with no way to read back or change what it is enrolled in

URL parameters

No UTM string means the ad lands in your analytics as unattributed traffic.

Xylo

Account-level UTM string applied to every creative Xylo writes

Meta's own connector

No UTM input on any creative tool

Media in and out

Getting creative into the account

Your assets live on your machine or in cloud storage, not on a public CDN.

Xylo

Upload straight from a local folder, stage in the dashboard, or hand over a URL

Meta's own connector

Public direct URL only. Google Drive and Dropbox links are rejected.

Getting ad media back out

To restyle or reuse a winning video, you need the file, not a link to a watch page.

Xylo

The source video file for the ad and its Story variant, resolved through three fallbacks

Meta's own connector

Video permalink and thumbnail only, no downloadable file

Making new creative

New concepts, not just new arrangements of what you already uploaded.

Xylo

Generate images and video, reframe a square into a Story, edit clips, stitch a finished spot

Meta's own connector

Not available

Reading creative

Knowing an ad underperformed is not the same as knowing which second lost the viewer.

Xylo

Frame-level analysis of any ad, scored against that ad set's own optimized event

Meta's own connector

Not available

What the connector remembers

Account memory

Naming conventions, starting budgets, geo, audiences, and where new ads go. You said it once already.

Xylo

Saved per ad account and read back at the start of every session

Meta's own connector

Not available

Brand profile and assets

Logos, exact product shots, colors, voice, proof points. The inputs that keep generated work on-brand.

Xylo

Held at the brand level and shared across every ad account attached to it

Meta's own connector

Not available

Default Page, Instagram, and catalog

Forget the Instagram account and the ad ships without ever serving on Instagram. Nothing warns you.

Xylo

Page, Instagram account, pixel, catalog, and product set saved once and filled in automatically

Meta's own connector

Page ID required on every call, Instagram ID optional and silently skipped when missing

Winning ads library

The next build should start from what already worked in this account.

Xylo

Proven ads saved as references, synced weekly, and used as input to new creative

Meta's own connector

Not available

Everything around Meta

Other channels on the same connection

Budget decisions rarely stop at one platform.

Xylo

Google Ads, TikTok Ads, X Ads, and Klaviyo email and SMS, with blended cross-platform reporting

Meta's own connector

Meta only

Dashboards

Something you can send a client, not a CSV you have to rebuild each month.

Xylo

Live shareable dashboards composed from a sentence, refreshed on open

Meta's own connector

Scheduled report exports

Tools loaded into your agent's context

Every tool description is loaded before your agent does any work. A long tool list crowds out the account it is supposed to be thinking about.

Xylo

29 tools. Light on the context window, so attention stays on your account.

Meta's own connector

97 tools. Roughly a quarter of a large context window, spent before the first question.

Verified against both connectors' published tool inputs in July 2026. Meta's connector is capable software and it keeps improving, so re-check anything here before you rely on it.

FAQ

Common questions about Meta.

What is the MCP server for Meta ads?

It is a secure connection between your AI assistant and your Meta ad account. Xylo lets the AI you already use build campaigns, edit budgets, analyze creative, publish, and pull reports in plain English.

Can Claude or ChatGPT actually make changes to my Facebook ads?

Yes. Xylo can create campaigns, change budgets, build audiences, upload creative, manage rules, and make bulk edits. New campaigns start paused so you can review them before anything spends.

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

Yes. New campaigns start paused, automated rules start disabled, and large budget increases require a warning. Account tokens are encrypted, your agent never sees them, and you can revoke access at any time.

How is Xylo different from Meta's official MCP connector?

Xylo adds detailed creative controls, 5x5 copy testing, account-level Advantage+ defaults, flexible and catalog ads, automated rules, schedules, bulk operations, and cross-platform reporting. The comparison on this page shows the verified input differences.

Do I need to know how to code?

No. Connect your Meta account with the secure authorization flow, then ask for the work in plain English. A REST API is also available for teams that maintain their own software.

Can Xylo show me my competitors' Facebook and Instagram ads?

Yes. Give Xylo a domain, Page, or keyword and it can pull live ads from Meta's public Ad Library, including copy, creative, destinations, and run dates. No connected ad account is required for public research.

Learn more

More ways to use Xylo.

Connect your ads, shop, and lifecycle marketing in one place:Meta adsGoogle AdsTikTok AdsTikTok ShopTikTok ShopX AdsKlaviyo

Run more of Facebook and Instagram from the AI you already use.

Connect your Meta ad account, keep every new build reviewable, and hand the repetitive work to Xylo.