Facebook-Ads-MCP-Server
Facebook 广告 MCP 服务器
该项目提供了一个 MCP 服务器作为 Facebook 广告的接口,支持以编程方式访问 Facebook 广告数据和管理功能。
您的浏览器不支持视频标签。
轻松一键设置
为了获得更简单的安装体验,我们提供了即用型安装程序:
⊞ Windows: 👉 下载 gomarble_mcp_tools.exe
MacOS: 👉 下载 gomarble_mcp_tools.pkg
它的作用
在本地安装并配置 MCP 服务器
自动处理环境设置
在此过程中提示进行 Facebook 令牌身份验证(可选)
如果未提供 Facebook 访问令牌,则连接到 GoMarble 的服务器以代表您创建令牌
重要免责声明
此设置不需要您手动获取 Facebook 开发人员访问令牌。
相反,它会安全地连接到GoMarble 的服务器,为您创建令牌。GoMarble不会存储您的令牌——它会保存在您的本地计算机上,以供 MCP 服务器使用。
Related MCP server: mcp-servers
设置
先决条件
Python 3.10+
requirements.txt中列出的依赖项
(可选但推荐)创建并激活虚拟环境:
python3 -m venv venv source venv/bin/activate # On Windows use `venv\Scripts\activate`使用虚拟环境有助于干净地管理项目依赖关系[来源] 。
安装依赖项:
pip install -r requirements.txt**获取 Facebook 访问令牌:**获取一个具有必要权限(例如
ads_read)的 Facebook 用户访问令牌。您可以通过 Facebook 开发者平台生成此令牌。请点击此链接。
与 MCP 客户端一起使用(例如 Cursor、Claude Desktop)
要将此服务器与兼容 MCP 的客户端集成,请添加类似以下配置 ( Claude )。将YOUR_FACEBOOK_ACCESS_TOKEN替换为您的实际令牌,并根据需要调整server.py的路径。
{
"mcpServers": {
"fb-ads-mcp-server": {
"command": "python",
"args": [
"/path/to/your/fb-ads-mcp-server/server.py",
"--fb-token",
"YOUR_FACEBOOK_ACCESS_TOKEN"
]
// If using a virtual environment, you might need to specify the python executable within the venv:
// "command": "/path/to/your/fb-ads-mcp-server/venv/bin/python",
// "args": [
// "/path/to/your/fb-ads-mcp-server/server.py",
// "--fb-token",
// "YOUR_FACEBOOK_ACCESS_TOKEN"
// ]
}
}
}更新配置后重新启动 MCP 客户端应用程序。
(注意:在 Windows 上,您可能需要根据您的设置调整命令结构或使用cmd /k 。)
调试服务器
执行server.py ,通过--fb-token参数提供访问令牌。
python server.py --fb-token YOUR_FACEBOOK_ACCESS_TOKEN可用的 MCP 工具
该 MCP 服务器提供与 Facebook 广告对象和数据交互的工具:
工具名称 | 描述 |
帐户和对象读取 | |
| 列出与令牌关联的广告帐户。 |
| 检索特定广告帐户的详细信息。 |
| 检索特定活动的详细信息。 |
| 检索特定广告组的详细信息。 |
| 检索特定广告的详细信息。 |
| 检索特定广告创意的详细信息。 |
| 根据 ID 检索多个广告组的详细信息。 |
获取集合 | |
| 检索广告帐户内的广告活动。 |
| 检索广告帐户内的广告组。 |
| 检索广告帐户内的广告。 |
| 检索广告系列中的广告组。 |
| 检索广告系列中的广告。 |
| 检索广告组中的广告。 |
| 检索与广告相关的创意。 |
洞察与绩效数据 | |
| 检索广告帐户的效果洞察。 |
| 检索活动的绩效见解。 |
| 检索广告组的效果洞察。 |
| 检索广告的效果洞察。 |
| 从分页 URL 获取数据(例如,从见解中)。 |
活动/变更历史 | |
| 检索广告帐户的变更历史记录。 |
| 检索广告组的变更历史记录。 |
(注意:大多数工具支持附加参数,如fields 、 filtering 、 limit 、分页、日期范围等。请参阅server.py中的详细文档字符串,了解每个工具的参数的完整列表和说明。)
(注意:如果您的 Facebook 访问令牌已过期,您需要生成一个新的令牌并使用新令牌更新 MCP 客户端的配置文件才能继续使用这些工具。)
依赖项
执照
该项目已获得 MIT 许可。
通过 Smithery 安装
要通过Smithery自动为 Claude Desktop 安装 Facebook 广告服务器:
npx -y @smithery/cli install @gomarble-ai/facebook-ads-mcp-server --client claudeThis 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
- AlicenseNot gradedqualityDmaintenanceAn MCP server for programmatic management of Meta (Facebook/Instagram) advertising campaigns through AI assistants. It enables campaign creation, ad set management, creative upload, analytics, audience management, and conversion tracking.1684MIT
- FlicenseNot gradedqualityDmaintenanceThis MCP server provides a modern web interface and a set of tools for interacting with the Facebook Marketing API, enabling campaign management, ad set operations, and insights retrieval. It supports multiple connection modes including STDIO, SSE, and HTTP.
- AlicenseAqualityDmaintenanceMCP server to manage Meta Ads (Facebook/Instagram) campaigns, ad sets, insights, and audiences from Claude Code using natural language.97MIT
- AlicenseNot gradedqualityDmaintenanceMCP server for Meta/Facebook Marketing API allowing you to view and manage ad accounts, campaigns, ad sets, ads, and creatives, as well as fetch insights and upload ad images.MIT
Related MCP Connectors
OpenAI Ads MCP for ChatGPT Ads campaigns, creatives, audiences, insights, and conversions.
Hosted Amazon Seller Central and Amazon Ads MCP server for Claude, ChatGPT, Cursor, and agents.
All HasData scraping tools in one MCP server: Google, TikTok, Instagram, maps, e-commerce and more.
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/gomarble-ai/facebook-ads-mcp-server'
If you have feedback or need assistance with the MCP directory API, please join our Discord server