How to Run Facebook & Instagram Ads with Claude AI [2026]
Adspirer Team
Claude can connect directly to your Meta Ads account through MCP — the protocol Anthropic built. This guide covers setup, the full campaign lifecycle (analyze, diagnose, create, optimize), and why Claude’s deep reasoning and progress streaming make it uniquely suited for Facebook and Instagram ad management.
If you’ve used Claude for marketing before, you already know it’s excellent at analysis and strategy. Ask it to critique ad copy and it gives you nuanced, specific feedback. Ask it to build a campaign plan and it thinks through audience segments, budget allocation, and creative rotation with the kind of depth that actually helps.
But there’s always been a gap. Claude could think about your campaigns, but it couldn’t see them. It could write a brilliant optimization plan, but it was based on whatever metrics you remembered to paste into the conversation. And when it suggested “pause your underperforming ad sets,” you still had to open Ads Manager, find the right campaigns, compare the numbers, and make the changes yourself.
That gap closes when you connect Claude to your Meta Ads account through Adspirer. Claude gets direct access to your campaign data — every metric, every ad set, every creative — and can take action on it. Pull performance reports, detect creative fatigue, research audiences, create new campaigns, reallocate budgets. All through conversation, all with your real data.
And because Anthropic created MCP (Model Context Protocol) — the standard that makes this connection possible — Claude has the deepest, most reliable integration. Progress streaming shows you real-time updates during campaign creation. Tool invocation feels natural, not forced. It’s the difference between a protocol designed for Claude and one retrofitted onto it.
New to Adspirer? It’s an MCP server that connects AI tools like Claude to your ad platforms — Meta Ads, Google Ads, LinkedIn Ads, and TikTok Ads. No API keys, no coding. See how it works →
Why Claude for Facebook and Instagram Ads?
You could use any MCP-compatible AI tool to manage Meta Ads through Adspirer. ChatGPT works too. But Claude has specific advantages that matter for advertising:
MCP Was Built by Anthropic
This isn’t a minor detail. MCP is the protocol that lets AI tools connect to external services. Anthropic designed it, Claude implements it natively. The practical impact:
- Progress streaming — When Claude creates a campaign (which takes 5-30 seconds across multiple API calls), you see real-time updates: “Searching targeting options… Found 23 audiences… Validating creative… Building campaign…” ChatGPT doesn’t stream progress — you wait in silence and hope it’s working.
- Natural tool invocation — Claude understands when to use Adspirer’s tools without explicit prompting. Say “show me my Meta Ads performance” and Claude calls the right tool automatically. ChatGPT sometimes needs you to mention the tool by name.
- Reliable multi-step workflows — Campaign creation requires 6 sequential API calls. Claude handles this chain more reliably because MCP is native, not bolted on.
Deep Reasoning for Complex Analysis
Claude’s analytical reasoning is its biggest strength for ad management. When you ask “why did my CPA spike last week?”, Claude doesn’t just show you the numbers — it considers multiple hypotheses (creative fatigue, audience saturation, competitive pressure, seasonality), cross-references the data, and tells you which explanation the evidence supports.
This matters because advertising problems rarely have obvious causes. A CPA increase could be creative fatigue, or it could be that a competitor started bidding on your keywords, or that your landing page slowed down. Claude’s reasoning works through these possibilities systematically.
200K Context Window
Claude processes 200,000 tokens of context — roughly 150,000 words. This means you can paste months of performance data, your entire brand guide, and a competitive analysis into a single conversation and Claude keeps track of all of it. For Meta Ads specifically, this matters when you’re analyzing large ad accounts with dozens of campaigns and hundreds of ad variations.
What Changes vs. What Stays the Same
| What changes | What stays the same |
|---|---|
| How you access your data (conversation vs. Ads Manager) | The underlying Meta Ads platform |
| How you create campaigns (describe in English vs. click forms) | Your ad strategy and creative judgment |
| How fast you analyze performance (seconds vs. 30+ minutes) | Meta’s optimization algorithms |
| How you spot problems (Claude flags them with reasoning) | Your understanding of your business |
Facebook + Instagram = Meta Ads. Meta treats both as placement options within the same campaign. When you create a campaign through Claude, you choose placements spanning both platforms. For a deeper look at all 20 Meta Ads tools, see the Meta Ads documentation.
How to Connect Claude to Facebook Ads (Step by Step)
Prerequisites
Before you start, make sure you have:
- A Claude Pro, Max, Team, or Enterprise subscription (connectors aren’t available on the free tier)
- An Adspirer account (free to start)
- A Meta Business Manager account (create one here)
- An active Meta ad account with billing set up
- Admin access to the ad account you want to manage
Setup
Claude connects to Adspirer through Connectors — Claude’s native MCP integration. The setup is simpler than ChatGPT because Claude auto-discovers the server configuration. It takes about 2 minutes.
Open Claude Connectors
Go to Claude Connectors settings directly, or navigate manually: Customize → Connectors in Claude. You need a Pro, Max, Team, or Enterprise subscription to see this option.
Add the Adspirer Connector
Click Add custom connector and enter just one field:
| Field | Value |
|---|---|
| URL | https://mcp.adspirer.com/mcp |
Leave all other fields empty — Claude auto-discovers the server name and authentication settings. That’s it. For full details, see the Claude setup guide.
Authenticate and Connect Your Ad Accounts
Click Connect. Your browser opens and redirects to Adspirer’s OAuth page. Sign in (or create a free account) and link your Meta Ads account. You can also connect Google Ads, LinkedIn Ads, and TikTok Ads at this step. Your credentials are secured with OAuth 2.1 — Claude and Adspirer never store your ad account passwords. See the security documentation for details.
Add the Ad Campaign Skill (Recommended)
Skills teach Claude the right way to use Adspirer’s 100+ tools — research before creating, validate before launching, confirm before spending. Without a Skill, Claude guesses the tool order. With it, Claude follows proven advertising workflows with safety rules.
- Open the SKILL.md file on GitHub and copy the full content
- Go to Customize → Skills in Claude
- Click Upload skill and paste the content
- Set the name to
ad-campaign-management
Learn more about Skills in the agent skills documentation.
Start Managing Ads
Start a new conversation. Click Connect apps below the text input and enable Ads MCP. Then verify the connection:
Check my connected ad platformsYou should see your Meta ad account listed with account name, ID, and active status.
Also use Claude Code or Cursor? The same Adspirer MCP server works with Claude Code, Cursor, ChatGPT, and other AI clients. Your ad account connections carry across all of them.
Understanding Your Current Performance (Start Here)
The most valuable thing Claude can do with your Meta Ads account isn’t creating new campaigns — it’s helping you understand what’s already happening. Claude’s analytical reasoning shines when it has real data to work with.
Experienced media buyers start every session the same way: review what’s running, find what’s working, identify what’s not, then make decisions. Claude does this analysis in seconds and — unlike a dashboard — explains why the numbers look the way they do.
Pull Your Performance Snapshot
Notice the last line — “explain what might be causing the problem.” This is where Claude’s reasoning matters. It doesn’t just highlight red numbers; it considers whether a high CPA might be caused by audience saturation, creative fatigue, or targeting too broadly, and tells you which explanation fits the data.
Deep Dive Into Winners
Find Wasted Spend
Creative Fatigue: The Silent Budget Killer
Creative fatigue is the most expensive problem in Facebook advertising that most people catch too late. Here’s the pattern: you launch an ad with a strong image and copy. It performs well for 10-14 days. Then CTR starts slipping, CPA creeps up, and ROAS drops — but the changes are small enough day-to-day that you don’t notice in Ads Manager until you’ve already overspent on tired creative for a week.
This happens because Meta shows your ads to the same people repeatedly. Frequency goes up, engagement goes down, and Meta’s algorithm has to work harder (and charge you more) to get results.
Claude is especially good at catching this because it can analyze trends across time periods — not just show you today’s numbers, but compare this week’s CTR to the first week and quantify the decline.
Detecting Fatigue
What to Do When Creative Fatigues
When Claude identifies fatigued creative, you have three options:
-
Refresh the creative. Keep the same targeting and offer, swap the image or video. Often the fastest fix — the audience is right, the message is right, they just need something new to look at.
-
Rotate new variations. Create 3-5 creative variations upfront and let Meta test them. When one fatigues, the algorithm shifts spend to the others. This is the professional approach.
-
Pause and replace. If the ad has been running 30+ days with steadily declining metrics, retire it and launch something fresh.
Adspirer doesn’t generate images or videos — you provide creative URLs from Google Drive, Dropbox, S3, or any public URL. For AI-generated creatives, use Midjourney, DALL-E, or Runway first, then provide the hosted URL. See the creative requirements for full specs.
Where Do New Campaign Ideas Come From?
Once you’ve analyzed existing campaigns and addressed creative fatigue, the next question is: what should I launch next? Claude’s reasoning helps here too — not by replacing your judgment, but by connecting patterns in your data that you might not spot manually.
Mine Your Winners for New Angles
Research New Audiences
This uses Adspirer’s search_meta_targeting and browse_meta_targeting tools to search Meta’s actual targeting taxonomy. For more details, see the Meta Ads tools documentation.
Cross-Platform Intelligence
If you’re also running Google Ads or LinkedIn Ads through Adspirer, Claude can compare performance across platforms in a single conversation — something no individual ad platform’s dashboard can do.
Learn more about managing multiple platforms in the platform comparison guide.
How to Create a Facebook Ads Campaign with Claude
Creating a Meta campaign through Claude follows a 6-step workflow. If you added the Ad Campaign Skill during setup, Claude handles this sequencing automatically — it knows to research audiences before creating, validate creatives before launching, and always launch campaigns paused for your review.
Verify Connection
Claude confirms which Meta account you’re managing. If you have multiple accounts, it asks which one to use.
Find Your Audience
Search Meta’s targeting options — interests, demographics, behaviors. This is where your earlier audience research pays off.
Choose Campaign Type
Image, video, or carousel? Claude helps you pick based on your creative assets and campaign objective.
Check Existing Creatives
Claude looks for creatives already in your Meta account that you might reuse.
Validate Your Assets
Your image/video URLs are checked against Meta’s requirements — dimensions, file size, aspect ratio, format.
Launch (Paused)
The campaign is created paused so you can review everything before spending money. Adspirer’s safety guards prevent campaigns from going live without your explicit approval. See the capabilities documentation.
For a deeper look at how the Skill enforces this workflow automatically, see the campaign workflows documentation.
Campaign Creation Prompts
Meta’s Creative Requirements
| Format | Minimum Size | File Types | Max Size | Aspect Ratios |
|---|---|---|---|---|
| Image | 1080x1080px | JPG, PNG | 30MB | 1:1 or 4:5 |
| Video | 1080x1080px | MP4, MOV | 4GB | 1:1, 4:5, or 9:16 |
| Carousel | 1080x1080px per card | JPG, PNG | 30MB/card | 1:1 |
Text recommendations: Primary text 125 chars, headline 27 chars, description 30 chars.
Adspirer can’t access private Google Drive links or files behind login walls. Make sure your creative URLs are publicly accessible. Use “Anyone with the link can view” in Google Drive, or host on a public S3 bucket or Dropbox with link sharing enabled.
How to Run Instagram Ads with Claude
Instagram ads aren’t a separate system — they’re managed through Meta Ads. When you connect Claude to Meta Ads through Adspirer, you get Instagram automatically. No extra setup.
The key difference is placement selection. Each Instagram placement has different creative requirements and performs differently:
- Feed (1:1 or 4:5): The workhorse. Best for product images, carousels, and ads that need time to be read.
- Stories (9:16): Full-screen, immersive. Best for limited-time offers and video. Your message needs to land in the first 2 seconds.
- Reels (9:16): Fastest-growing placement. Content that feels native to Reels performs dramatically better than obvious ads.
- Explore: Reaches people discovering new content. Best for cold audience prospecting.
Ask Claude to analyze your placement performance: “Which Instagram placements give me the best CPA — Feed, Stories, or Reels? Explain why and recommend where to shift budget.” Claude’s reasoning will connect placement performance to creative format, audience behavior, and campaign objectives.
Budget Strategy and Scaling
Starting Budgets
- Meta’s minimum: $5/day per ad set (but you’ll get almost no data)
- Recommended minimum: $20-30/day per ad set for meaningful optimization data
- Testing: Start with $30/day split across 2-3 ad sets
- Learning phase: Expect higher CPAs for the first 3-7 days as Meta’s algorithm learns
Scaling Without Breaking Performance
Scaling too fast is the most common mistake. Doubling a budget resets Meta’s optimization and triggers a new learning phase.
The professional rule: increase budgets by no more than 20-30% every 3-5 days. Going from $30/day to $39/day is fine. Going from $30/day to $100/day will almost certainly reset the learning phase and tank performance temporarily.
Claude vs. ChatGPT for Meta Ads
Both Claude and ChatGPT connect to Meta Ads through the same Adspirer MCP server. The same 20 tools, the same capabilities. The difference is in the AI, not the ad platform integration.
| Feature | Claude | ChatGPT |
|---|---|---|
| MCP integration | Native (Anthropic built MCP) | Retrofitted |
| Progress streaming | Real-time updates during operations | Silent waiting |
| Tool invocation | Natural — just describe your goal | Sometimes needs explicit tool mentions |
| Context window | 200K tokens | 128K tokens |
| Analytical reasoning | Deep, multi-hypothesis analysis | Good but less structured |
| Setup | 1 field (URL only, auto-discovers rest) | 4 fields (name, description, URL, auth type) |
| Skills system | Skills teach Claude proper ad workflows | No equivalent |
| Plan required | Pro, Max, Team, or Enterprise | Plus or higher |
Neither is “better” in absolute terms. Claude excels at complex analysis and multi-step reasoning. ChatGPT has a larger user base and more ecosystem integrations. Your Adspirer account works with both — you can try each and see which fits your workflow. For a deeper comparison, read Claude vs ChatGPT for Ad Management.
Troubleshooting
FAQ
Conclusion
Claude’s strength isn’t just connecting to your ad accounts — it’s what it does with the data once connected. The deep reasoning that makes Claude excellent at strategy becomes genuinely powerful when it has real campaign metrics, audience data, and creative performance to analyze.
The workflow doesn’t change: analyze what’s running, find problems, get ideas, create new campaigns, optimize and scale. But Claude adds a layer of analytical depth at every step. It doesn’t just flag that your CPA spiked — it reasons through why and recommends a specific fix. It doesn’t just list targeting options — it explains which combinations are most likely to work based on your existing winners.
Start with the performance analysis prompts to see your data through Claude’s reasoning. Work through creative fatigue detection and campaign ideation. By the time you’re creating new campaigns, you’ll have done more structured analysis in one conversation than most advertisers do in a month.
Ready to manage Meta Ads from Claude? Adspirer connects in 2 minutes — just paste one URL. Start with the free tier (15 tool calls/month) to test it out.
Related Articles
- How to Run Facebook & Instagram Ads with ChatGPT — Same guide for ChatGPT users
- Claude for Marketing: The Complete Guide — 15 prompts for campaign creation, analysis, and optimization
- Claude vs ChatGPT for Ad Management — Side-by-side comparison for advertisers
- How to Connect Claude to Google Ads — Same setup process for Google Ads
- The Death of the Dashboard — Why AI-first ad management is replacing traditional dashboards
- Claude Cowork for Marketers — How Anthropic’s AI agent mode changes ad workflows
More articles to read
Claude for Marketing: The Complete Guide [2026]
Why Claude might be better than ChatGPT for PPC. How to connect it to Google Ads via MCP, analyze campaigns with deep reasoning, generate client reports with Artifacts, and more.
How to Run Facebook & Instagram Ads with Your Claude Code AI Agent
Build a Meta Ads specialist with Claude Code: creative fatigue monitoring, audience optimization, campaign ideation with web research, and compounding knowledge across sessions.