To connect Meta Ads to Claude via MCP: copy mcp.portermetrics.com/mcp, go to Claude.ai, open Connectors → Manage connectors → Add custom connector, paste the URL, and sign in. From there, ask Claude anything about your Meta Ads campaigns in plain English.
Once connected, you can automate your Meta Ads reporting and analysis — ask questions about your data, build dashboards, trigger alerts, or ship client-ready reports like the one below.
Prerequisites
- A Porter Metrics account with your Meta Ads account connected (free tier is enough to try it end-to-end)
- A Claude account — the free plan works for Claude Web; a Pro subscription is needed for Claude Code and Desktop MCP features
- Admin or standard access to the Meta Ads account(s) you want to connect
Connect Meta Ads to Claude with MCP
For this tutorial we’re going with the MCP method. Here’s a quick explainer of what MCP is and why it’s the best path for Meta Ads.
MCP (Model Context Protocol) is the open standard that lets AI tools like Claude, ChatGPT, Claude Code and others access and use external APIs — the things that make tools like Meta Ads work under the hood. Instead of building a custom integration for every AI tool you use, you install one MCP and every compatible AI gets access to the same data.
Four reasons MCP wins for Meta Ads:
The full setup takes under 5 minutes and breaks into three moves: connect Meta Ads to Porter, point Claude at the Porter MCP, and ask your first question.
1. Connect your Meta Ads data to Porter
Porter sits between Meta’s Marketing API and Claude. It handles OAuth, rate limiting, pagination and all the plumbing so Claude only ever sees clean, structured data.


2. Connect the MCP to Claude
Porter’s MCP URL is what you paste into Claude. Once added, Claude can query Meta Ads data on demand in any conversation.




Porter in the first field to name the connector.
https://mcp.portermetrics.com/mcp. Leave the advanced settings alone.


For a fuller walkthrough with screenshots at every step, see the Porter MCP tutorial.
3. Start building questions and dashboards
With Porter connected, open a new Claude chat and ask anything about your Meta Ads in plain English. Claude calls Porter behind the scenes, pulls live data from Meta, and answers with tables, charts, or summaries.
Try one of these to verify the setup is working:
For a full catalogue of copy-paste prompts organized by use case (performance, fatigue, budget, agency, B2B, e-commerce, cross-channel), jump to the prompts section below.
Alternative ways to connect Meta Ads to Claude
Porter MCP is the path we just walked through — and the one we recommend for most marketers running multi-channel campaigns. But it’s not the only way to get Meta Ads data in front of Claude. The other four routes are Meta’s own official AI connector (the new native integration Meta launched in 2026), a live Google Sheets bridge or one-off CSV upload, BigQuery for scale, and Meta’s own agentic stack through Manus AI. Each has its trade-offs — pick the one that fits how your team already works.
Via Meta’s official AI connector (Meta Ads MCP)
In 2026, Meta launched its own “Manage Ads from an AI Agent” connector — Meta’s native MCP for Meta Ads. You add it inside Claude as a custom connector, paste the official Meta MCP URL (published in Meta’s Business Help Center), authorize your Facebook profile, and Claude can now talk to your ad accounts directly through Meta itself. According to Meta’s own documentation, this connector unlocks reports, campaign management (creating and editing campaigns, ad sets and ads), product catalog management, and account health diagnosis — all without going through a third-party platform.
The trade-off to know. The big upside is that this is the most “official” path possible — it’s Meta talking to Claude through Meta’s own infrastructure, so the ban-risk concerns from the safety section above largely disappear for Meta Ads work. The big downside, as of mid-2026, is access: Meta’s official MCP is not yet rolled out to all ad accounts. In our own testing at Porter, Claude correctly listed our connected Meta accounts but reported the connector as “disabled” for most of them — Meta’s documentation confirms the rollout is gradual. Beyond that, this connector is Meta-only: it doesn’t see Google Ads, GA4, Shopify, HubSpot or any of the other platforms a real marketing stack runs on, so cross-channel reporting is off the table.
Via Google Sheets (live Sheet or manual CSV)
If your team already lives in Google Sheets — or you want a paper trail before Claude touches anything — feed Meta Ads into a Sheet, then let Claude read the Sheet. You can automate the Meta → Sheets pipeline with Porter so it refreshes daily, or do one-off CSV exports from Ads Manager for static analysis.
The trade-off to know. With the MCP path, Claude calls Meta’s API directly and Meta does the filtering and aggregation on its side — clean and deterministic. With the Sheets path, Claude aggregates inside the Sheet itself, which can introduce hallucinations on totals, averages, and joins when you have thousands of rows. The upside is speed: for very large date ranges or historical analysis, a pre-built Sheet is dramatically faster than live API calls.
Via Google BigQuery (for scale)
This is the path most people overlook — and it’s the one that saves you when your Meta Ads account gets serious. A single large advertiser or an agency managing 10+ accounts will hit API rate limits and latency problems querying Claude directly. Claude will literally tell you it’s taking too long or timing out on big pulls.
BigQuery fixes that. You load Meta Ads data into BigQuery tables on a schedule, then connect BigQuery to Claude — either through a BigQuery MCP or via Claude Code with SQL queries. Instead of asking Claude to pull raw Meta data, you let BigQuery aggregate into small, optimized tables, and Claude only queries the summarized output. Scale problem solved.
Via Manus AI (Meta’s native agentic path)
Manus AI became part of Meta in December 2025, when Meta acquired the Singapore-based agentic AI startup for more than $2 billion — Meta’s third-largest deal ever, behind only WhatsApp and Scale AI. Starting February 17, 2026, Manus lives natively inside Meta Ads Manager as an “AI work partner” that can analyze campaigns, generate reports, research audiences, and run competitor research through Meta’s Ad Library — all without leaving the Ads Manager interface.
Important to understand: Manus is not a direct Claude connection. Since Meta now owns it, Manus runs on Meta’s infrastructure and Meta’s chosen models. You’re using an agent that completes tasks for you — but you’re not chatting with Claude at the other end. For marketers who want a Meta-native stack with zero setup, that’s a feature. For marketers who specifically want Claude’s reasoning or the flexibility of the MCP ecosystem, that’s a limitation.
Connecting Meta Ads to Claude Code
Most marketers lump Claude and Claude Code together and miss the biggest advantage of the entire MCP ecosystem. They’re not the same tool — and the difference matters enormously once you start working with Meta Ads data seriously.
Claude is a chat interface. You ask a question, Claude pulls live data through the MCP, answers, maybe builds a quick dashboard inside the conversation. Great for one-off analysis. The problem: everything is ephemeral. Want to refresh the dashboard tomorrow? You regenerate it from scratch. Want the same report every Monday? You re-ask the question every Monday.
Claude Code is Claude running inside your computer’s terminal. Because it has access to your filesystem, runtime, and other developer tools, it doesn’t just answer questions — it can build real software. Persistent scripts, scheduled routines, HTML apps, internal dashboards, integrations that run 24/7 without your input. Once it’s connected to Porter’s MCP for Meta Ads, a whole category of work becomes possible.
What Claude Code unlocks that Claude alone cannot
This is where the MCP ecosystem pays off most. Because Claude Code can combine Porter’s MCP with other MCPs — Firecrawl for web scraping, Airtable for structured data, Notion for wikis, Vercel for deployment, Slack and Gmail for delivery — you’re no longer querying data. You’re building tools.
The common thread: Claude gives you answers. Claude Code gives you systems. For one-off questions Claude is faster. For anything you want to run more than once, or for anything that needs to persist beyond a chat session, Claude Code is the better tool.
And because the MCP spec is open, everything you build in Claude Code today will still work in Cursor, Antigravity, Lovable, Vercel v0, or whatever AI tool you adopt next year. That portability is the real value of picking the MCP path.
Use cases: what you can actually do once Meta Ads is connected to Claude
Getting the connection right is half the battle. The real value shows up in what you do next. Here are the use cases Porter users build around their Meta Ads data — from simple Q&A to full client-facing workflows.
1. Chat and ask questions directly
The simplest use case — and still the one 80% of marketers start with. Open Claude, ask a question, get an answer grounded in live data.
It’s the fastest way to replace a daily Ads Manager check-in. But chat is table stakes — the interesting use cases come next.
2. Blend Meta Ads with your sales data (Stripe, HubSpot, Shopify)
This is where a 360° view gets real. When you connect Meta Ads and your revenue source (Stripe for SaaS, HubSpot CRM for B2B, Shopify for e-commerce), Claude can map ad campaigns to actual closed-won deals or purchases — using UTMs, campaign names, and timestamps — and give you attribution that no platform-side number can.
Claude handles the UTM mapping and joins. You get a client-ready attribution report that no single platform can generate on its own.
3. Automated alerts and notifications on Slack or Gmail
With Claude Code you can turn Meta Ads monitoring into a routine that runs on its own. Hook Porter’s MCP (for the data) together with a Slack or Gmail MCP (for delivery), then write a Claude Code scheduled task that pulls performance every morning and pings you only when something actually needs attention.
No dashboards, no daily check-ins. The report comes to you — and only when it matters.
4. Client-ready presentations with live data (Gamma, HTML, PDF)
A common agency pain: you send clients a Data Studio link, Looker breaks, the client panics, you spend an hour explaining a broken dashboard. With Claude you can build the presentation itself — as a Gamma deck, a custom HTML page, or a PDF — populated with live numbers each time.
The presentation becomes a delivery artifact you send to the client, not a dashboard that depends on another tool staying up. No broken iframe, no login prompts, just the content.
Meta Ads fields and metrics you can query with Claude
Before you start writing prompts, it helps to know what data is actually available. Porter MCP gives Claude access to 200+ Meta Ads metrics across every reporting level, plus breakdowns by audience, placement, device, and geography. And the same MCP URL also unlocks 25+ other sources — so Claude can blend Meta Ads with Google Ads, GA4, Shopify, HubSpot and more in a single prompt.
Prompts you can copy-paste today
Once your Meta Ads account is connected, these are the prompts Porter users run most often. Twelve core prompts for everyday performance work, plus three verticals — agencies, B2B, and e-commerce — with specialized prompts for each. Copy, paste, run.
Performance checks
Creative fatigue
Budget and waste
Client reporting
Prompts for agencies managing multiple clients
If you run Meta Ads for 5+ brands, these four prompts replace most of your weekly data wrangling:
Prompts for B2B marketers
Meta Ads in B2B means connecting Meta data with CRM pipeline data. Porter MCP bridges both so you can ask:
Prompts for e-commerce teams
When you combine Meta Ads data with Shopify revenue in one prompt, Claude answers questions that used to require a full BI stack:
Cross-channel prompts (Meta + Google + GA4 + Shopify)
Meta Ads alone only tells part of the story. Because the same Porter MCP URL connects to Google Ads, GA4, Shopify, HubSpot and 20+ more sources, Claude can run true cross-channel analysis in a single prompt.
How to use Claude Code for Meta Ads without getting banned
In early 2026, a marketer posted in r/FacebookAds that Claude Code got their account permanently banned. The post hit 70+ comments and is still the #1 organic result on Google for “claude code meta ads”. In their own words: “If you use Claude Code to day-trade Meta ads, you’ll get banned.”
We’ve seen it happen to our own clients. Agencies with six-figure monthly spend have had ad accounts permanently disabled over a single weekend of automated experimentation. The cost isn’t a Claude subscription — it’s the ad account, the pixel history, the learning phase, and sometimes hundreds of thousands of dollars in frozen spend. This section is the most important one in the article.
The two behaviors that actually get accounts banned
After reviewing Meta’s official enforcement documentation and the 17 SaaS platforms that publish ads through the Marketing API (Smartly.io, Madgicx, Birch/Revealbot, Skai, Sprinklr and others), two patterns come up again and again.
1. Programmatic write access at scale. Read-only API access is safe — that’s what Porter MCP does, and it’s what every BI tool (Supermetrics, Funnel.io, Fivetran) does too. The problem starts the moment you combine write permissions (ads_management, pages_manage_ads) with automation that runs faster than a human would. Budget changes every 5 minutes, campaign duplication loops, bulk ad uploads with no delay — Meta’s systems flag those as bot behavior even if your ad content is perfectly compliant. Meta’s Platform Terms and Marketing API Rate Limiting docs spell out the caps explicitly — and going past them is the fastest way to lose an ad account.
2. Browser automation on Ads Manager. Tools that drive the Meta Ads Manager UI with an AI agent — Claude Code in browser-automation mode, headless browsers, RPA scripts — are even riskier than write APIs. Meta treats them as “unauthorized automated access” because you’re bypassing the API entirely and impersonating a human user inside the interface. The Meta Platform Policies, specifically the section on circumventing systems, prohibit this. Unlike rate-limited API calls, there’s no published “safe threshold” for UI automation. Any significant volume of automated clicks inside Ads Manager can result in a ban.
Both behaviors — write-at-scale via the API, and browser automation on the UI — trigger the same automated enforcement. If you want to use Claude for Meta Ads safely, stay on the read side for analysis, and only cross into write through a reviewed, rate-aware, gradual setup like the protocol below.
The 5-rule safety protocol
Based on Meta’s documented rate limits and the behaviors that have actually gotten accounts banned — not guesswork:
- Do not “day-trade” your ads. Meta’s official limit is 4 budget changes per ad set per hour, and 10 spend-cap changes per account per day. Blowing past those triggers automated enforcement even when your content is compliant.
- Review before you apply. Run scripts in read-only mode first. Never let Claude Code auto-apply pause/budget actions without a human approving the diff. Porter MCP ships read-only by default for exactly this reason.
- Never automate the Ads Manager UI. No Claude Code browser automation, no headless Chrome, no RPA on meta.com. Use the Marketing API instead — that’s the only path Meta considers legitimate.
- Be gradual. Don’t scale a budget more than 20% in a single move. Meta’s 2026 systems flag abrupt spend spikes as suspicious behavior, separately from content review.
- One account at a time. If you’re automating ten accounts, run them sequentially with 15+ minute delays, not in parallel. Parallel burst API calls are the #1 trigger community members cite when their MCP setups got them banned.
What Porter MCP does differently: it enforces these rules at the platform level. Read-only by default. Explicit confirmation for any write action. Built-in rate limiting with exponential backoff. Per-account call batching. No browser automation ever. That’s the behavior Meta’s automated systems reward.
Frequently asked questions
Ready to chat with your Meta Ads?
Open Claude, add the Porter connector, and ask your first question. If you don’t have Porter yet, start a free trial and connect your Meta Ads account — you’ll be chatting with your campaigns in under five minutes.
rocket_launchStart free Porter trialopen_in_newOpen Claude