MCP server for Meta Marketing API — Facebook & Instagram ad campaign management
{
"mcpServers": {
"meta-ads": {
"env": {
"META_APP_ID": "your-app-id",
"META_PIXEL_ID": "your-pixel-id",
"META_APP_SECRET": "your-app-secret",
"META_BUSINESS_ID": "your-business-id",
"META_AD_ACCOUNT_ID": "123456789",
"META_ADS_ACCESS_TOKEN": "your-access-token"
},
"args": [
"-y",
"@mikusnuz/meta-ads-mcp"
],
"command": "npx"
}
}
}Are you the author?
Add this badge to your README to show your security score and help users find safe servers.
MCP server for Meta Marketing API — Facebook & Instagram ad campaign management
Is it safe?
No package registry to scan.
No authentication — any process on your machine can connect.
License not specified.
Is it maintained?
Last commit 17 days ago. 5 stars.
Will it work with my client?
Transport: stdio, sse. Works with Claude Desktop, Cursor, Claude Code, and most MCP clients.
No automated test available for this server. Check the GitHub README for setup instructions.
No known vulnerabilities.
This server is missing a description. Tools and install config are also missing.If you've used it, help the community.
Add informationHave you used this server?
Share your experience — it helps other developers decide.
Sign in to write a review.
DataForSEO API modelcontextprotocol server
MCP server for Yandex.Direct API — campaigns, ads, statistics, keywords. Bearer token auth.
Bounding box(bbox) GIS tool: coords conversion, EPSG, WKT, GeoJSON, H3, Overpass, POI, map viz
Revenue intelligence MCP: RFM analysis, 14.5-point ICP scoring, pipeline health. HubSpot.
MCP Security Weekly
Get CVE alerts and security updates for io.github.mikusnuz/meta-ads and similar servers.
Start a conversation
Ask a question, share a tip, or report an issue.
Sign in to join the discussion.
MCP server for the Meta Marketing API v25.0 — 123 tools for managing Facebook & Instagram ad campaigns, audiences, creatives, insights, catalogs, and more.
Use this MCP when you need to:
create_campaign, create_adset, create_ad, and create_creative to build a full funnelget_account_insights or get_campaign_insights with today's date rangelist_campaigns + get_campaign_insights to find underperformers, then update_campaign to pausecreate_experiment to run a controlled test between ad setscreate_custom_audience, add_users_to_audience, then create_lookalike_audienceupload_image for each image, then create_creative with carousel formatcreate_async_report for large date ranges, then get_async_report to retrievesearch_ad_library to find public ad datacreate_rule with conditions like CPA > thresholdcreate_catalog, create_feed, and upload_feed to set up dynamic product ads{
"mcpServers": {
"meta-ads": {
"command": "npx",
"args": ["-y", "@mikusnuz/meta-ads-mcp"],
"env": {
"META_ADS_ACCESS_TOKEN": "your-access-token",
"META_AD_ACCOUNT_ID": "123456789",
"META_APP_ID": "your-app-id",
"META_APP_SECRET": "your-app-secret",
"META_BUSINESS_ID": "your-business-id",
"META_PIXEL_ID": "your-pixel-id"
}
}
}
}
| Variable | Required | Description |
|---|---|---|
| META_ADS_ACCESS_TOKEN | Yes | Meta Marketing API access token |
| META_AD_ACCOUNT_ID | Yes | Ad account ID (numeric, without act_ prefix) |
| META_APP_ID | Optional | App ID — required for token exchange/debug |
| META_APP_SECRET | Optional | App secret — required for token exchange/debug |
| META_BUSINESS_ID | Optional | Business Manager ID — required for business tools |
| META_PIXEL_ID | Optional | Pixel ID — required for conversion tools |
| Tool | Description |
|---|---|
| list_campaigns | List campaigns with filtering and pagination |
| get_campaign | Get campaign details by ID |
| create_campaign | Create a new campaign |
| update_campaign | Update campaign settings |
| delete_campaign | Delete a campaign |
| get_campaign_adsets | List ad sets within a campaign |
| get_campaign_ads | List ads within a campaign |
| get_campaign_leads | Get leads from a campaign |
| list_adsets | List ad sets with filtering |
| get_adset | Get ad set details by ID |
| create_adset | Create a new ad set |
| update_adset | Update ad set settings |
| delete_adset | Delete an ad set |
| get_adset_ads | List ads within an ad set |
| get_adset_leads | Get leads from an ad set |
| list_ads | List ads with filtering |
| get_ad | Get ad details by ID |
| create_ad | Create a new ad |
| update_ad | Update ad settings |
| delete_ad | Delete an ad |
| get_ad_preview | Generate ad preview HTML |
| get_delivery_estimate | Get delivery estimate for an ad |
| Tool | Description |
|---|---|
| list_creatives | List ad creatives |
| get_creative | Get creative de