Meta Ads, run by Claude.

A skill that lets Claude read and manage your Meta Ads account directly — audits, reporting, campaign builds, A/B tests, catalog and pixel troubleshooting — through Meta's own first-party ads MCP server at mcp.facebook.com/ads. This guide gets you connected and installed in about fifteen minutes.

Connect Install Know the guardrails Grow Connect Install Know the guardrails Grow Connect Install Know the guardrails Grow Connect Install Know the guardrails Grow
How it works

Four steps, then Claude is your Meta Ads sidekick.

Work through these in order. Each one takes a minute or two — click a step on the left, or use the arrows at the bottom of each panel.

01
Connect Meta
Link the Ads MCP to your Claude account
02
Install the skill
Save the KiriMedia operator skill
03
Try it
Prompts to run on your own account
04
Know the guardrails
What Claude will and won't do alone
Step 01

Connect Meta's ads MCP server

In April 2026 Meta launched mcp.facebook.com/ads as its own first-party remote MCP server, with native support for Claude, ChatGPT and Perplexity. There are two ways to connect it, depending on whether you want to register your own Meta app.

  1. No Meta developer app? Use Meta's own guided setupMeta publishes a no-app path for this — follow their "Meta ads AI connectors" instructions from the Business Help Center. It walks you through adding the connector in your AI client and authorizing with Facebook Login for Business — no code required.
  2. Want your own app / Claude Code (CLI)?Create or reuse an app at developers.facebook.com/apps and add the "Create & manage ads with ads MCP server" use case.
  3. AuthenticateEither OAuth (redirects you to Facebook Login for Business, no manual token) or a user access token from the Graph API Explorer scoped to ads_mcp_management, ads_read, ads_management, catalog_management, business_management, pages_show_list, instagram_basic.
  4. Add the server in Claude CodeRun the command below, swapping in your Meta app's ID as the client ID.
claude mcp add --transport http --client-id <META_APP_ID> meta-ads https://mcp.facebook.com/ads

Server URL, if you need it on its own: https://mcp.facebook.com/ads. Connecting from ChatGPT instead? Choose OAuth, paste that same URL as the server URL, and put your Meta app ID in Advanced OAuth Settings as the Client ID.

Step 02

Install the meta-ads-operator skill

The connector gives Claude raw access to Meta's tools. The skill is what turns that into judgment — it tells Claude the right order to check things in, when to ask before changing anything, and how to read the numbers like an operator instead of a dashboard.

  1. Download the skill fileHead to the download section at the bottom of this guide and get meta-ads-operator.skill.
  2. Open it in ClaudeDrop the file into a Claude conversation, or upload it from Settings → Capabilities → Skills.
  3. Click "Save skill"This installs it to your account — Claude will now consult it automatically whenever a Meta Ads task calls for it.

No configuration needed after that. The skill only activates for Meta Ads work — it stays out of the way otherwise.

Step 03

Try it on your own account

Once connected and installed, just ask in plain language. Here are a few to start with — tap copy and drop one into a new chat.

"Audit my Meta ad account and tell me what's actually wrong with it."

"Pull my performance trend for the last 30 days and flag anything unusual."

"Check my pixel and dataset quality — am I losing data anywhere?"

"Set up an A/B test comparing two audiences for my next campaign."

"What changed in my ad account this week? Performance dropped and I don't know why."

Step 04

What Claude will — and won't — do on its own

The skill is built with the same discipline KiriMedia applies to client accounts: look before you touch, confirm before you spend.

Everything launches pausedNew campaigns, ad sets and ads are always created in a paused state — never live by default.
Confirms before spendingClaude will show you what it built and ask before activating anything or committing budget.
Never guesses IDsAccounts, campaigns, audiences — Claude always looks these up rather than assuming.
Checks for errors firstBefore activating anything, it checks for delivery-blocking errors and tells you what it finds.
Reads before it deletesDeleting an audience, a test, or a catalog item always gets confirmed first — no silent removals.
Grounded, not guessedWhen unsure of current Meta policy or field values, it checks Meta's own docs rather than relying on memory.
Last step

Download the skill. Connect the account. Ask Claude.

This is the same skill file referenced in Step 02 — general-purpose, works with any Meta Ads account, not just KiriMedia's clients.

meta-ads-operator.skill
SKILL.md · Meta Ads MCP operator · v1
✓ Downloaded — now save it in Claude
After downloading: open Claude, upload this file, and click Save skill. Then connect the Meta Ads MCP from Step 01 if you haven't already — the two work together.

Send a short note about your brand, your markets, and your stack — we’ll come back with whether this fits and what version of the system makes sense. First call is a scoping conversation, not a pitch.

Kiri Media AB
Kungstensgatan 27
113 57 Stockholm
Sweden
Contact
sebastian@kirimedia.co +46 8 000 00 00
Explore
Meta Ads agency TikTok Ads agency Snapchat Ads agency Google Ads agency SEO agency AI marketing Guides