AI Systems Lab · Members resource

Claude + Meta Ads, done properly.

Meta's official connector plugs Claude straight into your ad account, and it's genuine. It also requests write access to your campaigns, your product catalogues and your Business Manager. This is the full members guide: the permissions, the verification, the setup, all 16 skills, your first audit session, and the guardrails for live spend.

7
permissions you grant
3
of them are write scopes
29
tools, some of them write
What it isPermissionsVerifySetupSkillsThe 16The 9 agentsFirst auditGuardrailsClientsJargonDisconnectFAQ
Is it official?

Yes. Meta launched these AI connectors publicly, and this guide shows you how to confirm the endpoint is genuinely theirs.

Is it safe?

The connector is authentic. The real question is authority: it holds write scopes, so how you run it is what matters.

Do I need to be technical?

No. Setup is entirely in Claude's settings UI. You log in with your Meta Business account.

01 · What this actually is

Two things people conflate.

The Meta Ads MCP connector is an official Meta integration that lets an AI assistant (Claude, ChatGPT and others) work directly with a Meta ad account in plain language. MCP stands for Model Context Protocol, the open standard for connecting AI assistants to external tools and data. There are two separate pieces here, and mixing them up is where the confusion starts.

They're independent. Neither needs the other. You can connect the connector and use it with no skills at all. The skills just make Claude far better at the analysis once the pipe is open.

02 · The permissions disclosure

Read what you're granting.

The endpoint was probed without credentials. It returned an OAuth challenge naming the scopes it requires. Here's the raw string, exactly as the server returns it.

the scopes the server requests
ads_management ads_read catalog_management business_management
pages_show_list instagram_basic ads_mcp_management
ScopeWhat it allowsAccess
ads_readRead campaign, ad set and ad performance dataRead
ads_managementCreate, edit and pause campaigns, ad sets, ads and budgetsWrite
catalog_managementModify product catalogues and feedsWrite
business_managementAccess and modify Business Manager assets and permissionsWrite
pages_show_listList the Pages the account can accessRead
instagram_basicBasic Instagram account informationRead
ads_mcp_managementManage the MCP connection itselfSession
03 · Verification

How to confirm it's genuine.

Learn the habit, not just this answer: a lookalike domain is exactly how something like this gets spoofed. Before authorising any connector against a money account, confirm the domain belongs to who it claims.

04 · Connect the connector

Set it up in Claude's settings.

1

Open Claude, then Settings

2

Click Connectors in the left sidebar

3

Click Add, then Add custom connector

4

Name it Meta Ads

5

Remote MCP server URL

remote mcp server url
https://mcp.facebook.com/ads
6

Leave Advanced settings blank

Leave OAuth Client ID and Secret empty unless your organisation specifically requires them.

7

Click Add and authorise

Complete the authorisation with your Meta Business account.

Check the built-in list first. Depending on rollout, the Meta connector may already appear in Claude's built-in connector list. On plans: custom connectors are available on all Claude plans including free, but free accounts are limited to one custom connector at a time; Pro and Max have no limit. Verify this is still current in Claude's settings.

05 · Add the skills

Get them from the source.

The skills live in a public, MIT-licensed repo that's actively maintained, and it covers Meta plus 11 other ad platforms (Google, YouTube, LinkedIn, TikTok, Microsoft, Apple, Amazon, Reddit, Pinterest, Snapchat and X). Installation instructions live in the repo's README, follow those since they stay current with the code.

public repo · mit licensed · by agricidaniel
https://github.com/AgriciDaniel/claude-ads

Why the source, not a file: pulling from the repo gets you updates, an accountable maintainer, and the ability to read the code before running it. A zip passed around in DMs gives you none of that. You'll see this circulating on Instagram; wherever you saw it, it traces back to this one repo.

06 · The 16 skills

One orchestrator, fifteen specialists.

Orchestrator
Audit & analysis
Strategy & planning
Creative production

Dependency note: meta-generate and meta-photoshoot need a separate image-generation package (banana-claude) installed and configured. The other 14 work without it.

07 · The 9 agents

Specialists that run in parallel.

Agents are specialists the audit runs at the same time, so a full account audit completes as concurrent passes rather than one slow sequential crawl.

Audit specialists (5)
Creative pipeline (4)
08 · Run your first audit

A safe first session.

Don't start by letting it touch anything. Start by making it prove it can read your account accurately. This keeps the whole first week read-only in practice while you learn what it's good at.

1

Confirm what it can see

Plain reads only. Check its numbers against Ads Manager before you trust anything else.

first prompt · reads only
Using the Meta Ads connector, list my ad accounts, then show my active campaigns with spend, results and cost per result for the last 7 days. Read only. Do not change anything.
2

Run the full analysis

130+ weighted checks, four-pillar scoring, a written document of findings.

the deep pass
Run meta-analyze on my account. Produce a written audit document: findings ranked by estimated impact, the evidence behind each finding, and a prioritised fix list. Analysis and recommendations only. Make no changes to the account.
3

Go deeper where it flags

There's a specialist for whatever the audit surfaces: meta-capi for tracking, meta-creative for fatigue, meta-budget for spend, meta-landing for the post-click side.

4

Point it outward

meta-competitor reads the public Meta Ad Library, not your account, so it's genuinely low-risk second-session territory.

5

Verify before you act

AI findings need human review. Spot-check against Ads Manager, and treat the audit as a ranked list of things to investigate.

09 · The guardrail protocol

Seven rules for live spend.

The division of labour: the connector reads and drafts, you approve. The reporting retainer is the first thing this eats, and the job becomes review and approve. The human still owns every decision.

10 · Client accounts

If the spend isn't yours.

11 · The jargon translator

The terms the skills use.

TermPlain English
CBO vs ABOWhether Meta spreads budget across ad sets automatically (campaign budget) or you set each ad set's budget yourself.
Pixel / CAPIBrowser-side vs server-side conversion tracking. CAPI survives browser privacy blocking better.
Event Match QualityMeta's score for how well your conversion events match back to real people.
Event deduplicationAn event_id tells Meta a Pixel event and a CAPI event are the same conversion, so it isn't counted twice.
Attribution windowHow long after a click or view a conversion still counts, e.g. 7-day click / 1-day view.
AEM / SKAdNetworkThe measurement frameworks for iOS traffic under Apple's privacy rules.
Creative fatigueThe same audience seeing the same ad too often; rising frequency, falling results.
ROAS / MERReturn on ad spend per campaign, vs marketing efficiency for the whole business.
12 · Disconnecting cleanly

Offboard it properly.

1

Remove it in Claude

Settings, Connectors, remove Meta Ads. This stops Claude initiating anything.

2

Revoke it in Meta

Business settings, connected apps, revoke. This kills the access itself. Do both, removing it only in Claude leaves the grant alive on Meta's side.

3

Confirm it's gone

Check the connected apps list again after revoking.

Honest limitations + FAQ

What it won't do.

Is this official?

The connector is Meta's. The skills are third-party, MIT licensed, by AgriciDaniel. Two separate things.

Is it free?

The connector is. Claude plan limits apply to custom connectors: free accounts get one at a time, Pro and Max have no limit.

Can it spend my money or change my campaigns?

Yes, it holds write scopes. That's why the permissions section exists and why you confirm every write.

Do I need to code?

No. Setup is entirely in Claude's settings UI.

What if I manage client accounts?

Get sign-off first, and authorise a scoped profile.

How do I disconnect?

Remove it in Claude's Connectors settings and revoke the app in Meta Business settings. Both.

Is this only for Claude?

No. The connector is an MCP integration AI assistants including Claude and ChatGPT can work with. This guide covers the Claude setup.

Run it read-only first. Approve every write.

Drop your questions in the community chat once you've connected it. Everything else we build in the Lab plugs into the same system.