Facebook Ads MCP:让你的 Agent 搭建、读取和运行 Meta 广告系列

Hermoso 的 MCP 服务器为 Claude、Cursor、Codex 或任何 MCP 客户端提供完整的 Meta 广告结构:广告系列、带有真实定位的广告组、图片、视频和轮播素材及洞察数据,并支持向 Facebook、Instagram 和 Threads 发布自然流量内容。所有内容都以暂停状态创建,而唯一能启动花费的开关,在你明确确认之前不会触发。

有 Facebook Ads MCP 吗?有。Hermoso 是一款托管的 Facebook Ads MCP 服务器(Meta 对同类服务的称呼是 Meta Ads MCP)。把 https://app.hermoso.ai/mcp 添加到 Claude、ChatGPT 或 Cursor,然后连接一次你的 Meta 账户。之后你的助手就能搭建带有真实定位的 Facebook 和 Instagram 广告系列、广告组和广告,上传创意,读取洞察数据,管理潜在客户表单、受众和像素,并向 Facebook、Instagram 和 Threads 发布内容。每个广告系列都以暂停状态创建,在你确认之前不会花一分钱。

大多数“Meta 广告 MCP”服务器只能读报告和切换暂停状态。这很有用,但也是最容易的那一半。难的一半在于,广告系列需要创意,而创意需要研究、品牌、渲染和上传,这正是那些只会切换开关的服务器最终让你还得回到 Ads Manager 的原因。

Hermoso 的 MCP 服务器覆盖整个流程。它会研究你的竞争对手真正在投放的广告,渲染包含你真实产品的成品创意,上传它,围绕它搭建广告系列,然后读回实际发生的结果:总计 922+ 个工具,Meta 系列只是其中一部分。

安装一次即可:在 Claude.ai 或 Claude Desktop 中,于“设置 → 连接器”里粘贴 https://app.hermoso.ai/mcp,然后用你的 Hermoso 账户完成授权。在编程 Agent 中只需一条命令:在 Claude Code 中执行 /plugin marketplace add hermoso-ai/hermoso,再执行 /plugin install hermoso@hermoso;在 Codex 中执行 codex plugin marketplace add hermoso-ai/hermoso,再执行 codex plugin add hermoso@hermoso;在 Cursor 中执行 npx skills add hermoso-ai/hermoso -a cursor(把 -a 后面换成你自己的 Agent 名称),然后用 npx -y hermoso auth login 登录一次。完整设置见 MCP & CLI 页面。

按任务分类的 Meta 工具

搭建。create_meta_ad(一次调用即可创建广告系列、广告组、创意和广告,或为现有帖子创建推广)、create_meta_campaign、create_meta_adset、upload_meta_asset、find_meta_audiences、create_meta_audience、create_meta_pixel、create_meta_lead_form、list_meta_pages。

花费前检查。preview_meta_ad、estimate_meta_reach、get_meta_ad_account。

读取。list_meta_ads、meta_insights、meta_page_insights、meta_post_insights、instagram_insights、list_meta_audiences、list_meta_pixels、list_meta_lead_forms、read_meta_leads。

修改。update_meta_object、set_meta_campaign_status、delete_meta_object、delete_meta_audience、archive_meta_lead_form。任何可能启动花费或删除的操作都需要确认。

目录。list_meta_catalogs、list_meta_product_sets、list_meta_catalog_products、create_meta_catalog、update_meta_catalog、delete_meta_catalog。

发布自然流量内容。post_to_meta(Facebook 主页、直接或通过主页连接的 Instagram 账户,或 Threads)、schedule_post、manage_meta_post、upload_file。

互动。list_meta_comments、reply_to_meta_comment、moderate_meta_comment、list_meta_conversations、reply_to_meta_message,以及 Threads 的对应工具。

你的 Agent 用 Facebook Ads MCP 能做什么

下表的每一行都是服务器上的真实工具,因此这是完整的 Meta 功能范围,而不只是精选亮点。用日常语言提问,Agent 会自行选择工具。

任务工具会发生什么
搭建完整广告create_meta_ad广告系列、带完整定位、预算和排期的广告组、创意和广告,一次调用全部完成。支持图片、视频或轮播。传入现有帖子,则改为创建推广。所有内容都以暂停状态创建。
为测试添加广告组create_meta_campaign、create_meta_adset一个暂停的广告系列,然后在其下添加更多广告组,让两组受众或版位并行运行。
使用自己的创意upload_meta_asset、upload_file将图片或视频放入广告账户的素材库,无论是 Hermoso 制作的还是你自己制作的。
查找定位find_meta_audiences查询兴趣、行为、地点、语言、职位、雇主和学校的真实 ID。
再营销和相似受众create_meta_audience、list_meta_audiences、delete_meta_audience基于你的广告账户创建网站、互动和相似受众。
像素list_meta_pixels、create_meta_pixel显示每个像素及其最近一次触发的时间,让广告组可以针对转化而非点击进行优化。
先预览并估算规模preview_meta_ad、estimate_meta_reachMeta 官方的分版位预览链接,以及 Meta 对某个定位条件能覆盖多少人的估算,都在投入任何预算之前完成。
读取效果meta_insights、list_meta_ads账户、广告系列、广告组或广告的花费、展示、覆盖、点击、CTR、CPC、CPM 和转化,可按年龄、性别、版位或国家细分。
账户状态get_meta_ad_account用文字说明账户状态、应付余额、已花费金额、花费上限和最低每日预算。
潜在客户广告create_meta_lead_form、list_meta_lead_forms、read_meta_leads、archive_meta_lead_form使用你自己的问题创建即时表单,并从 Meta 实时读取其收集到的潜在客户。
产品目录list_meta_catalogs、list_meta_catalog_products、create_meta_catalog、update_meta_catalog目录、产品集和商品,并显示 Meta 的审核状态。删除目录需要确认。
合作伙伴广告list_meta_partnership_creators、manage_meta_partnership_creator你可以用来投放合作伙伴广告的创作者。
启动、修改或停止花费set_meta_campaign_status、update_meta_object、delete_meta_object重命名、调整定位、修改预算、启用或删除。启用和删除在没有明确确认时拒绝执行。
自然流量发布post_to_meta、schedule_post、manage_meta_postFacebook 主页、Instagram 和 Threads 帖子:文字、链接、图片、视频或轮播,可立即发布或定时发布。
评论和私信list_meta_comments、reply_to_meta_comment、moderate_meta_comment、list_meta_conversations、reply_to_meta_message读取并回复评论、Messenger 和 Instagram 直接私信,或隐藏某条评论。
自然流量数据meta_page_insights、meta_post_insights、instagram_insights主页、帖子和 Instagram 账户的洞察数据,包括受众人口统计。

示例提示词

Hermoso 连接完成后,把以下任意一条粘贴到 Claude、ChatGPT 或 Cursor 中。每一条都是一个完整的请求。

  • “拉取我过去 30 天的 Meta 花费,按年龄和性别细分,并告诉我该削减哪个广告组。”
    Agent 对每个广告组运行带年龄和性别细分的 meta_insights,并按每次结果成本排序。
  • “为我们的新精华液搭建一个暂停状态的 Instagram Reels 广告系列:加拿大 25 至 44 岁女性,每天 $40,针对我们像素的购买进行优化。”
    list_meta_pixels 找到像素,find_meta_audiences 解析定位,create_meta_ad 以暂停状态搭建整棵树,摘要则来自 Meta 的读回结果。
  • “在花任何钱之前,这个受众能覆盖多少人?广告在限时动态里是什么样子?”
    estimate_meta_reach 向 Meta 查询受众规模,preview_meta_ad 返回 Meta 真实的限时动态预览链接。
  • “为过去 180 天内所有购买者创建 1% 的相似受众。”
    create_meta_audience 基于你的像素创建网站受众,然后从中创建相似受众。
  • “上周二我们表现最好的 Facebook 帖子,在未来一周内推广给我们门店附近的人。”
    list_meta_posts 和 meta_post_insights 挑选帖子,然后 create_meta_ad 以暂停状态创建一个带门店地址半径的推广。
  • “拉取本周网络研讨会表单的潜在客户,放进一个 Google 表格里。”
    read_meta_leads 实时读取提交内容,然后 create_sheet 把它们写入你云端硬盘中的新表格。
  • “找出三个竞争对手时间最长的 Facebook 广告,为我们的品牌制作最佳创意的两个版本,并把它们设置为暂停状态的测试。”
    pull_competitor_ads,然后用 render_ad 制作创意,再用 create_meta_ad 创建两个广告组。在你确认之前不会花任何钱。
  • “我们的广告昨天突然停止投放了。是账单问题吗?”
    get_meta_ad_account 用简单的文字读出账户状态、余额和花费上限。

定位就是产品的全部,所以全都开放

一个只能设置国家和预算的广告 MCP 无法搭建真正的广告系列。这里的广告组功能覆盖了媒体购买者实际使用的全部内容:

  • 地理位置:国家、地区、带半径的城市、邮政编码和 DMA,并支持排除。
  • 受众:兴趣、行为、自定义受众和相似受众,以及语言区域设置。
  • 版位:五个平台及其位置、设备、操作系统,以及 Advantage+ 版位。
  • 目标配置:带有你的像素和转化事件的 promoted_object,它会将优化目标升级为 OFFSITE_CONVERSIONS。
  • 投放节奏:每日或总预算、分时段投放、出价上限和成本上限。
  • 创意:图片、视频和轮播。

结果不是根据请求编造的

Agent 工具中一个隐蔽的失败模式是:Agent 告诉你它请求了什么,而不是平台实际做了什么。Hermoso 搭建完成后会从 Meta 读回结构,你收到的摘要句子是根据这次读回构建的,因此被悄悄拒绝的创意或被强制修改的字段会以差异的形式呈现,而不是一份自信却错误的报告。

未经询问不会执行的操作

拥有预算的 Agent 只有在其影响范围有限时才有用,因此花费权限是在服务器端而非提示词中设限的。Meta 的广告系列、广告组和广告一律以 PAUSED 状态创建,且调用方无法覆盖。所有可能启动真实广告花费的状态开关(每个广告平台都有,包括 set_meta_campaign_status、set_google_ads_status、set_microsoft_ads_status、set_reddit_ads_status、set_linkedin_ads_status、set_pinterest_ads_status、set_x_ads_status 和 set_openai_ads_status 等)都会在没有明确确认标志时拒绝运行,同一关卡也覆盖在已启用的父级下创建已启用的 Google Ads 广告组、广告或关键词,因为它们会在下一次竞价时投放。删除操作同样需要确认。在生成方面,hermoso_capabilities 会在任何操作运行之前公布每个模型的确切积分成本,每次渲染都会先预留一个估算值,再结算真实成本,因此派发失败会退款,而不是悄悄向你收费。

连接你的 Meta 账户

你在 Hermoso 的设置、连接器中,通过 Meta 自身的 OAuth 流程连接 Meta,因此任何密码都不会经过模型或 Agent。由于代理商或受邀的团队成员可能有权访问许多主页、广告账户和 Instagram 账户,品牌需要明确选择哪些属于它,团队成员随后只能看到并使用这部分内容。Meta 连接在品牌层面共享,因此整个团队可以使用同一个连接,而 Google Drive 等个人连接器则只属于个人。

它如何与创意配合

用 Agent 而非仪表盘来运行 Meta 的理由在于,广告系列不再是一个独立的步骤。在一段对话中,Agent 可以用 pull_competitor_ads 拉取竞争对手时间最长的广告,用 mine_angles 挖掘反复出现的钩子,用 plan_variations 和 render_ad 渲染四个版本,为它们打分,将胜出者作为自然流量内容发布以测试效果,然后围绕幸存下来的内容搭建暂停状态的广告系列。这种连贯性正是其价值所在。请参阅营销 MCP 概览或完整的工具列表。

也在运行 Google Ads?请参阅 Google Ads MCP。

常见问题

有 Facebook Ads 的 MCP 服务器吗?

有。Hermoso 的 MCP 服务器可以从任何 MCP 客户端搭建和管理 Meta 广告系列:用 create_meta_campaign、create_meta_adset、create_meta_ad 和 upload_meta_asset 搭建;用 list_meta_ads、meta_insights、meta_page_insights 和 meta_post_insights 读取;用 update_meta_object、set_meta_campaign_status 和 delete_meta_object 修改。它还可以向 Facebook、Instagram 和 Threads 发布自然流量帖子。

AI Agent 能创建 Facebook 广告系列吗?

可以,包括完整的结构:广告系列、带完整定位的广告组,以及图片、视频或轮播广告。对象在创建时都是暂停状态,调用方无法覆盖,因此搭建广告系列本身不会启动花费。要启用它,需要调用 set_meta_campaign_status 并明确确认。

它能设置哪些定位?

地理位置,包括国家、地区、带半径的城市、邮政编码和 DMA,并支持排除;兴趣、行为、自定义受众和相似受众;语言区域设置;五个平台及其版位、设备、操作系统和 Advantage+ 版位;带有你的像素和转化事件的 promoted_object,它会将目标升级为 OFFSITE_CONVERSIONS;以及每日或总预算,并支持分时段投放、出价上限和成本上限。

它能在我不同意的情况下花费我的广告预算吗?

不能。每个 Meta 对象都以暂停状态创建,set_meta_campaign_status 是唯一启动真实资金投放的开关,并且在没有明确确认标志时拒绝运行。删除操作同样需要确认。

Agent 会获得我的 Facebook 密码吗?

不会。你在 Hermoso 的设置、连接器中通过 Meta 自身的 OAuth 流程连接 Meta,Hermoso 保存由此产生的令牌。Agent 只调用 Hermoso 的工具。品牌还会选择哪些主页、Instagram 账户和广告账户属于它,因此团队成员永远看不到你其他的资产。

它也能制作广告创意,还是只能管理广告系列?

两者都可以。这正是它与只做广告系列的 MCP 的区别。同一台服务器会研究竞品广告,规划创意概念,基于你的真实产品合成渲染 100 多种模型的成品图片和视频广告,将素材上传到 Meta,然后围绕它搭建广告系列。

它能读取效果数据吗?

可以。meta_insights 返回广告系列、广告组和广告的效果数据;meta_page_insights 和 meta_post_insights 涵盖自然流量的主页和帖子指标。结果可以通过 create_sheet 和 append_to_sheet 直接导出到 Google 表格。

在 Hermoso 中连接一次 Meta,你的 Agent 就能研究市场、制作创意、搭建广告系列并读取结果,而无需掌握你的密码。

免费开始 →   阅读 MCP 文档 →