关于 meta-ads-search
通过 Frevana 和已连接的 Chrome Extension 会话,按关键词、广告主或品牌搜索 Meta Ads Library。可按国家、状态和日期筛选,并返回或保存结构化广告数据。
主要功能
- 01按关键词或广告主搜索
- 02筛选国家和广告状态
- 03设置日期范围与结果上限
- 04返回结构化 Frevana JSON
- 05将结果保存到文件
适用场景
- 01查找某品牌的活跃广告
- 02查看指定国家的广告
- 03搜索特定日期范围内的广告
- 04将搜索结果保存为 JSON
MCP 相关
通过本地守护进程和已连接的 Chrome Extension 会话调用 Frevana MCP 工具 `frevana_meta_ads_search`。每次搜索前都会运行设置流程。
安装
复制下面的命令,在终端中运行。
npx skills add https:/ / github.com/ finpeakinc/ frevana-skills --skill meta-ads-search安装后在 Claude Code 中输入/meta-ads-search确认已加载。
附带文件scripts/search_meta_ads.shscripts/setup.sh
详细介绍
Meta 广告搜索
通过本地 Frevana 守护进程和 Chrome 扩展会话搜索 Meta 广告资料库。
用途
此技能用于通过 Chrome 扩展支持的 Frevana MCP 工具 frevana_meta_ads_search,按关键词或广告主文本查找 Meta/Facebook 广告。
输入:
keyword(必填)——用于在 Meta 广告资料库中搜索的关键词、广告主或品牌文本country(可选)——ALL或 ISO 3166-1 alpha-2 国家代码,例如US、CN或GB;默认为ALLactive_status(可选)——active、inactive或all;默认为activedate_from(可选)——包含在内的开始日期,格式为YYYY-MM-DDdate_to(可选)——包含在内的结束日期,格式为YYYY-MM-DDmaxResults(可选)——要返回的广告数量上限,默认为20,最大为 500timeout(可选)——超时时间,单位为毫秒
输出:
- 包含结构化 Meta 广告记录的原始 Frevana JSON 文本
除非用户要求原始输出,否则请总结结果。
此技能所需内容
- 用户提供的
keyword - 随附的
scripts/setup.sh封装脚本,该脚本会下载并运行最新的官方 Frevana 设置脚本 - 设置完成后运行的 Frevana 本地守护进程,默认端口为
12306 - 通过 Frevana Chrome 扩展连接的 Chrome
- 已连接的 Chrome 会话可访问 Meta 广告资料库
curlbashpython3
这是一项 Chrome 扩展技能。它使用本地守护进程和 Chrome 扩展会话。
执行顺序
按以下流程操作:
- 确认用户已提供
keyword或等效的广告主/品牌文本。 - 优先使用脚本,不要临时直接运行
frevana call命令。 - 将
country默认为ALL、active_status默认为active、maxResults默认为20。不要臆造可选的日期范围或超时值。 - 每次调用 Frevana 工具前,都让脚本运行随附的
scripts/setup.sh。 - 如果设置提示 Chrome 未连接,请停止操作,并告知用户打开 Chrome、连接 Frevana 扩展后重试。
- 仅在设置成功后运行 Meta 广告搜索。
- 如果结果看起来是登录/身份验证内容,或者 Meta 广告资料库不可用,请告知用户可能需要使用可用的 Chrome 会话并重试。
- 返回简洁的广告摘要;如果用户有要求,则返回原始 JSON。
- 在有用时,将输出保存到文件。
命令
基本关键词搜索
bash <skill-path>/scripts/search_meta_ads.sh \
--keyword "nike"
--query、--q 和 --text 可用作 --keyword 的别名。
如果没有其他选项,此命令会搜索所有国家/地区的活跃广告,并最多返回 20 条广告。
按国家/地区和活跃状态筛选
bash <skill-path>/scripts/search_meta_ads.sh \
--keyword "nike" \
--country US \
--active-status active
--active_status 可用作 --active-status 的别名。
限定日期范围和结果数量
bash <skill-path>/scripts/search_meta_ads.sh \
--keyword "nike" \
--date-from 2026-01-01 \
--date-to 2026-06-22 \
--max-results 50
--date_from、--date_to 和 --maxResults 可用作别名。
将输出保存到文件
bash <skill-path>/scripts/search_meta_ads.sh \
--keyword "nike" \
--output ./out/meta-ads-search-result.json
固定工具调用格式
脚本调用:
frevana call frevana_meta_ads_search '<json_args>'
JSON 参数始终包含默认国家/地区、活跃状态和结果数量上限;未提供的其他可选字段会被省略:
{
"keyword": "nike",
"country": "ALL",
"active_status": "active",
"maxResults": 20
}
用户指定国家/地区和结果数量上限时,这些值会覆盖默认值:
{
"keyword": "nike",
"country": "US",
"active_status": "active",
"date_from": "2026-01-01",
"date_to": "2026-06-22",
"maxResults": 50,
"timeout": 120000
}
不要向 frevana_meta_ads_search 传入不受支持的字段。
输出
- 成功:脚本会将 Frevana 工具结果打印到标准输出
- 使用
--output:相同结果也会写入指定的文件路径 - 失败:脚本会将 Frevana 错误或预检失败信息打印到标准错误,并以非零状态码退出
注意事项
- 必须提供
--keyword、--query、--q或--text。 --country默认为ALL;设置两字母大写国家代码可将结果限制在一个国家。--active-status默认为active;仅在用户明确要求时使用inactive或all。--date-from和--date-to必须使用YYYY-MM-DD格式。--max-results默认为20,且必须是 1 到 500 之间的整数。- 提供
--timeout时,必须是正整数。 - 每次搜索前,脚本都会运行随附的
scripts/setup.sh,与原始 Frevana 技能的流程一致。 scripts/setup.sh会从https://raw.githubusercontent.com/FinpeakInc/frevana-cli-releases/refs/heads/main/skills/frevana/scripts/setup.sh下载并执行最新的官方安装脚本。- 如果缺少
frevana,官方安装脚本会先安装 Frevana 二进制文件,然后再启动/检查守护进程。
示例提示词
中文
- “查一下 Meta Ads Library 里 nike 的广告”
- “搜索 Facebook 广告库里关于 openai 的广告,美国区,只看 active”
- “查 meta ads,关键词 shopify,限制 2026-01-01 到 2026-06-22,保存原始 JSON”
英文
- “搜索 Meta Ads Library 中的 nike 广告”
- “查找美国地区关于 openai 的活跃 Meta 广告”
- “搜索 2026-01-01 到 2026-06-22 期间关于 shopify 的 Meta 广告,并保存原始 JSON”