🚀 To connect Meta Ads to Claude, link your Meta account at https://onboard.windsor.ai/app/facebook, then install the Windsor.ai native connector for Claude in one click. Get started for free.
That one-click connector is what makes this possible: Claude can turn raw performance data into clear, actionable insights, but only once it actually has access to your ad metrics. Without it, spend, ROAS, conversions, and other KPIs stay locked inside Meta Ads Manager, cut off from your AI chat.
Facebook recently launched its own official MCP server, which lets you connect Meta Ads to Claude and other AI tools by manually configuring a custom MCP server URL. It works, but it requires technical setup of a custom connector, which is not available on free Claude plans.
Windsor.ai takes a different approach. As a native connector built directly into Claude’s official directory, you can install it in one click — no custom connectors, no MCP server URL to configure, no paid Claude plan required. It links Facebook Ads directly to Claude through the Meta Marketing API, giving your AI agent live access to 560+ metrics and 150+ dimensions without a single manual export.
Ready to unlock actionable insights and build Meta Ads performance reports like this, powered by Windsor.ai’s direct connector for Claude?

This guide shows you how to build Facebook Ads-to-Claude integration in less than 60 seconds.
Send Meta Ads data to Claude in 2 steps
The connection between your Meta Ads account and Claude happens in two quick moves: link your Facebook Ads account to Windsor.ai and add the Windsor.ai connector in Claude. You’re ready to start querying your data!
📖 Follow our quick step-by-step guide to automatically integrate your data into Claude.
What you’ll need
- A Windsor.ai account (free or paid plan)
- Facebook/Meta Ads account with view or admin access
- Claude account
Step 1: Connect your Facebook Ads account(s) to Windsor.ai
To link your data, first, you have to authenticate your Meta Ads Manager through the Windsor.ai onboarding portal.
- Head to onboard.windsor.ai, sign in, and add Facebook Ads as your data source.
- Select the account(s) that you’d like to connect to Claude for analysis.

Windsor pulls data directly from the Meta Ads API, normalizing it in the background so Claude gets clean, structured datasets instead of raw export files.
Once connected, Windsor maintains a live pipeline from your ad account to Claude. The data stays current without any manual refresh.
Step 2: Add the Windsor.ai connector in Claude
With your data flowing into Windsor, the next step is to send Meta Ads data to Claude by adding the Windsor.ai connector for Claude.
- Just open this Windsor.ai connector page and click Connect.

- You will be prompted to authorize the connection. Select “Always allow” to avoid repeated permission prompts.

To open the connector in Claude Desktop, paste the following link into your browser:
claude://claude.ai/directory/connectors/360c0c31-4bb6-42ca-8e50-5da0a100a68e
Windsor MCP now appears in your active connectors. Open a new Claude chat to start querying your Facebook Ads data, or to take action on it directly.
Query and act on your Facebook Ads data in Claude
With the connection live, you can ask Claude about your ad performance using plain language. Instead of building dashboards or navigating Ads Manager to make changes, you tell Claude what you want to know, review its recommendations, and execute directly on your Meta Ads data.
Try these sample prompts:
- “Show ROAS by campaign for the last 30 days and highlight campaigns below 2.0.”
- “Compare spend, conversions, and CPA this month vs. last month and suggest budget reallocation.”
- “Which of my active campaigns have had a CPA above target for the last 7 days? Pause the worst performer.”
💡 Pro tip: Mastering attribution in Claude
When querying your data, always specify your attribution window (e.g., “Show me 7-day click vs. 1-day view conversions”).
Because Windsor.ai pulls raw Meta Marketing API data, Claude can help you identify “hidden” conversion value that the standard Ads Manager UI often over-simplifies. This allows you to see exactly how many users saw an ad and converted later, even if they didn’t click immediately.
What you can do once it’s connected
Once Meta Ads is connected, Claude can do three broad things with your data:
- Ask questions and build reports: multi-account client summaries, budget reallocation recommendations, and live dashboards that auto-refresh. See ‘Claude prompts for Meta Ads reporting and analysis‘ for the full prompt library.
- Create and manage live campaigns: create campaigns and ad sets, pause or enable them, adjust budgets, edit an ad’s creative, or boost an organic post, all with your explicit approval before anything runs. Meta Ads automation carries real ban risk if handled carelessly, so this comes with a 5-rule safety protocol. See ‘How to manage Meta Ads campaigns from Claude‘ for the full list of supported actions, sample prompts, and the safety rules.
- Blend Meta Ads with your other data: combine campaign performance with Shopify or e-commerce revenue, CRM opportunities from HubSpot or Salesforce, GA4 conversions, or any of Windsor’s 350+ connected sources, all in the same Claude conversation, no manual joins or spreadsheet work required.
Meta Ads data available in Claude via Windsor MCP
Windsor MCP gives Claude access to a comprehensive Facebook Ads (Meta Ads) schema covering 560+ metrics and 150+ dimensions across all reporting levels.
The data comes directly from the Meta Marketing API, so you can analyze performance at any level of detail.
Core reporting levels
These fields define the structure of your data and are used to group your performance metrics.
| Level | Supported fields |
| Account level | account_id, account_name, currency, account_status |
| Campaign level | campaign_name, campaign_id, campaign_objective, campaign_status |
| Ad set level | adset_name, adset_id, optimization_goal, billing_event, targeting parameters |
| Ad & Creative level | ad_id, ad_name, creative_id, creative_name |
Performance metrics
| Category | Metrics |
| Base metrics | spend, impressions, clicks, link_clicks |
| Efficiency ratios | CTR (Click-Through Rate), CPC (Cost Per Click), CPM (Cost Per Mille) |
| Conversion events | conversions, purchases, leads, add_to_cart, landing_page_views |
| Value & ROI | purchase_value, ROAS (Return on Ad Spend), cost_per_conversion |
Audience breakdowns
Use these fields to segment your data and understand specifically who is interacting with your ads.
| Category | Breakdown fields |
| Demographics | age, gender, country |
| Placement & Tech | device, placement |
💡 Good to know: Unlike standard ETL tools that send data to a static sheet, the Windsor MCP creates a live conversational bridge. This means Claude understands the schema of your Facebook Ads, so you don’t have to explain what ‘Spend’ or ‘ROAS’ means every time you start a new chat.
About Windsor.ai: Native Meta Ads connector for Claude (no code)
Windsor.ai is the data integration layer between Meta Ads and Claude. This Facebook Ads connector for Claude automates the data prep you’d otherwise have to handle manually.
Instead of exporting, cleaning, and uploading reports yourself, the Windsor.ai connector manages the entire pipeline so Claude always has access to fresh, structured, analysis-ready data.
Here is how it works:
- Pulls data directly from the Meta Ads API, so you’re working with live numbers, not yesterday’s snapshot.
- Normalizes and cleans the data in the background, removing inconsistencies and formatting issues that make raw ad data hard to work with.
- Streams the data into Claude, ready for analysis the moment you need it.
Think of it as the Facebook Ads LLM connector that bridges the gap between Meta’s API and Claude’s analytical power, making automatic Facebook Ads reporting in Claude a reality without writing code.
Key features of Windsor.ai’s Meta Ads connector for Claude
Once you sync Meta Ads with Claude through Windsor, you get:
- 710+ supported data fields covering every angle of campaign performance
- Data across account, campaign, ad set, ad, and creative levels
- Multi-account support, so agencies can connect multiple client ad accounts in one setup
- Write actions on Meta Ads allow you to create campaigns and ad sets, turn them off/on, and set a budget from Claude
And it doesn’t stop at Facebook Ads. Windsor connects 350+ data sources, GA4, Google Ads, Shopify, Instagram, HubSpot, all flowing into Claude through the same MCP connector. That means you can run cross-channel analysis without leaving Claude or stitching data together manually.
Alternative methods: Official Meta Ads MCP vs manual CSV export vs third-party MCP tools
You can also bring Meta Ads data into Claude through Meta’s official MCP server, third-party MCP connectors like Porter or Adzviser, or by exporting data manually as a CSV.
Each of these approaches does its job (connects your Meta Ads data to Claude), but all come with meaningful trade-offs compared to a purpose-built, native integration via Windsor.ai.
Connecting Meta Ads to Claude via the official Meta Ads MCP
Facebook recently launched an official MCP server for Meta Ads, which allows Claude and other AI tools to connect to your ad data programmatically. Here’s how it works:
1) Go to Claude’s settings and open the Custom Connectors section.
2) Add the Meta Ads MCP server URL manually.
3) Authenticate with your Meta account.
4) Start querying and managing your ad data through Claude.
Where the official Meta Ads MCP hits its limits
This method is a step up from manual CSV exports, but it comes with its own set of friction points:
- Requires a paid Claude plan. The custom MCP server option isn’t available on Claude’s free tier, so you need a Pro or higher subscription just to get started.
- Manual technical setup. You have to locate the correct MCP server URL, configure it yourself, and troubleshoot any connection issues. There’s no guided onboarding or support from Meta.
- No cross-channel support. It connects Meta Ads in isolation. If you need to analyze performance alongside Google Ads, TikTok, or other channels, you’re on your own.
- Maintenance overhead. If Meta updates the MCP endpoint or authentication flow, you’re responsible for keeping your configuration working.
⚙️ Windsor.ai is available as a native connector directly in Claude’s official directory. One click to install, no server URL to configure, no paid plan required. It connects through the Meta Marketing API with access to the major data fields and supports cross-channel analysis across all your marketing platforms in the same conversation.
Connecting Meta Ads to Claude manually via CSV export
This is often where marketers start when they want to analyze Facebook Ads metrics in Claude before they have an automated integration in place.
The typical integration steps include:
1) Log in to Meta Ads Manager.
2) Set your date range and select the metrics you want.
3) Export the data as a CSV file.
4) Upload the CSV directly into a Claude conversation.
5) Ask Claude to analyze the file.
Why manual Meta Ads to Claude integration falls short
Every marketer who has tried manual Facebook Ads Claude integration knows how quickly it breaks:
- Stale data: The moment you upload a CSV, the data starts aging. It no longer reflects what your campaigns are doing.
- Repetitive work: You repeat the entire export and upload process every time you need fresh insights.
- No scalability: Analyzing multiple accounts or clients means multiplying the workload.
- Cross-channel analysis is painful: You have to export and upload multiple CSVs separately to analyze performance across platforms.
- Slower decisions: You’re always one step behind the data that matters, which costs time and budget.
According to Meta’s own support documentation, CSV exports from Ads Manager come with additional problems: they fail with large date ranges (max 37 months), hang at 0% for high-volume reports, and strip out certain columns like tags, specific images, and audience breakdowns. Meta also limits exports to the first 10 languages for Advantage+ Creative ads.
Windsor MCP closes these gaps with a direct, API-level integration, so Claude always works with current Meta Ads data without manual intervention or maintenance.
⚙️ Windsor MCP closes these gaps with a direct, API-level integration, so Claude always works based on your current Meta Ads data without any manual intervention or maintenance from your side.
Connecting Meta Ads to Claude via other MCP tools (e.g., Porter, Adzviser)
Using Portermetrics for Claude integrations
Porter is a marketing data connector that supports ~20 data sources and exposes them to Claude via the MCP server. Setup involves pasting Porter’s MCP URL into Claude’s custom connector settings.
Where Porter has limitations:
- No native connector in Claude; requires a paid Claude plan to use custom MCP connectors.
- Limited to 20 data sources vs Windsor’s 350+.
- Starts at $15/month for only 1 data source account, with costs scaling per account as you grow.
- Destinations are limited to 8 tools vs Windsor’s 25+ options.
- Read-only access; cannot pause campaigns or take any action directly from Claude.
👀 Learn why teams are switching from Portermetrics to Windsor.ai: https://windsor.ai/windsor-vs-portermetrics/.
Using Adzviser for Claude integrations
Adzviser is a marketing analytics tool that connects ~45 sources to Claude via an MCP URL, similar to Porter’s flow.
Where Adzviser has limitations:
- Requires a paid Claude plan to use custom connectors.
- Supports much fewer data sources than Windsor (45 vs 350+).
- No native connector in Claude’s official directory; requires manual URL setup.
- Smaller ecosystem with fewer BI and warehouse destinations.
- Analysis only; no ability to execute changes from Claude.
Summary: Windsor.ai vs. other methods for integrating Meta Ads with Claude
| Feature | Windsor.ai | Official Meta MCP | Porter | Adzviser | Manual CSV |
|---|---|---|---|---|---|
| Setup | ✅ Native Claude connector — one click setup | ⚠️ Manual URL config | ⚠️ Manual URL config | ⚠️ Manual URL config | ⚠️ Export → upload each time |
| Requires a paid Claude plan | ✅ No — works on free tier | ❌ Yes (Pro+) | ❌ Yes (Pro+) | ❌ Yes (Pro+) | ✅ No |
| Data sources | ✅ 350+ | ❌ Meta Ads only | ⚠️ ~20 | ⚠️ ~45 | ❌ One platform per file |
| Real-time data | ✅ Yes — live API | ✅ Yes — live API | ✅ Yes — live API | ✅ Yes — live API | ❌ No — snapshot only |
| Cross-channel analysis | ✅ Yes — all 350+ sources in one conversation | ❌ No — only Meta Ads | ⚠️ Yes, within ~20 sources | ⚠️ Yes, within ~45 sources | ❌ Manual data blending — separate files |
| Read & write access | ✅ Yes (create campaigns and ad sets, pause/enable, adjust budgets) | ✅ Yes | ⚠️ Read-only access | ⚠️ Read-only access | ⚠️ Read-only access |
| BI & warehouse destinations | ✅ 25+ (AI tools, Data Studio, Power BI, BigQuery, Snowflake, etc.) | ❌ None | ⚠️ Limited to 8 tools | ⚠️ Limited to 13 tools | ❌ None |
| Starting price | ✅ Free plan available; paid from $19/month | ✅ Free (Meta side) | ⚠️ From $15/month (1 source account) | ⚠️ From $59.99/month | ✅ Free |
| Maintenance required | ✅ None | ⚠️ Yes — if Meta updates endpoint | ✅ Minimal | ✅ Minimal | ⚠️ Manual every time |
| Best for | Marketing & data teams of all sizes needing cross-channel AI analytics | Meta-only users wanting a zero-cost option | Small marketing teams with basic reporting needs | Marketers with simple, low-volume reporting workflows | One-off or exploratory analysis |
⚙️ Compared to all other methods, Windsor.ai is available as a native connector directly in Claude’s official directory. One click to install, no server URL to configure, no paid Claude plan required. It connects 350+ marketing and business data sources to Claude with read and write access (zero ban risk), supporting cross-channel analysis across all your platforms in a single conversation.
Conclusion
Manual exports create static snapshots that age out before your next meeting. Windsor MCP creates a live connection from Meta Ads to Claude that’s up and running in under a minute.
Once connected, the possibilities grow:
- Automate reporting without touching Ads Manager
- Analyze performance using plain language prompts
- Extract cross-channel insights across all your data sources
- Report on every client account you manage from a single interface
- Take action without leaving Claude, from creating new campaigns to setting budgets
If you’re tired of exporting CSVs and ready to work with live data, this is how you connect Meta Ads to Claude the right way.
🚀 See what your Meta Ads data can tell you in Claude. Try it free: https://onboard.windsor.ai/app/facebook.
FAQs
Is there a tool to automate Meta Ads reporting in Claude?
Yes. Windsor.ai is the top tool to connect Meta Ads to Claude and enables fully automatic Facebook Ads reporting without manual exports, custom scripts, or repetitive work.
Can Claude analyze Facebook campaign performance if I connect my data?
Absolutely. Once connected, you can analyze Facebook Ads in Claude using plain language questions and get structured answers instantly. Windsor gives Claude access to campaign, ad set, ad, and creative level data, making it straightforward to analyze Meta Ads at any level of detail.
Can I manage Meta Ads campaigns in Claude?
Yes. Once connected, Claude can create campaigns and ad sets, pause or enable them, adjust budgets, and edit an ad’s creative, all with your explicit approval before anything runs. See How to manage Meta Ads campaigns from Claude for the full list of supported actions, sample prompts, and the 5-rule safety protocol for avoiding account bans.
What's the fastest way to integrate Meta Ads into Claude?
Windsor MCP is the fastest option available. You can connect Meta Ads to Claude in under a minute by adding the Windsor connector directly from Claude’s Connectors page, authorizing your Windsor account, and starting to query your data immediately.
Why use Windsor.ai if Meta's official MCP already connects to Claude?
Meta’s official MCP is a step forward, but it requires manual configuration of a custom server URL and a paid Claude plan to use. Windsor.ai is a native connector built into Claude’s official directory — one click to install, works on free plans, and requires zero technical setup.
Beyond the setup difference, Windsor also supports cross-channel analysis out of the box, so you can combine Facebook Ads data with Google Ads, TikTok, and other platforms in the same Claude conversation — something Meta’s own MCP can’t do.
How does Windsor differ from other MCP tools like Porter or Adzvizer?
Unlike Porter Metrics or Adzviser, Windsor.ai offers a native connector for Claude that builds a direct, real-time data pipeline, enabling true AI-powered analysis, reporting, and campaign management without manual CSV uploads or MCP server configuration.
Do I need coding skills to connect Meta Ads to Claude with Windsor?
No. Windsor offers a fully no-code Meta Ads to Claude integration through Claude’s native Connectors page. You simply search for Windsor.ai, authorize the connection, and that’s it. Our Facebook Ads connector for Claude handles everything else under the hood.
Is Instagram Ads data included in the Facebook Ads connector?
Yes. Instagram Ads data is included automatically because both platforms are part of the Meta Ads ecosystem. You can analyze Facebook and Instagram campaign performance in a single dataset.
Does Windsor.ai include Facebook organic data in this connector?
No. This connector is designed for Facebook Ads only. Facebook Organic (Page Insights) is not included in the Ads connector, but can be accessed as a separate data source within Windsor.ai.
Does this setup work for multiple ad accounts or agencies managing multiple clients?
Yes. Windsor is built for scale, allowing you to connect Facebook Ads accounts to Claude for insights across as many clients as you manage. You can filter by account ID or account name directly inside your prompts, making marketing data to Claude automation seamless across an entire client portfolio.
What Facebook Ads metrics are available in Claude once I connect data via Windsor?
Windsor gives you access to 560+ metrics and 150+ dimensions, so you can sync Facebook Ads performance metrics to Claude at every level, from campaign down to individual creatives. This includes spend, ROAS, CPA, CTR, conversions, audience breakdowns, and much more.
Is Windsor.ai free? What plan do I need to use it with Claude?
Windsor.ai for Claude is available on all Windsor.ai plans, including the forever-free plan.
How is using Windsor MCP different from uploading a CSV to Claude?
Uploading a CSV gives Claude a static snapshot that goes out of date immediately. Windsor MCP, on the other hand, creates a live Facebook Ads data pipeline to Claude that pulls fresh data directly from the Meta Ads API every time you ask a question. It is the difference between a one-time file, offering a fully automated way to automate ad data flows into Claude on demand.
Can I combine Facebook Ads data with other channels like Google Ads or GA4 inside Claude?
Yes. Windsor connects 350+ data sources, so the same integration that handles your ETL from Meta Ads to Claude also brings in Google Ads, GA4, Shopify, CRM platforms, and more. This makes true cross-channel analysis possible inside Claude and takes marketing data to Claude automation well beyond Facebook Ads alone.
Are there any rate limits for Meta Ads data?
Yes — Meta Ads data is subject to Meta’s official API rate limits. These limits are defined by Meta and depend on factors such as the size of the account, query complexity, and data volume.
Windsor.ai does not impose additional artificial limits on top of the API, but very large or frequent requests may be throttled by Meta.
To ensure stable performance, data is automatically:
- batched and paginated
- cached where possible
- optimized for large queries
If you experience delays or partial data, it is usually due to Meta API throttling, and retrying after a short interval typically resolves it.
Windsor vs Coupler.io


