Meta Ads MCP Server
Enables AI agents to manage Facebook advertising campaigns programmatically, covering campaign, ad set, creative, and audience operations through the Meta Ads API.
Enables AI agents to manage Instagram advertising campaigns programmatically via the Meta Ads API, supporting campaign creation, targeting, and analytics.
Provides programmatic management of Meta advertising campaigns, including campaign creation, ad set configuration, creative management, analytics, audience targeting, and conversion tracking.
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 Servercreate a new campaign with a daily budget of $100 targeting women 18-35"
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.
Meta Ads MCP Server
A Model Context Protocol (MCP) server for programmatic management of Meta (Facebook/Instagram) advertising campaigns through AI assistants.
Features
Campaign Management: Create, read, update, and delete advertising campaigns
Ad Set Management: Configure targeting, budgets, and optimization goals
Creative Management: Upload media and create ad creatives
Analytics & Insights: Retrieve performance data with breakdowns and custom metrics
Audience Management: Create and manage custom, lookalike, and saved audiences
Conversion Tracking: Set up pixels and custom conversion events
Production-Ready: Built-in retry logic, rate limiting, and error handling
Related MCP server: flour-ads
Installation
npm install
npm run buildConfiguration
Copy
.env.exampleto.env:
cp .env.example .envAdd your Meta access token:
META_ACCESS_TOKEN=your_token_hereUsage
With Claude Desktop
Add to your Claude Desktop configuration (claude_desktop_config.json):
{
"mcpServers": {
"meta-ads": {
"command": "node",
"args": ["/path/to/meta-ads-mcp-server/build/index.js"],
"env": {
"META_ACCESS_TOKEN": "your_token_here"
}
}
}
}With MCP Inspector
npx @modelcontextprotocol/inspector build/index.jsDevelopment
# Watch mode for development
npm run dev
# Build
npm run build
# Run tests
npm test
# Lint
npm run lintDocumentation
Requirements
Node.js >= 20.0.0
Meta developer account
Valid Meta access token with
ads_managementandads_readpermissions
License
MIT
Contributing
Contributions are welcome! Please see the Contributing Guide for details.
Support
For issues and questions:
GitHub Issues: Report a bug
Documentation: Read the docs
Resources
This server cannot be installed
Maintenance
Resources
Unclaimed servers have limited discoverability.
Looking for Admin?
If you are the server author, to access and configure the admin panel.
Related MCP Servers
- AlicenseAqualityBmaintenanceA Model Context Protocol server that allows AI models to access, analyze, and manage Meta advertising campaigns, enabling LLMs to retrieve performance data, visualize ad creatives, and provide strategic insights for Facebook and Instagram platforms.Last updated371,121Business Source 1.1
- Alicense-qualityDmaintenanceMCP server for managing ad campaigns across Google Ads, Meta, and more. Enables deploying campaigns, checking performance, and managing budgets from terminal or AI assistants.Last updatedMIT
- Flicense-qualityDmaintenanceA comprehensive MCP server for managing and analyzing Meta Ads (Facebook/Instagram) with over 80 natural-language tools for AI agents like Claude Desktop.Last updated
- AlicenseAqualityDmaintenanceMCP server to manage Meta Ads (Facebook/Instagram) campaigns, ad sets, insights, and audiences from Claude Code using natural language.Last updated99MIT
Related MCP Connectors
OpenAI Ads MCP for ChatGPT Ads campaigns, creatives, audiences, insights, and conversions.
Manage ad campaigns across Google, Meta, LinkedIn, Reddit, TikTok, and more via AI.
Manage ad campaigns across Google, Meta, LinkedIn, Reddit, TikTok, and more via AI.
Latest Blog Posts
- Who's Calling? MCP Hosts Are an Identity Blind Spot (And the Spec Knows It)By Om-Shree-0709 on .mcpAgent IdentityOAuth 2.1
- 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/gabe-almeida/meta-ads-mcp-server'
If you have feedback or need assistance with the MCP directory API, please join our Discord server