Meta Ads MCP Server
Provides tools for managing Facebook Ads, including campaign creation, audience targeting, creative management, and performance insights through the Facebook Marketing API.
Provides tools for managing Instagram Ads, including creative creation with images/videos, audience targeting, and insight reporting via the Meta Ads API.
Provides comprehensive tools for managing Meta Ads (Facebook/Instagram), including campaigns, ad sets, ads, creatives, audiences, insights, pixels, and catalogs via the Marketing API.
Click on "Install Server".
Wait a few minutes for the server to deploy. Once ready, it will show a "Started" state.
In the chat, type
@followed by the MCP server name and your instructions, e.g., "@Meta Ads MCP ServerPause all ad sets spending more than $100/day with a CTR below 0.5%."
That's it! The server will respond to your query, and you can continue using it as needed.
Here is a step-by-step guide with screenshots.
title: Meta Ads MCP Server emoji: 📣 colorFrom: blue colorTo: indigo sdk: docker pinned: false license: mit app_port: 7860 tags:
mcp
meta-ads
facebook-ads
marketing-api
llm-tools
Meta Ads MCP Server
A comprehensive Model Context Protocol (MCP) server for managing and analyzing Meta Ads (Facebook/Instagram). This server exposes over 80 natural-language tools to AI agents like Claude Desktop.
🚀 Quick Start
To connect your Claude Desktop to this deployed server:
Open your Claude Desktop configuration file:
Mac:
~/Library/Application Support/Claude/claude_desktop_config.jsonWindows:
%APPDATA%\\Claude\\claude_desktop_config.json
Add the following configuration (replace
<username>with your HF username):
{
"mcpServers": {
"meta-ads": {
"type": "sse",
"url": "https://<username>-meta-ads-mcp.hf.space/sse"
}
}
}Restart Claude Desktop. You should now see the
meta-ads-mcptools available.
Related MCP server: Meta Ads MCP Server
⚙️ Setup Guide (Hugging Face Spaces)
To deploy your own instance of this server:
Create a Meta App:
Go to Meta for Developers
Create an App (Type: Business or Marketing)
Note the App ID and App Secret.
Generate a Long-Lived System User Access Token:
Go to Business Settings -> System Users
Assign the user to your Ad Account and hit "Generate Token".
Add the Hugging Face Repository Secrets (Settings -> Settings -> Repository Secrets):
META_ACCESS_TOKEN: The token you just generated.META_APP_ID: Your App ID.META_APP_SECRET: Your App Secret.DEFAULT_AD_ACCOUNT: Formatact_XXXXXXXXXXXXX.META_BUSINESS_ID: (Optional) For catalog/dataset creation.
🔐 Required Permissions
Your Meta Access Token MUST have the following permissions granted:
ads_read(For reading campaigns/insights)ads_management(For creating/editing ads)business_management(For account lookups)pages_read_engagement(For page validations)pages_manage_ads(For creatives)instagram_basic&instagram_content_publish(For IG creatives)catalog_management(For product feeds)read_insights(For analytics tools)
🛠️ Tool Reference
The server exposes an exhaustive list of tools divided into modules:
Campaigns:
create_campaign,update_campaign,delete_campaign,duplicate_campaign...Ad Sets & Targeting:
create_adset,build_targeting_spec,search_targeting_interests...Ads:
create_ad,get_ad_preview,duplicate_ad...Creatives:
create_image_creative,create_video_creative,upload_image_from_file...Audiences:
create_lookalike_audience,create_website_audience,share_audience...Insights:
get_account_insights,get_campaign_insights,create_async_report...Pixels:
send_conversion_event,get_pixel_stats...Catalogs:
create_product_feed,list_products...
Note: For a full list of tools, request Claude to "List all available Meta Ads tools".
💡 Example Prompts
Try these prompts in Claude Desktop once connected:
"Create a Traffic campaign targeting 25-45 year olds in India interested in technology, with a ₹5,000/day budget."
"Show me the performance of all active campaigns in the last 30 days, broken down by age and gender."
"Pause all ad sets spending more than $100/day with a CTR below 0.5%."
"Create a 3% lookalike audience of my website visitors from the last 60 days, targeting the US and UK."
"Upload this product image and create a carousel ad with 5 cards linking to different product pages."
"Run an async report of all campaign performance for Q1 2025, broken down by placement and device."
"Send a server-side purchase conversion event for order ID 9821 worth $149.99."
"Build a targeting spec for men 30-55 in California interested in golf, luxury cars, and travel."
"Show me which of my creatives have the highest video completion rate this month."
"Duplicate my best-performing campaign from last quarter with a 20% higher budget."
This server cannot be installed
Resources
Unclaimed servers have limited discoverability.
Looking for Admin?
If you are the server author, to access and configure the admin panel.
Latest Blog Posts
- Your AI Chatbot Just Exposed Your CEO's Salary to an InternBy Om-Shree-0709 on .Agent IdentityMCP SecurityOAuth Delegation
- Why MCP Servers Need Execution Sandboxing (And Why Your Current Stack Isn't Enough)By Om-Shree-0709 on .Agentic AiPrompt InjectionWebAssembly
MCP directory API
We provide all the information about MCP servers via our MCP API.
curl -X GET 'https://glama.ai/api/mcp/v1/servers/brmh/Meta-MCP'
If you have feedback or need assistance with the MCP directory API, please join our Discord server