这是一个用于 Facebook 广告库的模型上下文协议(MCP)服务器。
通过这个服务器,你可以搜索 Facebook 的公共广告库中的任何公司或品牌,查看他们当前正在运行的广告并进行分析。你可以分析广告图片/文本,全面分析视频广告,并比较不同公司的策略,了解他们的广告活动中的哪些内容是有效的。
这是连接到Claude时你可以做的事情的一个示例。
https://github.com/user-attachments/assets/a47aa689-e89d-4d4b-9df7-6eb3a81937ee
要获取此项目和其他我们正在工作的项目的更新,请订阅这里
附言:加入我们的Twitter社区,了解有关MCP的所有信息
AnthropicAI正在运行多少条广告?它们在视频和图像上的分布情况如何?
AnthropicAI当前在其广告中使用了什么信息?
分析来自Nike的视频广告,提取其视觉叙事策略、节奏和品牌信息技巧。
比较Nike、Adidas和Under Armour的当前广告策略。展示他们的广告数量、信息主题和创意方法。
对AnthropicAI、Perplexity AI和OpenAI的信息进行深入比较。给出一个简洁可转发的总结。
分析Coca-Cola、Pepsi、Dr Pepper和Sprite的假日活动策略。他们在使用哪些主题?
获取所有主要流媒体服务的当前广告:Netflix、Disney+、Hulu、HBO Max、Amazon Prime Video和Apple TV+。比较他们的定位策略。
python -m pip install克隆并运行安装脚本
git clone http://github.com/talknerdytome-labs/facebook-ads-library-mcp.git
cd facebook-ads-library-mcp
# 对于macOS/Linux:
./install.sh
# 对于Windows:
install.bat
安装脚本会:
配置你的API密钥
编辑创建的.env文件并添加你的API密钥:
遵循显示的MCP配置
安装脚本会显示你需要添加到Claude Desktop或Cursor的确切配置。
如果你更喜欢手动安装:
克隆此仓库
git clone https://github.com/trypeggy/facebook-ads-library-mcp.git
cd facebook-ads-library-mcp
创建虚拟环境并安装依赖项
python3 -m venv venv
./venv/bin/pip install -r requirements.txt
配置API密钥
复制模板并配置你的API密钥:
cp .env.template .env
# 然后编辑.env文件,填入实际的API密钥
要获取API密钥:
连接到MCP服务器
将MCP服务器配置添加到你的Claude Desktop或Cursor配置中:
{
"mcpServers": {
"fb_ad_library": {
"command": "{{PATH_TO_PROJECT}}/facebook-ads-library-mcp/venv/bin/python",
"args": [
"{{PATH_TO_PROJECT}}/facebook-ads-library-mcp/mcp_server.py"
]
}
}
}
替换{{PATH_TO_PROJECT}}为你克隆此仓库的完整路径。
注意: 配置使用虚拟环境的Python解释器(venv/bin/python)以实现更好的依赖隔离和可靠性。
注意: API密钥现在会自动从.env文件加载,因此你不需要作为命令行参数传递它们。
对于Claude Desktop:
将此保存为claude_desktop_config.json在你的Claude Desktop配置目录中:
~/Library/Application Support/Claude/claude_desktop_config.json
对于Cursor:
将此保存为mcp.json在你的Cursor配置目录中:
~/.cursor/mcp.json
重启Claude Desktop / Cursor
打开Claude Desktop,你应该能看到Facebook广告库作为一个可用集成。
或者重启Cursor。
此MCP服务器提供了与Facebook广告库对象交互的工具:
| 工具名称 | 描述 | 批处理支持 |
|---|---|---|
get_meta_platform_id | 根据一个或多个品牌名称返回平台ID | ✅ 多个品牌 |
get_meta_ads | 获取特定页面(平台ID)的广告 | ✅ 多个平台ID |
analyze_ad_image | 分析广告图片的视觉元素、文本、颜色和构图 | ⚡ 增强缓存 |
analyze_ad_video | 使用Gemini AI分析单个广告视频以获得全面见解 | ⚡ 增强缓存 |
analyze_ad_videos_batch | NEW - 在单次API调用中分析多个视频以节省令牌 | 🎬 约88%令牌节省 |
get_cache_stats | 获取关于缓存媒体(图片和视频)和存储使用的统计信息 | - |
search_cached_media | 按品牌、颜色、人物或媒体类型搜索已分析过的媒体 | - |
cleanup_media_cache | 清理旧的缓存媒体文件以释放磁盘空间 | - |
get_meta_platform_id和get_meta_ads现在接受单个字符串或数组以实现高效的批量操作analyze_ad_videos_batch在单次Gemini API调用中处理多个视频以节省大量令牌🆕 ScrapeCreators API信用耗尽:
🆕 超出速率限制:
API密钥未找到错误:
.env文件位于项目根目录.env文件,从模板复制:cp .env.template .env.env文件包含SCRAPECREATORS_API_KEY=your_key_hereGEMINI_API_KEY=your_key_here视频分析不起作用:
.env文件中有有效的Google Gemini API密钥GEMINI_API_KEY环境变量MCP服务器连接问题:
python3 -m venv venv && ./venv/bin/pip install -r requirements.txt/venv/bin/python结尾)对于更多的Claude Desktop集成故障排除,请参阅MCP文档。该文档包括检查日志和解决常见问题的有用提示。
您的反馈将非常宝贵。请告诉我们您希望在列表中看到哪些功能,或者请求全新的功能。
本项目根据MIT许可发布。