Meta Ads MCP. Manage campaigns, ads & audiences conversationally
Meta Ads MCP gives your AI agent direct access to Facebook and Instagram advertising data. Manage campaigns, track performance metrics like ROAS, and build custom audiences—all without manually opening Meta Ads Manager. Your agent can list all running campaigns, analyze ad set spending, or compare creative performance just by answering a natural language prompt.
Give Claude and any AI agent real-world access
The agent lists every active campaign and retrieves detailed account-level spending and performance data.
You generate custom or lookalike audiences based on existing customer lists, ready for immediate ad targeting.
The agent can pause an underperforming campaign or reactivate a previously suspended one with simple instructions.
You list and compare ad creatives, identifying which images or videos generate the highest return on ad spend (ROAS).
Ask an AI about this
Waiting for input…
What AI agents can do with Meta Ads: 10 Tools for Campaign Management
Use these tools with your AI client to list campaign details, check performance metrics, manage audiences, and optimize ad spend across Facebook and Instagram.
Make your AI actually useful.
Add this MCP to Claude, Cursor, or Windsurf and your AI stops guessing. It gets real tools to look things up, take action, and handle the stuff you keep doing by hand.
Start using Meta Ads MCPList Campaigns
Retrieves a list of all active and paused advertising campaigns in the account.
Get Account Info
Pulls basic details about the overall ad account, like name and status.
Get Campaign Insights
Fetches detailed performance metrics for a specific campaign, including reach...
List Ad Sets
Lists all ad sets that belong to a particular advertising campaign.
List Ads
Retrieves a list of specific ads within an ad set for review.
Get Account Insights
Gathers high-level performance data across the entire account, useful for quarterly reviews.
List Audiences
Lists existing custom audiences that you can use to target ads.
List Creatives
Retrieves a list of ad creatives, allowing you to compare image or video performance.
Pause Campaign
Stops an advertising campaign immediately; it can be reactivated later.
Activate Campaign
Restarts a previously paused campaign, resuming its ad spend and visibility.
Security and governance baked right in.
Pick your AI client below to get set up. Just create a Vinkius account, subscribe, and you're instantly up and running. We handle the entire backend infrastructure, delivering out-of-the-box support for HTTPS Streamable, SSE, and OAuth2—zero messy routing required.
Choose How to Get Started
Build a custom MCP for your own tools, or connect a ready-made integration from our catalog.
Build Your Own
Turn any API into an MCP. Import a spec, define Agent Skills, or deploy with MCPFusion.
- Import from OpenAPI, Swagger, or YAML specs
- Create Agent Skills with progressive disclosure
- Deploy to edge with MCPFusion framework
- Built in DLP, auth, and compliance on each call
- Real time usage dashboard and cost metering
- Publish to catalog or keep private
Make Your AI Do More
Start with Meta Ads, then connect any of our 5,200+ other servers whenever your AI needs more. One click, no limits.
- Use this MCP plus 5,200+ others, all in one place
- Add new capabilities to your AI anytime you want
- Connections are secured and governed automatically
- Track usage and costs across all your servers
- Works with Claude, ChatGPT, Cursor, and more
- New servers added to the catalog weekly
Independent Platform Disclaimer: Vinkius is an independent platform and is not affiliated with, endorsed by, sponsored by, verified by, or otherwise authorized by Meta Ads. All third-party trademarks, logos, and brand names are the property of their respective owners. Their use on this website is strictly for informational purposes to identify service compatibility and interoperability.
VINKIUS CLOUD
Cloud Hosted
Managed infra
V8 Isolated
Sandboxed per request
Zero-Trust Proxy
No stored credentials
DLP Enforced
Policy on each call
GDPR Compliant
EU data residency
Token Compression
~60% cost reduction
The Dashboard Overload Problem
Today, running a profitable ad business means living in an endless cycle of dashboards. You jump between the Campaign tab for spend totals, then click into Ad Sets to check budget pacing, and finally drill down again just to pull individual creative performance data. It’s tedious, it involves constantly copying metrics, and you always feel like you're falling behind.
With this MCP connected through Vinkius, that process collapses into a single chat window. Instead of clicking seven times to find the ROAS for your top-performing ads, you just ask your agent about performance insights. You get the answer immediately, structured and ready to use. It's not just faster; it’s fundamentally smarter.
Meta Ads MCP: Instant Campaign Control
The biggest time-sink is manual campaign management. You find a winner, but you have to wait until someone manually changes the budget or status. If something fails overnight, you waste valuable minutes logging in just to hit 'pause.'
Now, telling your agent to 'Pause all campaigns under $500 spend' executes that change instantly and accurately. It means you control ad spending and campaign status with a direct command, eliminating the friction of UI navigation.
What Meta Ads MCP does for your AI
Managing ads across Facebook and Instagram usually means bouncing between dashboards, exporting messy spreadsheets, and juggling multiple tabs to stitch together one coherent story. This MCP changes that. You connect Meta Ads to your agent and manage everything conversationally. Your AI client reads the ad account details, pulls campaign insights, and analyzes every metric you care about—from total spend to conversion rate.
Need to know which audience is underperforming? Ask. Want to pause a losing effort or activate a winner? Tell it. Everything runs through one unified data source. By integrating Meta Ads via Vinkius, your agent can handle complex tasks like generating lookalike audiences and comparing the performance of ad creatives across all campaigns.
You get actionable insights instantly, making optimization a simple conversation.
019d75d3-50a8-7068-b40f-9d7b2eaad976 How to set up Meta Ads MCP
The bottom line is that your AI client treats the entire ad network like an internal database, letting you query it naturally instead of clicking through menus.
First, subscribe to the Meta Ads MCP via Vinkius and create an app in your developer account.
Next, you simply ask your AI client what you need—for example, 'Show me campaigns with ROAS below 3x.'
The agent uses this MCP to fetch performance metrics and campaign details directly from Meta's system, giving you a clear answer.
Who uses Meta Ads MCP
This MCP is for performance marketing managers and agency owners who are tired of spending hours manually pulling data from multiple Meta dashboards. You need to make real-time decisions on ad spend, not just compile reports.
You use this MCP to monitor and optimize the world's largest ad network conversationally, ensuring every dollar spent maximizes ROAS.
You track conversion events and product catalog performance across Facebook and Instagram without ever leaving your primary workflow environment.
You manage multiple client ad accounts using unified campaign intelligence, saving time when pivoting between different client dashboards.
Benefits of connecting Meta Ads MCP
You can analyze campaign performance by requesting get_campaign_insights or pulling high-level data with get_account_insights. This eliminates the need to open multiple reports and manually calculate ROAS.
Building targeted traffic is fast. You use list_audiences to see what custom audiences you have, then ask your agent to create a new lookalike audience based on top customers.
When performance dips, you don't waste time clicking through the ad hierarchy. You tell your agent to check if a campaign needs adjusting and can instantly pause it using pause_campaign or reactivate it with activate_campaign.
Comparing what works takes seconds. Instead of downloading CSVs for every piece of media, you ask the MCP to list creatives (list_creatives) and compare their performance side-by-side.
The agent keeps track of everything. You can get a comprehensive view by listing all campaigns using list_campaigns, then drill down into specific ad sets with list_ad_sets for granular review.
Meta Ads MCP use cases
Stopping the bleed on low-performing ads
A brand owner notices their spend is high but conversions are low. They ask their agent, 'Show me all campaigns with a CPA over $10.' The agent uses get_campaign_insights and identifies three struggling campaigns, allowing the user to pause them immediately using pause_campaign, saving budget.
Launching a new product line campaign
An agency needs to target existing high-value customers. They instruct their agent to 'Create a lookalike audience based on our top 5,000 buyers.' The agent uses list_audiences and generates the necessary custom audience for the new product launch.
Quarterly budget review
A marketing director needs an overview of account health. They ask their agent to summarize performance, triggering get_account_insights. The system returns total spend, reach, and ROAS across all time periods for easy presentation.
Debugging a campaign failure
A marketer suspects an ad set is failing because the creative isn't resonating. They use list_ad_sets to locate the area, then ask the agent to compare the performance of three different ads using get_campaign_insights, pinpointing the weakest creative.
Meta Ads MCP tradeoffs
What to watch out for, and the recommended way to handle each one.
Over-relying on raw data dumps
The user downloads 10 separate CSV files, one for campaigns, one for ad sets, and one for creatives. They then spend two hours in Excel trying to match up the metrics by manually cross-referencing IDs.
Instead, ask your AI agent to 'Compare campaign performance across all listed ads.' The agent uses get_campaign_insights and list_creatives to provide a single, actionable summary, letting you focus on optimizing rather than compiling.
Forgetting the lifecycle management
A campaign is underperforming and needs stopping. The user manually navigates through settings pages looking for a 'deactivate' button, often forgetting that pausing is better.
Just tell your agent to 'Pause the Q3 retargeting campaign.' It triggers pause_campaign instantly, ensuring zero spend on a failing effort until you are ready to reactivate it with activate_campaign.
Targeting by guessing
The user decides they need more eyes on the product but doesn't know how to build an audience segment. They spend time trying to manually upload a list that might be rejected.
Use list_audiences first to see existing segments, then ask your agent to create a 'Lookalike Audience from my top 1000 purchasers.' This ensures the target is mathematically sound.
When to use Meta Ads MCP
Use this MCP if your core problem is synthesizing massive amounts of advertising data from Meta's platforms. You need conversational access to performance metrics, audience segmentation, and campaign lifecycle control. Specifically, you must be able to run queries like 'Which ad set needs its budget cut?' or 'What was the ROAS for Video X vs. Carousel Y?'. Don't use this if your only task is simple data storage, like dumping a list of all usernames into a spreadsheet. For pure list generation without analysis (e.g., just getting a clean roster of campaign IDs), you might prefer a dedicated database tool. However, because this MCP handles the action—like pausing or activating campaigns using pause_campaign—it’s ideal for anyone who needs to move from 'read' to 'act' in minutes.
Frequently asked questions about Meta Ads MCP
How do I get my Meta Ads API credentials? +
- Go to developers.facebook.com and log in.
- Click My Apps → Create App.
- Select Business as the app type.
- Fill in the app name and connect it to your Business Manager.
- Add the Marketing API product to your app.
- Go to Settings → Basic and copy your App ID and App Secret.
- Generate a System User Access Token in Business Manager (Business Settings → System Users → Generate Token).
- Paste all values below.
💡 For production use, submit your app for App Review to get stable, long-lived tokens.
Can I manage both Facebook and Instagram ads? +
Yes. Meta Ads Manager unifies Facebook and Instagram advertising. Your AI agent manages campaigns across both platforms through the same API — including placements in Feed, Stories, Reels, and Messenger.
Can I create lookalike audiences? +
Yes. Your AI agent can create lookalike audiences from customer lists, website visitors, or app users — with configurable similarity percentages (1% being most similar, 10% broadest reach).
What conversion metrics can I track? +
Track purchases, add-to-cart, initiate checkout, lead submissions, app installs, registrations, page views, and custom conversion events — with attribution windows of 1-day click, 7-day click, and 1-day view.
Powerful workflows you can unlock today
MCP Servers for Cross-Platform Ad Analytics
Your media buyer checks Google Ads and Meta Ads separately for each client every morning , 12 clients across 2 platforms is 24 logins before the first coffee, and nobody catches that Client B's CPA doubled overnight until the budget is gone
Retarget Ad Audiences Automatically via MCP
Ad performance analyzed, winning audiences identified, email retargeting campaign sent , your ads and emails work together