Facebook Ads MCP Server
GoMarble’s server lets agents read Meta ad accounts, campaigns and performance data for advertising analysis.
- 370 ★ on the repository
- Last commit
- MIT
Extended access
Why this level
- The token exposes advertising accounts and metrics to the model and potentially saved conversation history.
Install
- Works in
Manual install
npx -y @smithery/cli install @gomarble-ai/facebook-ads-mcp-server --client claudeAdditional automated route from Installing via Smithery for Claude Desktop.
Access and checks
How we reviewExtended accessThe tool runs code or makes network calls and only reads external data.
- The token exposes advertising accounts and metrics to the model and potentially saved conversation history.
This is third-party code. Review the repository files before installing.
What it does
Facebook Ads MCP Server connects agents to Meta advertising data. Agents retrieve campaigns, ad sets, ads and creatives, then request performance at the required level. Account and ad-set change histories are also available. The documented tools read objects and insights. Users choose periods and filters while the agent assembles a report within token access. Users can compare campaigns over one period and inspect their change history.
Who it is for. Marketers with Meta ad accounts who want campaign analysis in Claude Desktop or Cursor.
Good fit when
- For a report, you compare campaigns over the same period.
- You want to compare an ad’s results with its creative.
- After a configuration change, you inspect account activity history.
- In agent chat, you need a list of accessible ad accounts.
Not a fit when
- You need this server to create ads or change budgets.
- The token lacks access to the required ad account.
- Advertising statistics must not reach the selected model.
Example request
Compare last month’s campaigns using consistent metrics and show which accounts are accessible.MCP
- Transport
- stdio
- Authentication
- API key
Limitations
Local execution needs Python 3.10 or later and project dependencies. The Meta token needs appropriate permissions, such as ads_read, and access to the selected account. Expired tokens stop requests; update client configuration and restart. The automated installer offers token creation through GoMarble when you do not supply your own; review that route separately and protect local connection files from disclosure.
How to disable. Remove the MCP server and revoke the Meta token if unused. Previously saved reports remain separate.
FAQ
How do I see accessible accounts?
Ask the agent to list the advertising accounts linked to the token.
Can I inspect one ad?
Yes. The server reads ad details, creatives and insights.
Why is the report incomplete?
Results may be paginated; ask the agent to continue within the requested period.
Does reporting need ad-management permission?
The documented workflow reads data; grant only the permissions it needs.
What follows a configuration change?
Restart the MCP client application and retry a small query.
Discussion
No questions or reviews yet.
Related
MCP serversMCP server for Google Ads: analyze campaigns, metrics and keywords with GAQL queries right in the chat with an agent
Google, Meta Ads and GA4 MCP
Google + Meta Ads + GA4 MCP
Remote MCP server for Google Ads, Meta Ads and Google Analytics 4 in one connection, OAuth login without API keys
One MCP server for ad accounts, analytics and CRM: Google Ads, Meta Ads, GA4, TikTok Ads and LinkedIn Ads
An MCP server that searches competitors' ads in the public Facebook Ad Library with no account or token
The experimental official Google Analytics 4 MCP server: reports, funnels and realtime data on request
Humblytics MCP gives an agent live site analytics, funnels and A/B tests plus 12 marketing skills for finding conversion problems.
README in short
Tools accept fields, filters, limits and date ranges. Individual request parameters are documented in server.py.