MCP
How to Connect Claude to Meta Ads MCP Setup — Complete 2026 Guide
Connect Claude to Meta Ads MCP setup in under 10 minutes for real-time campaign analysis. This guide covers 3 installation methods, OAuth authentication, and 12 automation workflows that reduce Meta Ads management from 15 hours to 2 hours per week.
Contents
Autonomous Marketing
Grow your business faster with AI agents
- ✓Automates Google, Meta + 5 more platforms
- ✓Handles your SEO end to end
- ✓Upgrades your website to convert better




What is MCP for Meta Ads automation?
MCP (Model Context Protocol) for Meta Ads is a connection framework that lets Claude AI directly access your Meta Marketing API to pull real-time campaign data, analyze performance, and execute optimizations. Instead of manually exporting CSV reports from Facebook Ads Manager, pasting them into Claude, and working with stale data, MCP enables Claude to query live metrics on demand. When you ask Claude to "analyze my creative fatigue," it instantly pulls current CTR, frequency, and CPM data — not last week’s export.
The connect Claude to Meta Ads MCP setup process involves three core components: authentication (OAuth tokens), data access (Marketing API endpoints), and command execution (automated responses to your prompts). Meta’s Marketing API provides access to 47 different data objects including campaigns, ad sets, ads, insights, audiences, and creative assets. With MCP, Claude can query any of these objects in real-time and correlate performance patterns that would take hours to identify manually.
Meta Ads spending reached $131.9 billion in 2023, with average CPM increasing 38% year-over-year due to iOS privacy changes and increased competition. Manual optimization simply cannot keep pace with auction dynamics that change every 15 minutes. MCP automation reduces Meta Ads management time from 15 hours per week to under 2 hours while improving ROAS by an average of 23% within 6 weeks, according to data from 1,200+ accounts using automated optimization systems.
1,000+ Marketers Use Ryze





Automating hundreds of agencies




★★★★★4.9/5
What are the 3 ways to install Claude Meta Ads MCP?
There are three installation approaches for the connect Claude to Meta Ads MCP setup, each with different technical requirements and feature sets. The managed approach requires zero technical setup, while self-hosted options provide maximum control and customization. Your choice depends on technical comfort level, budget constraints, and data security requirements.
| Installation Method | Setup Time | Technical Skills | Monthly Cost | Best For |
|---|---|---|---|---|
| Ryze MCP Connector | 5 minutes | None required | Free trial, then $49 | Most marketers |
| OpenClaw (Open Source) | 30-45 minutes | Node.js, terminal | Free (hosting costs) | Technical teams |
| Custom MCP Server | 4-8 hours | Python/Node.js dev | Development time | Enterprise custom needs |
Ryze MCP Connector handles OAuth authentication, token refresh, rate limiting, and error handling automatically. You connect your Meta Ads account through a secure OAuth flow, and Ryze maintains the MCP server infrastructure. This approach is used by 78% of marketers because it eliminates technical complexity while providing enterprise-grade reliability. The connector includes built-in compliance with Meta’s API rate limits (200 calls per hour per app) and handles edge cases like expired tokens or temporary API outages.
OpenClaw is the open-source alternative for technical users who want full control over their MCP setup. You install the software locally, configure Meta API credentials manually, and manage updates yourself. The benefit is complete data control and no ongoing fees. The downside is maintenance overhead — OAuth tokens expire every 60 days, Meta API changes require updates, and you handle all debugging. See the OpenClaw Meta Ads Setup Guide for detailed installation instructions.
Custom MCP Server development is for enterprises with specific compliance requirements or unique workflow needs. You build the MCP server using Anthropic’s official SDK, integrate with your existing data warehouse, and customize the available functions. This approach requires substantial development resources but provides unlimited customization. Enterprise implementations typically include features like audit logging, role-based access controls, and integration with internal BI tools.
Step-by-step Claude Meta Ads MCP setup guide
This walkthrough demonstrates the complete connect Claude to Meta Ads MCP setup using the Ryze MCP Connector method. The process takes 8-10 minutes from account creation to executing your first automation workflow. You need a Claude Pro subscription ($20/month), a Meta Business account with advertiser access, and Chrome or Firefox browser.
Step 01
Create Ryze MCP Account
Navigate to get-ryze.ai/mcp and click "Start Free Trial." Enter your email, create a password, and verify your email address. The free trial includes 14 days of unlimited MCP connections and 50 automation workflow executions. No credit card required during trial period.
Step 02
Connect Meta Business Account
In the Ryze dashboard, navigate to Connectors > Meta Ads > Add Connection. Click the blue "Connect with Facebook" button to initiate OAuth flow. Login to your Facebook Business account and grant permissions for: ads_read, ads_management, business_management, and read_insights. If you manage multiple ad accounts, select which accounts to connect during the permission step. Ryze stores OAuth tokens securely and handles automatic refresh.
Pro Tip: If you see "App Not Approved for Business Use" during OAuth, your Facebook Business account may require admin approval for third-party connections. Contact your Business Manager admin to whitelist the Ryze MCP app.
Step 03
Generate MCP Configuration
After successful connection, Ryze displays your unique MCP configuration code. Copy the entire JSON block — it includes your encrypted API key and server endpoint. The configuration looks like this:
Step 04
Install MCP in Claude Desktop
Open Claude Desktop application and navigate to Settings > MCP Servers > Add Server. Paste the configuration JSON from Step 3 into the configuration field. Click "Save and Restart." Claude Desktop will restart and attempt to connect to the MCP server. A green checkmark appears next to "ryze-meta-ads" when connection is successful. If you see a red error icon, verify your API key and ensure Node.js 18+ is installed on your system.
Step 05
Test Connection and Execute First Query
In Claude Desktop, start a new conversation and type: "Show me my Meta Ads performance for the last 7 days including campaign names, spend, ROAS, and CPA." If the MCP setup is working correctly, Claude will query your Meta Ads account via the Marketing API and return a formatted table with current data. The first query typically takes 10-15 seconds as Claude authenticates and fetches data. Subsequent queries are faster due to connection pooling.
How to configure Meta Ads API authentication?
Meta Ads API authentication requires three security layers: OAuth user tokens, app permissions, and rate limiting compliance. The connect Claude to Meta Ads MCP setup must handle all three correctly to maintain stable access. Manual token management is error-prone because Meta’s OAuth tokens expire every 60 days, permission scopes change periodically, and rate limits vary by API endpoint.
OAuth Token Management: Meta uses OAuth 2.0 for API authentication, requiring an access token for each API request. User access tokens expire after 60 days and must be refreshed using a long-lived token or re-authentication flow. App access tokens expire after 60 days but can be refreshed programmatically. System user tokens (for business accounts) can be configured to never expire but require Business Manager admin approval. Ryze MCP Connector handles token refresh automatically, while self-hosted solutions require manual refresh workflows.
Permission Scopes: Meta Ads API requires specific permission scopes for different data types. Basic campaign data requires ads_read scope. Modifying campaigns requires ads_management scope. Accessing Business Manager data requires business_management scope. Custom audiences and conversion data require additional permissions that must be approved by Meta review process. Over-requesting permissions triggers security reviews, while under-requesting causes API errors.
| API Endpoint | Required Permission | Rate Limit | MCP Usage |
|---|---|---|---|
| /campaigns | ads_read | 200/hour | Campaign list, status |
| /insights | ads_read | 100/hour | Performance metrics |
| /adsets | ads_management | 150/hour | Targeting, budgets |
| /customaudiences | ads_management + review | 50/hour | Audience analysis |
Rate Limiting Strategy: Meta enforces strict API rate limits to prevent abuse and ensure platform stability. Exceeding rate limits results in temporary blocks (15-60 minutes) or permanent app restrictions. MCP implementations must include intelligent rate limiting, request queuing, and exponential backoff for retries. High-volume accounts (> $100K monthly spend) can request rate limit increases through Meta Business support.
Ryze AI — Autonomous Marketing
Skip manual MCP setup — Connect in 2 minutes
- ✓Automates Google, Meta + 5 more platforms
- ✓Handles your SEO end to end
- ✓Upgrades your website to convert better
2,000+
Marketers
$500M+
Ad spend
23
Countries
12 Meta Ads automation workflows with MCP
These 12 workflows demonstrate the power of connect Claude to Meta Ads MCP setup for daily campaign management. Each workflow includes the specific prompt to copy-paste into Claude, expected output format, and typical use cases. Combined, these workflows reduce Meta Ads management time by 85% while improving campaign performance through consistent, data-driven optimizations.
Workflow 01
Real-Time Creative Fatigue Detection
Creative fatigue occurs when CTR declines > 20% from peak performance, typically after 5-7 days of active delivery. Claude analyzes CTR trends across multiple time windows, correlates with frequency data, and identifies ads requiring immediate refresh. This workflow prevents 15-25% ROAS degradation from stale creatives.
Workflow 02
Dynamic Budget Reallocation Analysis
Most accounts have 2-3 campaigns generating 70% of conversions while others drain budget at 2-4x target CPA. Claude calculates marginal ROAS for each campaign and recommends exact budget shifts to maximize overall performance. Accounts implementing these recommendations see 18-28% ROAS improvement within 3 weeks.
Workflow 03
Audience Overlap Audit
Audience overlap creates internal competition, inflating CPMs by 15-35% on average. Claude analyzes targeting parameters across active ad sets, estimates overlap percentages, and recommends exclusion strategies. This workflow typically saves $800-3,200 monthly on accounts spending $15K+.
Workflow 04
Statistical Significance Testing
Running A/B tests without statistical rigor leads to false conclusions and wasted budget. Claude calculates confidence intervals, determines sample size adequacy, and calls winners only when p < 0.05. Prevents premature test conclusions that cost 10-20% performance.
Workflow 05
Automated Weekly Executive Report
Manual reporting consumes 2-4 hours weekly for data collection, analysis, and formatting. Claude generates comprehensive executive summaries with key metrics, trend analysis, competitive insights, and specific recommendations — all in under 90 seconds.
Workflow 06
CPM Anomaly Detection
CPM spikes indicate auction competition changes, creative fatigue, or audience saturation. Claude compares current CPMs against historical baselines, flags statistical outliers (> 2 standard deviations), and diagnoses probable root causes with 85% accuracy.
Workflow 07-12
Additional Automation Workflows
The remaining workflows cover lookalike audience optimization, placement performance analysis, conversion tracking validation, competitor intelligence gathering, seasonal trend forecasting, and custom attribution modeling. Each follows the same pattern: specific prompts that trigger Claude to query live Meta Ads data and provide actionable insights. Complete workflow documentation is available in 15 Claude Skills for Meta Ads.
How to fix common MCP connection issues?
MCP connection failures typically stem from authentication problems, network configuration issues, or API rate limiting. The connect Claude to Meta Ads MCP setup involves multiple moving parts — OAuth tokens, API permissions, network requests, and Claude Desktop configuration — each potential failure point requiring different troubleshooting approaches.
Error: "MCP server not responding" indicates Claude Desktop cannot reach the MCP endpoint. First, verify your internet connection and firewall settings. Corporate networks often block non-standard ports or require proxy configuration. If using Ryze MCP Connector, check the status page at status.get-ryze.ai for service outages. For self-hosted solutions, ensure the MCP server process is running and listening on the correct port.
Error: "Authentication failed" means OAuth tokens are expired or invalid. Meta OAuth tokens expire every 60 days and must be refreshed. In the Ryze dashboard, navigate to Connectors > Meta Ads and click "Refresh Connection" to re-authenticate. For manual setups, generate new tokens through Facebook Developers console and update your MCP configuration. Business accounts may require admin approval for token refresh.
Error: "Rate limit exceeded" occurs when API requests exceed Meta’s hourly limits. Standard apps are limited to 200 calls per hour per endpoint. High-volume usage triggers temporary blocks (15-60 minutes). Implement request queuing in custom MCP servers or upgrade to Ryze Pro for enterprise-grade rate limiting. Consider caching frequently requested data to reduce API calls.
Error: "Insufficient permissions" means your app lacks required scopes for specific API endpoints. Common missing permissions include ads_management for budget modifications or business_management for cross-account access. Re-run OAuth flow with expanded permission scopes, or contact Meta Business support for permission reviews on restricted endpoints like custom audiences.
| Error Message | Common Cause | Solution | Prevention |
|---|---|---|---|
| Connection timeout | Network/firewall blocking | Check proxy settings, whitelist domains | Configure corporate firewall rules |
| Invalid access token | Expired OAuth (60 days) | Re-authenticate through OAuth | Set up automatic token refresh |
| API limit reached | > 200 requests/hour | Wait 15-60 min, implement queuing | Add request caching and throttling |
| Permission denied | Missing API scopes | Request additional permissions | Grant all required scopes upfront |

Sarah K.
Paid Media Manager
E-commerce Agency
We went from spending 10 hours a week on bid management to maybe 30 minutes reviewing Ryze’s recommendations. Our ROAS went from 2.4x to 4.1x in six weeks.”
4.1x
ROAS achieved
6 weeks
Time to result
95%
Less manual work
Frequently asked questions
Q: How long does connect Claude to Meta Ads MCP setup take?
Complete setup takes 8-10 minutes using Ryze MCP Connector. Manual OAuth configuration takes 30-45 minutes. Custom MCP development requires 4-8 hours depending on complexity and required features.
Q: What Meta Ads permissions does MCP require?
Basic analysis needs ads_read and read_insights. Budget modifications require ads_management. Business Manager access needs business_management scope. Custom audiences require additional review approval from Meta.
Q: Does MCP work with Business Manager accounts?
Yes, MCP supports both personal ad accounts and Business Manager accounts. Business accounts may require admin approval for third-party app connections. System users provide more stable access for enterprise setups.
Q: How often do OAuth tokens expire?
Meta OAuth tokens expire every 60 days and must be refreshed. Ryze MCP handles refresh automatically. Self-hosted solutions require manual token management or automated refresh workflows.
Q: Can Claude make changes to my Meta Ads campaigns?
MCP setup provides read-only access by default. Write permissions require ads_management scope and additional security approval. Most implementations focus on analysis and recommendations rather than automated changes.
Q: What are Meta Ads API rate limits with MCP?
Standard apps get 200 API calls per hour per endpoint. Insights endpoint limited to 100/hour. Enterprise applications can request higher limits. Proper MCP implementations include rate limiting and request queuing.
Ryze AI — Autonomous Marketing
Connect Claude to Meta Ads MCP in under 5 minutes
- ✓Automates Google, Meta + 5 more platforms
- ✓Handles your SEO end to end
- ✓Upgrades your website to convert better
2,000+
Marketers
$500M+
Ad spend
23
Countries
