mcpField
F
Facebook Ads MCP Server

Facebook Ads MCP Server

本地服务
github.com/Tisik79商业与营销1316 周前更新

关于 Facebook Ads MCP Server

Facebook Ads MCP Server 面向使用 Claude AI 管理 Facebook 广告的用户,提供广告投放、受众、转化和成效分析工具。它通过 OAuth 登录并自动管理令牌,也支持页面发帖。

主要功能

  1. 01创建、更新和删除广告系列
  2. 02管理广告组、广告及创意
  3. 03查看广告成效与洞察
  4. 04创建自定义和类似受众
  5. 05管理转化、像素及页面帖子
  6. 06OAuth 登录与令牌管理

适用场景

  1. 01查看广告系列及广告表现
  2. 02创建和调整广告投放
  3. 03为广告定位创建受众
  4. 04发布页面内容并管理潜在客户表单

MCP 相关

该 MCP 服务向 Claude 等客户端提供 Facebook 广告管理、分析、受众、转化和页面内容工具。

配置

本地服务的配置在各客户端中通用,复制后粘贴到客户端的 MCP 配置文件即可。

暂未收录安装方式

我们还没有获取到这个服务的安装包或远程地址,请按项目 README 中的说明安装。

代码仓库

工具

还没有获取到工具列表

本地服务需要在你的电脑上运行后才能读取工具,维护者暂未提供工具列表。

详细介绍

Facebook Ads MCP Server

🇨🇿 捷克语版本

可直接通过 Claude AI 管理 Facebook 广告的 MCP 服务。无需手动寻找令牌——只需登录一次 Facebook 即可。

功能

  • 广告系列管理(创建、更新、删除)
  • 广告组和单条广告
  • 分析和洞察
  • 自定义受众和类似受众
  • 公共主页帖子
  • 自动管理令牌(公共主页令牌永久有效)

安装

要求
  • Node.js 18+
  • Claude Desktop
1. 克隆代码仓库
git clone https://github.com/Tisik79/MCP-Facebook.git
cd MCP-Facebook
npm install
npm run build
2. 添加到 Claude Desktop

打开 Claude Desktop 配置文件:

  • Mac:~/Library/Application Support/Claude/claude_desktop_config.json
  • Windows:%APPDATA%\Claude\claude_desktop_config.json

添加:

{
  "mcpServers": {
    "facebook-ads": {
      "command": "node",
      "args": ["/PATH/TO/MCP-Facebook/dist/index.js"]
    }
  }
}
3. 首次运行 — 5 分钟设置

首次启动时,向导会引导你创建自己的 Facebook App:

Steps:
  1. Click "Create App"
  2. Choose type: "Business"
  3. Enter any name (e.g. "My Ads")
  4. After creation, go to Settings → Basic
  5. Copy the App ID and App Secret
  6. Add the "Facebook Login" product and set:
     Valid OAuth Redirect URIs: http://localhost:3456/auth/callback
  7. In Basic settings, add "localhost" to App Domains

输入 App ID 和 Secret 后,浏览器会自动打开 → 登录 Facebook → 完成。

重新登录 / 添加公共主页
node dist/index.js login

在 Claude 中使用

"Show my active campaigns"
"Create a campaign for MyBrand with a $20 daily budget"
"How did my ads perform last month?"
"Post an update to page XY"

可用工具

工具描述
connect_facebook_account / set_facebook_token通过 OAuth 登录 / 存储从 Graph API Explorer 获取的令牌
list_connected_accounts / set_active_account显示已连接的主页和账户 / 切换当前活动账户
facebook_setup_help分步连接指南
get_campaigns列出广告系列
create_campaign创建新的广告系列
update_campaign更新广告系列(包括 bidStrategy)——写入后读取
get_campaign_details广告系列详情(预算、bid_strategy、今日支出)
delete_campaign删除广告系列
get_campaign_insights广告系列分析
get_adset_insights / get_ad_insights广告组 / 广告级别分析
get_adsets列出广告组
create_ad_set创建广告组(包括潜在客户字段 promotedObject / destinationType)
update_adset更新广告组(名称 / 状态)——实际写入并在写入后验证
get_ads列出广告(通过 adSetId/campaignId edge 和状态筛选)
get_ad广告详情,包括创意(链接、CTA、文案、视频/图片)
upload_ad_media上传图片(image_hash)或视频(video_id)
create_adcreative根据 object_story_spec 创建创意
create_ad创建广告(默认状态为 PAUSED)
update_ad更新广告(名称/状态/创意)——写入后读取
delete_ad删除广告
create_lead_form在主页上创建即时潜在客户表单
get_lead_forms列出潜在客户表单(id、name、status、leads_count)
get_pixels用于 promoted_object 的账户像素(id、name)
create_pixel / update_pixel / get_pixel像素管理(详情包括 last_fired_time)
get_pixel_stats像素事件统计(验证事件是否正常流入)
search_interests / get_interest_suggestions用于定向的兴趣搜索和建议
search_behaviors用于定向的行为类别
search_geo_locations用于 targeting.geo_locations 的地理位置键(地区/城市/邮编)
estimate_audience_size根据给定的定向规格估算受众规模
send_conversion_event / send_conversion_events_batchConversions API——服务端事件(自动进行 SHA-256 PII 哈希处理)
get_custom_conversions / get_custom_conversion列出 / 查看自定义转化详情
create_custom_conversion / update_custom_conversion / delete_custom_conversion自定义转化(用于潜在客户广告系列的 custom_conversion_id)
get_offline_conversion_sets / create_offline_conversion_set / upload_offline_conversions从 CRM 导入离线转化
update_adcreative更新创意(名称/状态——内容不可变)
get_audiences自定义受众
create_custom_audience创建受众
create_lookalike_audience类似受众
create_post主页帖子
create_video_post视频主页帖子(可续传,默认不发布)

定向/转化工具集的范围受 Draivix/aidvertaiser(David Strejc,MIT)启发——感谢!

潜在客户广告系列(OUTCOME_LEADS)

潜在客户收集有两种方式;两种方式都需要在广告组中设置 promotedObject + destinationType:

  • 网站转化 — optimizationGoal=OFFSITE_CONVERSIONS,destinationType=WEBSITE, promotedObject={ pixel_id, custom_event_type: "LEAD" }(通过 get_pixels 查找你的 Pixel ID)。
  • 即时表单 — optimizationGoal=LEAD_GENERATION,destinationType=ON_AD, promotedObject={ page_id },并使用包含 call_to_action.value.lead_gen_form_id 的创意 (通过 create_lead_form 创建表单)。

如果没有设置 promotedObject + destinationType,Meta 会返回 "Invalid parameter"。对于使用广告系列级预算(CBO)的账户,不要在广告组中设置预算——广告组会继承广告系列预算。如果广告系列使用上限竞价策略(LOWEST_COST_WITH_BID_CAP),广告组必须设置 bidAmount;否则,请将广告系列设置为 bidStrategy=LOWEST_COST_WITHOUT_CAP。

许可证

MIT

评论

支持 Markdown

第一次接触 MCP?

从协议是什么,到在客户端里装上第一个服务,这几条回答覆盖了大多数入门问题。

一个开放协议,规定了 AI 应用如何以统一方式连接外部工具与数据源。客户端负责与模型对话,MCP 服务负责提供工具、资源和提示模板,两者通过标准消息通信,同一个服务可以被不同客户端复用。