Home > Destinations > Claude > Facebook Ads

Connect Facebook Ads to Claude

Connect Facebook Ads to Claude and ask about spend, CPA, ROAS, and creative performance across every ad account you manage.

Catchr MCP works in Claude and in Claude Code, and it gives Claude read access to the accounts you select, alongside Google Ads, GA4, and your other marketing sources. It reads your data. It never changes your campaigns.

Looker Studio
Power BI
Google Sheets
BigQuery
Snowflake

Trusted by marketing teams that talk to data every day

How to connect Facebook Ads to Claude

Three steps, from Catchr to your first answer. No code, and nothing to install on your machine.

Step one

Authorize the Facebook Ads account in Catchr

Select Facebook Ads, sign in, and choose the client or business accounts you want to connect.

Client A · Connected sources
5 sources ready
Meta Ads 3 advertising accounts Connected
Google Ads 2 advertising accounts Connected
Google Analytics 4 1 web property Connected
HubSpot 1 CRM portal Connected
Step two

Add Catchr MCP as a connector in Claude

Open the Catchr MCP entry in the Claude connector directory, add it, then sign in to Catchr and review the access Claude asks for.

Step three

Choose, adapt, and run a prompt.

Replace account, period, KPI target, and threshold variables before you ask Claude.

Three ways to connect Facebook Ads to Claude

Which one fits depends on what you need Claude to do, and on how many sources the question touches.

Compare your options

↗

A connector like Catchr

Catchr MCP puts Facebook Ads and your other marketing sources in the same conversation, under one connection.

Claude reads campaigns, ad sets, ads, placements, and creative performance. Other sources connected to the same workspace can inform the same answer.

∞

Meta’s official ads MCP server

Meta offers its own ads MCP server at mcp.facebook.com/ads. For a Meta-only workflow, review the tools, permissions, and availability shown for your ad account before connecting.

↓

A manual export from Facebook Ads Manager

Export a CSV or Excel report from Advertising Manager and upload it to Claude.

The file is a snapshot of the accounts and period you exported. When the scope changes, export it again

Sources

Sources

Facebook Ads + your other channels

Sources

Meta advertising

Sources

The data in your file

Connection

Connection

One Catchr workspace

Connection

A Meta ad account

Connection

Upload a CSV or Excel file

Next question

Next question

Query connected sources

Next question

Query Meta data

Next question

Export again if the scope changes

Read-only by design

Catchr gives Claude eight tools, and all eight of them read.

What Claude can read

Claude can list the platforms and accounts connected to your workspace, browse the available fields, and run reporting queries against them. That covers spend, delivery, conversions, and creative performance, down to the level you ask for.

What Claude cannot touch

Claude cannot create, pause, or edit a campaign, move a budget, publish an ad, or change an audience. There is no write permission to grant, so there is none to supervise.

Where the change still happens

In Ads Manager. Decide in the conversation what to change and why, then act with the access and the review your team already uses.

Twelve Facebook Ads prompts for analyzing real account data.

Choose your role, open a workflow, then replace the bracketed variables before pasting the prompt into Claude. Every prompt asks for evidence, limits, and a concrete output.

Agency promptCopy prompt

Multi-Client Facebook Ads Health Radar

Using the Catchr MCP, analyze Facebook Ads for [List of Client Accounts] over [Reporting Period] against [Comparison Period]. For each account, review Outbound Clicks Ctr, Spend, and Unique Inline Link Clicks CTR and break the results down by Ad Set Updated Time and Daily Spend Cap of the Ad Set. Focus on budget efficiency, pacing, and conversion quality. Rank accounts as Healthy, Watch, or Critical using [Client Targets or Historical Baseline], and show the evidence behind each status. Return a client-ready table with the account, main change, supporting fields, business implication, recommended next action, and one sentence for the next client meeting. Separate observed changes from possible explanations, respect the reporting grain, and do not claim causation when Facebook Ads only shows correlation.
Client-Ready Facebook Ads Performance Brief
Using the Catchr MCP, review Facebook Ads for [Client Account] during [Reporting Period] versus [Comparison Period]. Review Unique Inline Link Clicks CTR, Clicks, and Impressions and break the results down by Lifetime Min Spend Target of the Ad Set and Lifetime Spend Cap of the Ad Set. Explain what improved, what declined, and which changes are material for campaign, audience, placement, and creative performance. Produce an executive summary, three evidence-backed wins, three risks, and a prioritized action plan with owner and review date. Include a compact evidence table that ties every conclusion to the returned fields. State any unavailable field, incompatible reporting level, or small-sample limitation before recommending action, and write the final recap in language an agency account manager can use with the client.
Facebook Ads Opportunity and Risk Map
Using the Catchr MCP, compare Facebook Ads across [List of Client Accounts] for [Period] using [Materiality Threshold] and [Client-Specific Targets]. For every account, review Impressions, CPM, and In-App Ad Clicks and break the results down by Campaign Ad Strategy Group ID and Daily minimun budget of the Ad Set. Investigate audience and placement differences that explain performance gaps and creative fatigue, delivery constraints, and reallocation opportunities. Build an opportunity-and-risk map ranked by business relevance, confidence, and urgency. For each finding, show the account, observed change, supporting fields, plausible explanations, first validation step, and recommended client action. Keep each client separate before creating a portfolio summary, and avoid applying one account's baseline, currency, attribution rule, or reporting definition to another.
Morning Facebook Ads Priority Queue
Using the Catchr MCP, pull Facebook Ads for [List of Client Accounts] over [Recent Period] and compare it with [Baseline Period]. For each client, review In-App Ad Clicks, In-App Ad Impressions, and In-App Ad Clicks Values and break the results down by AdSet Targeting Country Groups and Ad Set Budget Remaining. Flag changes beyond [Alert Threshold], separate high-value issues from low-volume noise, and rank the work I should handle today. Return a queue with the client, issue, exact evidence, likely impact stated cautiously, first validation step, recommended action, and a short update I can send to the client. Do not merge accounts until each result has been checked against its own target, currency, timezone, and reporting grain.
Monthly Facebook Ads Client Report
Using the Catchr MCP, create a monthly Facebook Ads report for [Client Account] covering [Current Period] versus [Previous Period]. Review In-App Ad Clicks Values, In-App Ad Impressions Values, and Inline Link Click Ctr and break the results down by Daily budget of the Ad Set and Lifetime budget of the Ad Set. Explain the most important movement in campaign, audience, placement, and creative performance, including what stayed stable and what needs attention. Write a plain-English report with an executive summary, a concise evidence table, three wins, three concerns, and three actions for [Next Period]. Attach an owner and success measure to each action. State the latest available date and any missing fields or intervals so the client can distinguish measured facts from assumptions or incomplete coverage.
Facebook Ads Optimization Backlog
Using the Catchr MCP, analyze Facebook Ads for [Client Account] over [Lookback Period]. Review Inline Link Click Ctr, Mobile App Purchase Roas, and Website Purchase Roas and break the results down by Campaign Is SKAdNetwork attribution and Ad Set Bid Amount. Identify the largest opportunities related to budget efficiency, pacing, and conversion quality and creative fatigue, delivery constraints, and reallocation opportunities, then create an optimization backlog ranked by expected impact, effort, and confidence. For every task, include the observed evidence, a specific action, an owner, a due date, a success metric, and a guardrail that would stop the test. Use [Minimum Volume] and [Materiality Threshold] to avoid reacting to noise, and label any recommendation that requires a field or business definition not available in the returned dataset.
Facebook Ads Campaign Efficiency and Pacing Review
Using the Catchr MCP, analyze Facebook Ads for [Account or Entity] over [Reporting Period] versus [Comparison Period]. Review Website Purchase Roas, Social Spend, and CTR (all) and break the results down by Ad Set Review Feedback and Campaign Ad Strategy ID. Concentrate on budget efficiency, pacing, and conversion quality. Identify the entities and periods driving the largest change, distinguish material movement from normal variation using [Minimum Volume] and [Business Target], and explain what the available fields can and cannot prove. Return a ranked findings table with evidence, business implication, confidence, and recommended next action, followed by a short decision summary. Keep calculations at a compatible reporting grain and do not invent a metric when Facebook Ads exposes only a related signal.
Facebook Ads Audience and Placement Opportunity Map
Using the Catchr MCP, investigate Facebook Ads for [Account or Entity] across [Period] with a focus on audience and placement differences that explain performance gaps. Review CTR (all), Website Ctr, and Full View Impressions and break the results down by Campaign has secondary SKAdNetwork reporting and Campaign Special Ad Category. Compare relevant entities against [Target, Peer Group, or Historical Baseline], then locate the strongest opportunities and clearest deterioration. For every finding, show the returned values, comparison dimension, possible explanations, and next check required before action. Deliver a prioritized opportunity map with owner, action, expected signal of improvement, and review date. Treat associations as hypotheses unless the available Facebook Ads fields establish a direct relationship.
Facebook Ads Creative Performance and Fatigue Scan
Using the Catchr MCP, review Facebook Ads for [Account or Entity] over [Lookback Period] to assess creative fatigue, delivery constraints, and reallocation opportunities. Review Full View Impressions, Instant Experience Clicks To Open, and Purchase Roas and break the results down by AD UTM Campaign and Ad Set Bid Strategy. Flag changes outside [Tolerance], rank them by materiality and confidence, and separate confirmed data observations from possible operational causes. Return an exception table with the affected entity, period, supporting fields, severity, owner, first validation step, and recommended response. End with three repeatable monitoring rules, including the threshold, minimum volume, and required field. Do not present an unusual value as proof of an error or business cause.
Facebook Ads Data Quality Audit
Using the Catchr MCP, audit Facebook Ads for [Account or All Connected Accounts] over [Period]. Review Purchase Roas, CPC (Link), and CPC (All) and break the results down by Ad Set Billing Event and Ad Set configured status. Check completeness, unexpected nulls, duplicate identifiers at [Expected Grain], invalid values, incompatible aggregation levels, and date consistency where the returned fields support those tests. Return rule-level failure counts and a severity-ranked exception sample with account, field, observed value, expected condition, and reproducible validation step. Distinguish source-data issues from extraction or modeling issues, and do not infer uniqueness, join keys, or business meaning unless confirmed in [Data Contract or Source Documentation].
Facebook Ads Freshness and Coverage Monitor
Using the Catchr MCP, monitor Facebook Ads delivery for [Account or All Connected Accounts] across [Lookback Period]. Review CPC (All), Mobile App Credit Spends, and Credit Spends and break the results down by Ad Set Created Time and Destination Type of the Ad Set. Measure date coverage, latest available record, row or entity volume, missing intervals, and field population against [Expected Schedule] and [Freshness SLA]. Flag stale extraction, flatlined volume, schema coverage changes, and gaps beyond [Absolute and Relative Thresholds]. Return an account-level health summary plus an investigation table with first affected period, supporting fields, likely failure domain stated cautiously, owner, and next validation query. Separate genuine source inactivity from a pipeline issue whenever the evidence cannot distinguish them.
Facebook Ads Drift and Reconciliation Review
Using the Catchr MCP, compare Facebook Ads across [Current Window] and [Baseline Window] for [Account or All Connected Accounts]. Review Credit Spends, Omni Credit Spends, and Mobile App Credit Spends Values and break the results down by DSA beneficiary of the Ad Set and DSA Payor of the Ad Set. Profile distributions, null rates, distinct-value counts, volume, and material changes at the declared reporting grain. Reconcile related fields only when their definitions and aggregation levels are compatible. Flag abrupt shifts beyond [Drift Threshold], inconsistent totals, and values that violate [Business or Data Contract Rules]. Produce a reproducible alert table with evidence, severity, probable domain, and next check, followed by a concise assessment of which analyses may be unreliable until each issue is resolved.
Replace [variables] Facts ≠ hypotheses Action + follow-up metric

A simple client question should not trigger an hour of data prep

“Why did CPA rise?” sounds simple. The answer is usually buried across exports, formulas, filters, and tabs before the analysis can even start.

Pull another CSV

Choose the right account, date range, breakdowns, and fields. Then wait for the file and do it again when the question changes.

Rebuild the context

Rename columns, fix formats, join tabs, and check formulas before you can trust the comparison.

Summarize it by hand

Turn the numbers into a client-ready answer, then repeat the whole process for the inevitable follow-up.

Ask the account. Get to the explanation.

Catchr MCP gives Claude access to the marketing accounts you select, so each follow-up starts with the same marketing context instead of a new manual export.

The hard way

Prepare data before every question.

  • Export files from the marketing platform
  • Reformat and reconcile columns
  • Rebuild the analysis for each follow-up
The Catchr way

Connect once. Keep asking.

  • Select the right accounts and data
  • Ask in the language your team already uses
  • Investigate with follow-up questions

See it in Claude

Facebook Ads to Claude pricing

Choose your plan by the number of platforms and accounts you report on.

Starter

For freelancers and small teams.

$ 24 /mo

Billed monthly · cancel anytime

Platforms3
Accounts10
Start free trial

Growth

For agencies managing more clients.

$ 239 /mo

Billed monthly · cancel anytime

Platforms10
Accounts100
Start free trial

Scale

For teams reporting at scale.

$ 599 /mo

Billed monthly · cancel anytime

Platforms25
Accounts500
Start free trial

Facebook Ads to Claude: FAQ

Clear answers for marketers comparing connectors, data sources, reporting workflows, and dashboard setup.

Can Claude change anything in my Facebook Ads account?

No. Catchr MCP gives Claude read access only. Claude can analyze campaigns, ad sets, ads, budgets, and creative performance, but it cannot create, pause, edit, or spend. Every change still goes through Ads Manager, after someone has read the numbers.

Will connecting Claude put my ad account at risk?

Not by itself. Meta addresses this for its own ads MCP server: using it does not in itself put an account at risk, and restrictions come from advertising policy violations rather than from the connection. With Catchr the question is narrower, because Claude only reads. Nothing it does can change delivery, budgets, or creative.

Can I use this in Claude Code?

Yes. Catchr uses a remote MCP connector that works in Claude on the web, Claude Desktop, and Claude Code. Add Catchr from Customize > Connectors and authorize your Catchr account. When you sign in to Claude Code with the same Claude account, your connected remote MCP servers are available there too; use /mcp to check them. For a separate Claude Code setup, run claude mcp add --transport http catchr https://api.catchr.io/mcp, then use /mcp to complete the browser sign-in.

Will the numbers in Claude match what I see in Ads Manager?

They match when the settings match. Ask Claude to state the date range, the timezone, the attribution window, and the level it used, then compare with the same settings in Ads Manager. Two things explain most gaps: a conversion counted on a different attribution window, and a total added up across levels, where one purchase can appear at both ad set and campaign level. Figures from before January 12, 2026 need particular care, since Meta stopped returning 7-day and 28-day view conversions that day.

Can I connect my Facebook account to Claude?

What Claude reads through Catchr is an ad account, not a personal profile. You sign in with a Facebook user who has access to the ad accounts you want to analyze, then select those accounts in Catchr. Pages, reviews, and organic activity are separate Catchr sources, each with its own connector.

What Facebook Ads data can Claude analyze through Catchr?

The full Facebook Ads field set: 440 metrics and 233 dimensions. Claude can work with reach and frequency, CPC and CPM, outbound and inline link CTR, video completion rates, cost per lead, and purchase ROAS. Conversion fields come through by attribution window, and custom conversions and pixel events arrive as fields of their own.

View all Facebook Ads fields →

How granular can the analysis be?

Down to a single ad. Claude can work at account, campaign, ad set, or ad level, by day, and split results by placement, publisher platform, country, or device. Ask it to name the level it used and to keep levels apart before it adds up totals or averages rates.

Can Claude compare periods, accounts, or campaigns?

Yes, for any account connected through Catchr. Ask for the results side by side first, then for the combined reading. Give Claude the currency, the timezone, the objective, the attribution window, and a minimum volume, so one large account or a single campaign with three purchases does not carry the comparison.

Can Claude explain an unusual change in performance?

It can trace one. Claude can follow a rise in cost per purchase down to the campaign, ad set, or ad behind it, and check the signals around it, such as frequency climbing or CTR falling on a creative. Ask it to separate what the data shows from what it supposes, and to name the next check. An unusual value is a starting point, not a cause.

How recent is the data, and how far back can Claude go?

Claude answers from what Catchr returns at the moment you ask, so treat a conversation as a snapshot rather than a live dashboard, and ask it to state the latest date it actually received. How far back you can go is set by Meta: 37 months for totals such as spend and purchases, 13 months for unique metrics and hourly breakdowns, and 6 months for frequency breakdowns.

Can I analyze Facebook Ads alongside my other channels?

Yes, for any source also connected to Catchr, such as Google Ads, GA4, a CRM, or an e-commerce platform. Align the dates, currencies, identifiers, and definitions first. When the sources cannot be joined reliably, ask Claude for a side-by-side reading rather than one attributed figure.

Is my advertising data used to train AI models?

Catchr does not use your advertising data to train AI models. For Claude, Anthropic’s rules depend on your plan and privacy settings. For Claude Team, Enterprise, and the API, inputs and outputs are not used for model training by default. On Free, Pro, and Max, chats and coding sessions may be used if you choose to allow model improvement. Explicit feedback or other opt-ins can also permit training use. Check your Claude settings before sharing client data. For Catchr’s handling of data, see the Catchr Privacy Policy; for model training, see Anthropic’s policy.

What types of prompts work best?

Strong prompts name the action, the account, the period, the comparison, and the KPI or threshold. The twelve prompts above follow that pattern.

What do I need to get started?

Three things: a Facebook user who can authorize the relevant ad accounts, a Catchr workspace with Facebook Ads connected, and Catchr MCP added in Claude.

Still have a question?

Our team is always here to answer any questions you may have about our data connector.

Ask the account question before building another export

Connect your marketing platforms to Claude with Catchr MCP and start investigating current campaign performance.

14 days free-trial
No credit-card required
100+ sources