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.
Latest Blog Posts
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