# Instagram Edits MCP：先查热歌和话题再剪

> Instagram Edits MCP 只管剪。我们真调 41 次：164 条 Reels 仅 1 首撞 TikTok 榜，一轮选题调研约 $0.0065。

- Canonical page: https://everyinfra.com/blog/instagram-edits-mcp-trending-audio-hashtags
- Published: 2026-11-12T01:07:00+08:00 · Fact-checked: 2026-11-12T00:40:00+08:00

Instagram 在 2026-11-05 发布的 Edits 桌面版（Mac）带了一个 MCP 服务器，官方原文只说它让 AI agent 帮你剪片，没有一个字讲「热门音乐」或「热门话题」；我们用 EveryInfra 远程 MCP 在 2026-11-11 和 2026-11-12 分四个时刻真调了 41 次，替这一步补上数据。最反直觉的结果是：6 个抹茶、普拉提、西语食谱账号最近的 164 条 Reels 里，只有 1 条用了当时 TikTok Top 50 或 Viral 50 上的歌；而 TikTok 两张音乐榜在 24 小时里名次一处没变，真正在动的是每首歌的使用量。一个领域做一轮「查榜、查话题、看同行」的选题调研，接口费约 $0.0065，三个领域每天一轮跑 30 天约 $0.58。

> **本文要点**
>
> - Edits for Mac 的 MCP 管「剪」：官方博客和 The Verge 采访只讲剪辑工具；Instagram 自己的热门音频榜只在美国、只在手机 App 里，最多 50 首。
> - 164 条 Reels（6 个账号）：53 条原声、105 条曲库音乐、6 条没有音乐字段，只有 1 条撞上 TikTok 两张榜；TikTok 三个话题下 90 条视频 0 条撞榜，63 条用原声。
> - 两张 TikTok 音乐榜 24 小时内 50 首名次 0 处变化；Housewife 的使用量同期 +13,485（+2.21%），比名次更能说明「在涨」。
> - Instagram 话题页 90 条 Reels 的发布时间中位数是 2.0～2.6 天，89 条在 7 天内；但 `view_count` 90 条全是空值，只能按点赞排。
> - 一轮选题调研 8 次调用 $0.006474；参数写错返回 422、限速返回 429、偶发 503，三种都没扣钱。

这篇文章写给两类人：自己剪 Reels 的创作者，和替品牌做 Instagram、TikTok 的代运营团队。场景是同一个：你已经装好 Edits for Mac，打开了它的 Automation Server，Claude Code 或 Codex 能替你建工程、切片、上字幕。但在 agent 动刀之前，「这条片子用什么音乐、挂哪几个话题、开头三秒拍什么」还得有人决定。我们的做法是在同一个 Claude Code 会话里再接一个 EveryInfra 远程 MCP，让 agent 先查 TikTok 音乐榜、话题热度、Instagram 话题页和同行账号的 Reels，再把结论写成一张选题卡交给 Edits 去剪。Edits 一侧我们没有在测试机上安装，所有 Edits 的步骤都写成「配置示例」，出处是官方原文和公开的创作者演示；EveryInfra 一侧的每个数字都来自真调的原始返回。

![示意插图：左边一台小服务器机柜送出一张张扁平卡片，卡片上印着声波和上升的柱形；中间一个圆角立方体枢纽带一条青绿色棱边，把卡片分拣开，其中一张是青绿色、其余是灰色；右边一台笔记本电脑显示由色块组成的视频时间线和一条胶片；三者之间用虚线连接。](https://everyinfra.com/articles/instagram-edits-mcp-trending-audio-hashtags/img-explain-two-mcp.webp)

两个 MCP 的分工：左边查数据，中间由 agent 挑出值得做的那一条，右边在本机剪。

## 一、Instagram Edits MCP 到底开放了什么：先把官方原文读一遍

写这篇之前，我们把能找到的官方材料逐句读了一遍，因为网上的转述很容易把「能剪」说成「能做一切」。Edits 负责人 Brett Westervelt 在 [Edits 官方博客 2026-11-05 的发布文](https://edits.instagram.com/blog/edits-desktop-video-editor/)里写，桌面版第一版只有 macOS，提供多轨时间线、关键帧、音频波形、调色、LUT 和字体导入，可以直接发到 Instagram，也可以无水印导出 4K；讲到 AI 的只有一句，意思是用 AI agent 的人可以通过 MCP 把 agent 接到桌面编辑器，让它帮忙做项目。同一篇文章说 Edits 一年多里有 5,000 万人用过，桌面版会每周更新。[Edits 桌面版下载页](https://edits.instagram.com/desktop/)补了硬件条件：只支持 Apple 芯片的 Mac（M1 或更新），免费，要用 Instagram 账号登录；我们 2026-11-12 打开这页时，下载文件名里的版本号是 455.0.0.32.104。哪些 Mac 算 Apple 芯片，可以对照 [Apple 的机型清单](https://support.apple.com/en-us/116943)。

更具体的说法来自采访。[The Verge 2026-11-05 的报道](https://www.theverge.com/tech/1027444/instagram-edits-desktop-ai-agents-muse-mcp)引了 Edits 产品管理负责人 Matthew Simari 的原话，大意是桌面版带了一个覆盖 Edits Desktop 全部工具的 MCP，你可以用任何 agent，包括 Meta 自己的 Muse；他举的例子是让 agent 用这个 MCP 把下载文件夹里的一段视频做成粗剪，再在 Edits 里打开工程手动继续。报道同时写明：没有 Windows 和 Linux 版，同一个工程暂时不能在手机和电脑之间来回编辑。Meta AI 的 Threads 账号在一条回复里说得最直白：打开服务器、复制令牌和地址、加到 agent 里，它就能替你做粗剪，你再在 Edits 里手动收尾（[Threads 原帖](https://www.threads.com/@meta.ai/post/Dfaxlpvkr8o/thats-the-new-edits-for-mac-automation-server-instagrams-free-edits-editor-is/)）。

| 材料 | 发布方与日期 | 关于 MCP 说了什么 | 有没有提热门音乐或话题数据 |
| --- | --- | --- | --- |
| Edits 官方博客发布文 | Instagram，2026-11-05 | 用 AI agent 的人可以通过 MCP 接入桌面编辑器 | 没有 |
| Edits 桌面版下载页 | Instagram，2026-11-12 读取 | 没提 MCP；写明 M1 起、免费、要登录 | 没有 |
| The Verge 采访 | 2026-11-05 | 覆盖全部工具的 MCP，可用任何 agent | 没有 |
| Meta AI 的 Threads 回复 | Meta，2026-11 | 设置里打开 Automation Server，复制令牌和地址 | 没有 |
| 社区实测（两个开源仓库） | 2026-11-07～09 | 打开工程后能看到 274 个工具，官方没有工具文档 | 没有数据类工具 |

所以第一个判据（Edits 的 MCP 自己有没有热门数据）的答案是：官方材料里没有。我们不推断它「以后会有」，只照实写「官方材料只讲剪辑」。社区里两份开源说明给了更细的数：[claude-edits-skill 仓库](https://github.com/iamjeeth/claude-edits-skill)整理了 274 个 Edits 自动化工具，写明 Meta 没有为它发布文档；[edits-mcp 桥接仓库](https://github.com/vizyonajans/edits-mcp)在 Edits 454.0.0 上做了认证后的工具发现，同样数到 274 个，并强调这不代表每个工具都测过、工具会随版本和当前界面变。一篇 2026-11-09 的[实测教程](https://ainativeoperators.ai/blog/instagram-edits-mac-ai-agent)补了一个容易忽略的细节：停在首页时只露出 32 个和工程、素材有关的工具，打开一个工程后才变成 274 个。这些都是第三方测得的，我们照「据某某实测」引用，不当成官方事实。

## 二、Instagram 自己有热门音乐榜，但不在 MCP 里

Edits 的 MCP 没有数据工具，不等于 Instagram 没有热门数据。恰恰相反，Instagram 在手机端给了好几个入口，只是每个入口都有边界，而且都不对 agent 开放。最直接的是「热门音频」：[Instagram 帮助中心的这一页](https://help.instagram.com/637936641677566/)写明，公开账号可以在「专业面板」或「你的面板」里看到当前在 Instagram 上走热的最多 50 首音频；同一页第一句话是这个功能只在美国、只在 Instagram 手机 App 里提供。也就是说，一个在新加坡、墨西哥或西班牙做代运营的团队，在 Mac 上开着 Edits，哪怕手动去找，也看不到这张榜。

![Instagram 帮助中心「Find & use trending audio on Instagram」页面截图，两处用青绿框标出：第一处写这个功能只在美国和 Instagram 手机 App 里提供；第二处写公开的个人或专业账号最多可以找到 50 首当前在 Instagram 上走热的音频并用在内容里。](https://everyinfra.com/articles/instagram-edits-mcp-trending-audio-hashtags/img-shot-ig-trending-audio-help.webp)

Instagram 官方的热门音频榜：只在美国、只在手机 App、最多 50 首。 [Instagram 帮助中心截图](https://help.instagram.com/637936641677566/)

Edits 手机版还有两个相关入口。第一个是底部的「热门 Reels」：[帮助中心说明](https://help.instagram.com/2166086880451823/)写，这里展示 Instagram 上公开账号正在走热的 Reels，按受欢迎程度、互动情况和发布时间地点推荐，每条下面能看到播放、点赞、分享数，还能点「使用音频」把这条 Reels 的音乐带进自己的工程；[另一页](https://help.instagram.com/981864247296259/)把「使用音频」的步骤写得更细，标题写的是 Android 和 iPhone 版。第二个是「热门话题」：据 Social Media Today 报道，Edits 在 10 月加了受众热门话题洞察，但只对粉丝超过 1 万的创作者开放（[Social Media Today 报道](https://www.socialmediatoday.com/news/meta-adds-audio-links-and-reference-reels-to-edits/833192/)）。再往前，The Verge 在 9 月报道 Edits 手机版的 AI 创作助手可以回答「哪些音频在流行」这类问题，依据的是创作者自己账号的数据（[The Verge 报道](https://www.theverge.com/tech/1002402/instagram-ai-edits-assistant-creators-analytics-youtube)）；Meta 在 [2026-09-15 发布 Meta One 订阅](https://about.fb.com/news/2026/09/introducing-meta-one-subscription-service-more-features-ai/)时说，以后会把 Edits Plus 放进订阅，其中包括更多 Edits 助手的用量。

把这些入口放在一起看，规律很清楚：Instagram 的热门数据是给「拿着手机的人」看的，或者是给「自己账号」的助手用的，不是给「在 Mac 上跑 agent 的人」调的。开发者接口也补不上这一块。[Instagram 话题搜索接口的官方文档](https://developers.facebook.com/documentation/instagram-platform/instagram-api-with-facebook-login/hashtag-search)（页面写 2026-08-17 更新）规定，一个商业或创作者账号在滚动 7 天内最多查 30 个不同的话题，要先过应用审核、申请公开内容访问权限；[话题热门内容接口](https://developers.facebook.com/documentation/instagram-platform/instagram-graph-api/reference/ig-hashtag/top-media)能返回的字段只有说明、评论数、点赞数、媒体类型、链接和时间，不能要用户名，更没有音乐字段；文档还写明，带曲库音乐的视频不返回媒体文件地址。一个做三个领域、每个领域挂十来个话题的代运营，一周 30 个话题的额度第一天就会用完。

| 渠道 | 能拿到什么 | 主要限制 | agent 能不能调 |
| --- | --- | --- | --- |
| Instagram 热门音频榜 | 最多 50 首当前走热的音频 | 只在美国、只在手机 App | 不能 |
| Edits 手机版热门 Reels | 走热的 Reels 和它们的播放、点赞、分享 | 只在 Android、iPhone App | 不能 |
| Edits 热门话题 | 自己受众里的热门话题 | 粉丝超过 1 万才开放 | 不能 |
| 开发者话题搜索接口 | 话题下的热门和最新帖子 | 7 天 30 个话题、要审核、没有音乐字段 | 能，但要先过审核 |
| EveryInfra 远程 MCP | TikTok 两张音乐榜、话题热度、Instagram 话题页和账号 Reels 的音乐字段 | 只读公开数据，按次计费 | 能 |

## 三、两个 MCP 在一个会话里怎么分工

先把结构画清楚。Edits 的 MCP 是本机服务：据 TechPP 2026-11-07 的设置教程视频，打开「设置 → Automation → Enable Automation Server」后，Edits 在 Mac 上用 19501 端口起一个小服务器，页面下方有一个访问令牌，视频作者提醒这个令牌等同密码，谁拿到都能在服务器开着的时候改你的工程，泄露了就点 Regenerate 重新生成（[TechPP 视频](https://www.youtube.com/watch?v=q0RiV6UmsN8)）。同一页「Connect an AI client」下面有 Claude Code、Codex 和 Muse 三个复制按钮，复制出来的是一条已经带上令牌的终端命令。[claude-edits-skill 的说明](https://github.com/iamjeeth/claude-edits-skill)给了这条命令的样子，地址是 `http://127.0.0.1:19501/mcp`，用 HTTP 方式加到 Claude Code 的用户级配置里。

![流程图，四个方框从左到右：第一个是 EveryInfra 远程 MCP，地址 api.everyinfra.com/mcp，只读公开数据、不登录，列出 music_chart、hashtag_search、instagram/hashtag、instagram/reels，箭头标「选题依据」；第二个是 agent（Claude Code 或 Codex），比较涨幅、挑音乐方向和 3 到 5 个话题，输出一张选题卡，箭头标「剪辑指令」；第三个是 Edits 本机 MCP，localhost 19501 端口、访问令牌、只读影片文件夹，能建项目、导入、剪切、字幕、标题，箭头标「可编辑的工程文件」；第四个是人在 Edits 里收尾，加音乐、检查画面、导出或发到 Instagram，注明演示里 agent 加不上曲库音乐、要手动加。](https://everyinfra.com/articles/instagram-edits-mcp-trending-audio-hashtags/fig-02-two-mcp-flow.zh.light.svg)

EveryInfra 的 MCP 是远程服务，地址 `https://api.everyinfra.com/mcp`，用 Bearer 令牌鉴权，工具名都以 `everyinfra_` 开头。两个服务器的传输方式不同，这一点决定了你能用哪个客户端。[MCP 规范 2025-11-25 版](https://modelcontextprotocol.io/specification/2025-11-25/basic/transports)定义了两种标准传输：本机子进程的 stdio 和走网络的 Streamable HTTP，并要求本机服务只绑定 127.0.0.1、校验 Origin 头，防止网页借 DNS 重绑定去调本机服务。Edits 的服务正是绑在本机回环地址上的 HTTP 服务。关键限制在客户端：[Claude 帮助中心关于远程连接器的说明](https://support.claude.com/en/articles/11175166-getting-started-with-custom-connectors-using-remote-mcp)写明，在 claude.ai、Claude Desktop 和 Cowork 里添加的自定义连接器，是从 Anthropic 的云端去连你的服务器，不是从你的电脑去连，所以必须能从公网访问。换句话说，你没法把 Edits 的 127.0.0.1 地址当成远程连接器加进 Claude 网页版或桌面版的聊天窗口；Claude Desktop 另有[本机扩展机制](https://support.claude.com/en/articles/10949351-getting-started-with-local-mcp-servers-on-claude-desktop)，但 Edits 给的复制按钮是 Claude Code 和 Codex。这就是演示视频里「要用 Claude Code，不要用普通聊天窗口」那句话背后的原因。

[Claude Code 的 MCP 文档](https://code.claude.com/docs/en/mcp)写明，远程 HTTP 服务器是推荐的连接方式，JSON 配置里 `type` 可以写 `http`，也接受规范里的名字 `streamable-http`，但一个只有 `url` 没有 `type` 的条目会被当成 stdio 服务器而跳过。Codex 一侧，[OpenAI 的 Codex MCP 文档](https://developers.openai.com/codex/mcp)写明 Codex 命令行和 IDE 插件同时支持 stdio 和带 Bearer 令牌的 Streamable HTTP。下面是我们为 Claude Code 写的项目级配置示例，把两个服务器放进同一个 `.mcp.json`；Edits 那一条没有在本机跑过，令牌请用 Edits 设置页复制出来的命令自己填，不要写进仓库。

```text
{
  "mcpServers": {
    "everyinfra": {
      "type": "http",
      "url": "https://api.everyinfra.com/mcp",
      "headers": { "Authorization": "Bearer ${EVERYINFRA_API_KEY}" }
    },
    "edits": {
      "type": "http",
      "url": "http://127.0.0.1:19501/mcp",
      "headers": { "Authorization": "Bearer ${EDITS_TOKEN}" }
    }
  }
}
```

两个令牌都从环境变量读（Claude Code 支持在 `.mcp.json` 里写 `${VAR}` 展开），这样这份文件可以提交进团队仓库，每个人在自己的终端里设自己的值。Edits 的令牌只在本机有意义，EveryInfra 的 Key 关系到余额，二者都不要贴进聊天窗口。远程 MCP 的完整接入步骤见我们的[远程 MCP 设置指南](/build/remote-mcp-setup)，工具清单和返回格式见 [MCP 服务器页](/mcp-server)。如果你更习惯在 Cursor 里做这件事，[Cursor 接 TikTok、Instagram 数据的实战](/build/cursor-mcp-tiktok-instagram-amazon-data)里有同样的配置写法。

## 四、一次真实往返：agent 调音乐榜，我们回了什么

先看 MCP 协议层面发生了什么。[MCP 规范的工具一节](https://modelcontextprotocol.io/specification/2025-11-25/server/tools)规定，客户端先发 `tools/list` 拿到工具清单，再发 `tools/call` 调某个工具；[MCP 架构说明](https://modelcontextprotocol.io/docs/learn/architecture)把 Claude Code 这类应用叫作宿主，宿主为每个服务器各建一个客户端连接，所以 Edits 和 EveryInfra 两个连接互不干扰。我们 2026-11-11 00:27（新加坡时间）发 `tools/list`，返回 16,250 字节、12 个工具；本文只用其中三个：`everyinfra_list_capabilities` 查目录、`everyinfra_call_api` 调数据能力、`everyinfra_get_job` 取异步结果。00:30:51 我们让它调 TikTok 的 Viral 50 榜，发出去的请求和收回的返回（截短）如下：

```text
{"jsonrpc": "2.0", "id": 2, "method": "tools/call",
 "params": {"name": "everyinfra_call_api",
            "arguments": {"platform": "tiktok", "action": "music_chart",
                          "params": {"chart": "viral50"}}}}

// result.content[0].text（解析后，50 行，共 36,291 字符）
{"platform": "tiktok", "action": "music_chart", "count": 50,
 "results": [
   {"rank": 1, "title": "Ramalama (Bang Bang)", "author_name": "Róisín Murphy",
    "use_count": 857772, "released_at": "2005-06-13T00:00:00+00:00",
    "is_commercial": false, "language": "English", "duration_seconds": 60},
   "... 26 行 ...",
   {"rank": 28, "title": "Housewife", "author_name": "Tate McRae",
    "use_count": 609217, "released_at": "2026-10-15T00:00:00+00:00",
    "is_commercial": true},
   "... 22 行 ..."],
 "billing": {"charged": true, "charged_usd": 0.000806}}
```

![我们接口真实返回的截图，分两段。上段是 2026-11-11 00:30:51（新加坡时间）对 api.everyinfra.com/mcp 的 tools/call 请求，调 everyinfra_call_api，参数 platform tiktok、action music_chart、chart viral50，HTTP 200，返回 50 行、共 36,291 字符，第 1 名 Ramalama (Bang Bang)，第 28 名 Housewife，use_count 609217、released_at 2026-10-15、is_commercial true，青绿框标出 charged_usd 0.000806。下段是 00:23:02 对 instagram/hashtag 传 results_type trending 的 REST 请求，HTTP 422，错误码 invalid_value，allowed 列出 reel 和 reels，青绿框标出 Nothing was charged。](https://everyinfra.com/articles/instagram-edits-mcp-trending-audio-hashtags/img-shot-api-response.webp)

一次 MCP 调用和一次故意写错参数的调用，都是原始返回。 [EveryInfra 接口真实返回截图](https://api.everyinfra.com/mcp)

这次返回有三点值得注意。第一，字段和[免费目录](https://api.everyinfra.com/api/v1/social/catalog?platform=tiktok)里 `tiktok/music_chart` 的 `response_fields` 逐个对得上：`rank`、`title`、`author_name`、`album`、`language`、`duration_seconds`、`use_count`、`is_commercial`、`released_at`、`cover_image_url`、`audio_url`；目录里写明 `use_count` 是「用过这首音乐的视频数」，`is_commercial` 是「是否在 TikTok 商用曲库里」，`audio_url` 多为 60 秒试听片段、带签名会过期。第二，36,291 个字符对 agent 来说不算小，一张榜大约相当于几千个 token，所以选题卡这种结论最好让 agent 当场压缩，不要把整张榜留在上下文里。第三，我们拿同样参数在 00:20:39 用 REST 调了一次 `POST /api/v1/social`，两次返回的 50 首歌 ID 完全相同、顺序也相同，但相隔 10 分钟，47 首歌的 `use_count` 不一样，其中 15 首反而变小了（比如 Housewife 在 REST 里是 609,101，在 MCP 里是 609,217）。这说明 MCP 只是同一份数据的另一个入口，不会给你另一套结果；也提醒我们，`use_count` 是一个会抖动的计数，比较时要隔开足够长的时间，单看几分钟的差没有意义。

我们自己也在这一步踩了一个坑，值得写出来：第一次写 MCP 调用脚本时，我们把「HTTP 200 但 JSON-RPC 里带 `isError`」和「HTTP 200 且成功」混在了一起判断，脚本把两次成功返回当成要重试，这两次各扣了 $0.000806，两份返回却都被覆盖了。第三次正好撞上限速，返回的是 `isError: true` 加 `rate_limited`，写明这把 Key 自己的上限是每分钟 10 次、3 秒后重试，没有扣钱。所以如果你自己写客户端而不是用 Claude Code，重试逻辑要看 `result.isError` 和 `structuredContent.error.retryable`，不要只看 HTTP 状态码。

## 五、TikTok 音乐榜能不能直接拿来给 Reels 选歌

很多「热门音乐」文章的默认前提是：TikTok 上火的歌，过几天就会在 Reels 上火，所以照着 TikTok 榜选歌就行。这是一个可以用数据检验的假设。我们选了三个领域：抹茶饮品、普拉提、西语家常食谱（这三个领域在 Reels 和 TikTok 上都很活跃，也分别代表英语生活方式、健身、西语市场），每个领域挑两个近期在发 Reels 的账号，用 [`instagram/reels`](/instagram-api/reels) 各拉最近 30 条（有一个账号只返回 14 条），一共 164 条。这个能力的返回里有 `music` 字段，含歌手和曲名，目录写明没有音乐时不出现这个字段。然后把每条 Reels 的音乐和 2026-11-11 00:20 拉的 TikTok Top 50、Viral 50 做比对（两张榜合起来 71 首不同的歌，其中 29 首同时在两张榜上）。

| 账号（按领域匿名） | 条数 | 原声 | 曲库音乐 | 没有音乐字段 | 撞上 TikTok 两张榜 | 最常复用的一首 |
| --- | --- | --- | --- | --- | --- | --- |
| 抹茶 A | 30 | 18 | 12 | 0 | 0 | 无重复 |
| 抹茶 B | 14 | 12 | 1 | 1 | 0 | 无重复 |
| 普拉提 A | 30 | 0 | 30 | 0 | 1（Housewife） | 同一首用了 6 次 |
| 普拉提 B | 30 | 6 | 21 | 3 | 0 | 无重复 |
| 食谱 A | 30 | 5 | 23 | 2 | 0 | 同一首用了 23 次 |
| 食谱 B | 30 | 12 | 18 | 0 | 0 | 同一首用了 2 次 |
| 合计 | 164 | 53 | 105 | 6 | 1 | — |

结果和直觉相反：164 条里只有 1 条用了 TikTok 榜上的歌，就是普拉提 A 用的 Tate McRae《Housewife》。曲库音乐占 105 条（64%），说明这些账号确实在用「有名字的歌」，只是用的不是榜上那几首。更有意思的是复用：食谱 A 最近 30 条里有 23 条用的是同一首钢琴混音，普拉提 A 有一首用了 6 次、另一首用了 5 次。对这类账号来说，音乐更像是品牌的一部分，固定的几首反复用，让老观众一听就知道是谁，而不是每条都去追当周的热歌。抹茶 A 和抹茶 B 则以原声为主（30 条里 18 条、14 条里 12 条），内容是讲解、开箱和店内画面，人声本身就是主角。

![横向百分比堆叠条形图，九行。上面六行是 Instagram 账号：抹茶 A 原声 60%、曲库非榜单 40%；抹茶 B 原声 86%、曲库 7%、无音乐 7%；普拉提 A 曲库非榜单 97%、撞榜 3%；普拉提 B 原声 20%、曲库 70%、无音乐 10%；食谱 A 原声 17%、曲库 77%、无音乐 7%；食谱 B 原声 40%、曲库 60%。下面三行是 TikTok 话题视频：#matchalatte 原声 63%、曲库 37%；#pilatesprincess 原声 70%、曲库 30%；#recetasfaciles 原声 77%、曲库 23%。撞上 TikTok 两张音乐榜的只有普拉提 A 的一条，用青绿色标出，其余九行撞榜都是 0。](https://everyinfra.com/articles/instagram-edits-mcp-trending-audio-hashtags/fig-05-audio-source-share-bar.zh.light.svg)

为了排除「只是 Instagram 和 TikTok 不一样」的解释，我们又在 TikTok 内部做了同样的比对：用 [`tiktok/hashtag`](/tiktok-api/hashtag) 拉 #matchalatte、#pilatesprincess、#recetasfaciles 三个话题各 30 条视频，看它们的 `music` 字段。90 条里 63 条用的是原声（70%），撞上两张榜的是 0 条。也就是说，即使在 TikTok 自己的平台上，一个具体领域的话题页里，热门音乐榜的覆盖率也很低。原因不难理解：音乐榜衡量的是全平台的使用量，被舞蹈、对口型、节日内容大量拉高；一个讲抹茶怎么打发、普拉提怎么练臀的视频，观众要的是信息，人声原声反而更合适。

三个 TikTok 话题拉回来的 30 条视频，构成也很不一样，这一点会影响你怎么用话题页：

| 话题 | 条数 | 原声 | 撞上两张榜 | 30 天内发布 | 最早一条 | 播放中位数 |
| --- | --- | --- | --- | --- | --- | --- |
| #matchalatte | 30 | 19 | 0 | 9 | 2022-05-25 | 约 11.9 万 |
| #pilatesprincess | 30 | 21 | 0 | 10 | 2025-01-27 | 约 2.3 万 |
| #recetasfaciles | 30 | 23 | 0 | 26 | 2026-09-10 | 约 65.8 万 |

#matchalatte 和 #pilatesprincess 返回的 30 条里，只有三分之一是最近 30 天发的，最早一条是 2022 年的，说明 TikTok 话题页给的更像是这个话题「长期最受欢迎」的视频，而不是「这周正在发」的视频；#recetasfaciles 则有 26 条在 30 天内，播放中位数也高得多。对 agent 来说，这意味着话题页适合拿来看「这个领域长期靠什么内容出圈」，比如钩子怎么写、画面怎么拍；要看「这周大家在用什么音乐」，就该看发布时间，只拿 30 天内的那部分做比较。即便只看 30 天内的 45 条，撞榜的仍然是 0 条，所以这个结论不受老视频的影响。

同一批返回还能看出音乐策略和表现之间的一点关系，但要小心解读。6 个账号最近 30 条的播放中位数差别很大：食谱 A 约 20.9 万、普拉提 A 约 6.6 万，抹茶 B 约 1.4 万，普拉提 B 和食谱 B 在 7,000 到 8,300 之间，抹茶 A 只有约 1,350。播放最高的两个账号恰好都是「曲库音乐为主、固定几首反复用」，播放最低的抹茶 A 以原声为主。可是这两个账号的发帖节奏也完全不同：普拉提 A 最近 30 条全部发在 2026-11-04 到 11-10 这 7 天里，几乎一天四条，中位时长只有 13.1 秒；食谱 A 中位时长 38.3 秒，30 天内只发了 6 条。粉丝数我们这次没有拉，所以不能说「用曲库音乐播放更高」，只能说「表现好的同行各有一套固定的音乐习惯」，agent 应该把这套习惯当成参照，而不是去套一张全平台的榜。

这个结果的边界要写清楚。样本只有 6 个账号、3 个话题，不能推到「所有领域都这样」，舞蹈、穿搭、旅行这些和音乐绑定更紧的领域，撞榜率很可能高得多。账号是我们按「近期在发 Reels、领域明确」手动挑的，没有随机抽样。另外 6 条 Reels 没有音乐字段，可能是静音、也可能是字段没解析出来，我们没有逐条打开核对。但结论对选题已经够用：「照着音乐榜选歌」不是一个能直接套用的规则，agent 应该先看同领域账号自己在用什么，再决定要不要追榜。

## 六、榜单名次一天没动，真正在动的是使用量

第二个判据是「几小时、一天之内能不能看出哪首歌在涨」。我们在 2026-11-11 00:20、01:35、02:45 和 2026-11-12 00:13（新加坡时间）四个时刻各拉了一次两张榜（01:35 那次 Top 50 返回了 503，见第十节）。先说最意外的发现：从 11 月 11 日 00:20 到 11 月 12 日 00:13，将近 24 小时，Viral 50 和 Top 50 各自 50 首歌的名次一处都没有变，没有一首掉出、也没有一首新进；前三名始终是 Ramalama (Bang Bang)、Time (2011 Remastered Version)、Gangster Bxtch。我们反复核对了 ID，不是脚本比错了。合理的解释是这两张榜按固定周期更新（很可能按周），我们拉到的是同一期榜单；我们没有找到 TikTok 关于更新周期的公开原文，所以这里只写观察，不写结论。

名次不动，数却在动。每一行的 `use_count` 每次都不一样，所以「在涨」的信号要从使用量的增量里找，而不是从名次里找。下面是 Viral 50 里 24 小时增量最大的几首，外加增幅最高的一首：

| 歌名 | 歌手 | 发行日期 | 11-11 00:20 使用量 | 11-12 00:13 使用量 | 24 小时增量 | 增幅 |
| --- | --- | --- | --- | --- | --- | --- |
| Peli De Terror | Køddy G 等 | 2026-09-16 | 1,217,175 | 1,232,158 | +14,983 | +1.23% |
| Housewife | Tate McRae | 2026-10-15 | 609,101 | 622,586 | +13,485 | +2.21% |
| La Mujer del Pelotero | Ángel DR | 未登记 | 376,286 | 385,176 | +8,890 | +2.36% |
| All I Want For Christmas Is You | Mariah Carey | 1994-10-28 | 16,271,625 | 16,279,411 | +7,786 | +0.05% |
| Happy Monday (W Sound 10) | W Sound 等 | 未登记 | 106,764 | 111,819 | +5,055 | +4.73% |
| Gangster Bxtch | Additup | 未登记 | 5,086 | 5,472 | +386 | +7.59% |

![横向条形图，TikTok Viral 50 里 2.41 小时内使用量增长最多的歌，从 2026-11-11 00:20 到 02:45（新加坡时间）：Housewife 每小时 +825 次、2.41 小时共 +1,987，用青绿色标出；Peli De Terror 每小时 +675；All I Want For Christmas Is You 每小时 +387；La Mujer del Pelotero 每小时 +369；Happy Monday (W Sound 10) 每小时 +238；Bow Bow Bow 每小时 +173。图注写明这段时间里 50 首歌的名次全部没有变化，另有 5 首使用量变小。](https://everyinfra.com/articles/instagram-edits-mcp-trending-audio-hashtags/fig-03-music-momentum-bar.zh.light.svg)

两种读法要分开。按绝对增量看，Peli De Terror 和 Housewife 是这一天最「热」的两首，每天多出一万多条视频在用；按增幅看，排第 3 名的 Gangster Bxtch 只有 5,086 条视频，一天涨了 7.59%，是一首还很「小」但涨得最快的歌。给创作者选歌，前者意味着「大家都在用，你用了不会显得怪，但也很难被注意到」，后者意味着「还早，抢先用有机会出头，但也可能明天就停了」。圣诞歌是第三种：Mariah Carey 那首已经有 1,600 多万条视频，一天只涨 0.05%，但到了 11 月它每年都会回来，Buffer 在 [2026-11-03 的 Instagram 热门音频清单](https://buffer.com/resources/trending-audio-instagram/)里也把它列为第 2 首。另外要注意，24 小时里 Viral 50 有 6 首歌的使用量是下降的，最多的一首少了 2,306，说明这个计数会因为视频被删除或设为私密而回落，单次的小幅变化不要过度解读。

Top 50 那张榜也做了同样的比较，结果说明两张榜要分开看。同样是 11-11 00:20 到 11-12 00:13 这将近 24 小时，Top 50 里绝对增量最大的仍是 Housewife（+13,485），第二名换成了西语歌 Dame Hombro，从 405,156 涨到 416,231，多了 11,075 条视频、增幅 2.73%，比 Housewife 还快；接下来是两首圣诞歌和两首说唱，增幅都在 0.05% 到 1.2% 之间。按增幅排，最快的是两首存量只有三万和一万多的歌：Shotta's. 从 29,677 涨到 30,981（+4.39%），Stolen From Each Other 从 16,607 涨到 17,328（+4.34%）。

| 歌名 | 11-11 00:20 使用量 | 11-12 00:13 使用量 | 24 小时增量 | 增幅 |
| --- | --- | --- | --- | --- |
| Housewife | 609,101 | 622,586 | +13,485 | +2.21% |
| Dame Hombro | 405,156 | 416,231 | +11,075 | +2.73% |
| Christmas (Baby Please Come Home) | 1,225,548 | 1,232,216 | +6,668 | +0.54% |
| Bow Bow Bow | 474,821 | 480,358 | +5,537 | +1.17% |
| Shotta's. | 29,677 | 30,981 | +1,304 | +4.39% |
| Stolen From Each Other | 16,607 | 17,328 | +721 | +4.34% |

这张表给选歌提供了两个具体的用法。第一，Top 50 和 Viral 50 的「涨得最多」并不是同一批歌，Peli De Terror 和 La Mujer del Pelotero 只出现在 Viral 50 的前列，Dame Hombro 只出现在 Top 50 的前列，所以 agent 查榜时两张都要拉，不能只看一张就下结论。第二，Top 50 里同样有使用量在减少的歌，减得最多的一首在 24 小时里少了 2,306 条，按比例减得最多的一首从 2,826 降到 2,679（-5.2%）。我们把「24 小时增幅为负」当成一个简单的排除条件写进给 agent 的说明：使用量在减少的歌，不管名次多靠前，都不进选题卡。对做西语市场的团队来说，Dame Hombro 和前面 Viral 50 里的两首西语歌一起，构成了一个比整张榜更有用的候选清单。

Housewife 是唯一一首同时出现在榜上和我们 Reels 样本里的歌，我们用 [`tiktok/sound_videos`](/tiktok-api/sound_videos) 顺着它的音乐 ID 拉了一页使用这首歌的视频：12 条，发布时间从 2026-10-16 到 2026-11-05，来自美国、英国、西班牙、荷兰、澳大利亚、以色列 6 个国家，播放量中位数约 356 万。这首歌 2026-10-15 发行，第二天就有人用，三周内在 Top 50 排到第 2 名（Viral 50 第 28 名）。这条时间线给了一个可操作的判断：一首新歌从发行到大规模使用，窗口大约是两到三周；对普拉提 A 这样的账号来说，在 11 月初用上它，已经是在曲线的中段而不是开头。

## 七、话题热度：几小时内能不能看出涨

音乐之外，另一半选题是话题。我们用 [`tiktok/hashtag_search`](/tiktok-api/hashtag_search) 在同样的四个时刻搜 matcha、pilates、recetas 三个关键词，每次每个关键词返回 20 个名字相近的话题和它们的视频数、播放数。和音乐榜不同，这里的数字确实在小时级别变化。2.41 小时里，#matcha 的视频数从 6,066,881 增加了 582 条（每小时约 242 条），播放数增加约 555 万；#pilates 增加了 715 条视频（每小时约 297 条）；#recetas 增加了 212 条，而写法不同的 #RecetasFaciles 增加了 311 条。到第二天 00:13，#matcha 一共多了 6,255 条视频、约 4,932 万次播放，#pilates 多了 5,311 条视频，#recetas 多了 1,405 条视频、约 8,046 万次播放。

![横向条形图，2026-11-11 00:20 到 02:45（新加坡时间）2.41 小时里每小时新增的视频数，按领域分三组：抹茶组 #matcha 每小时 +242 条、#matchalatte +63、#matcharecipe +7；普拉提组 #pilates +297、#pilatesworkout +43、#pilatesinstructor +35；食谱组 #RecetasFaciles +129、#recetas +88、#recetasfáciles +39。每组里涨得最多的一根用青绿色标出。](https://everyinfra.com/articles/instagram-edits-mcp-trending-audio-hashtags/fig-04-hashtag-growth-bar.zh.light.svg)

这组数据给了三个对选题有用的信号。第一，大话题的绝对量和增速基本成正比：#pilates 每小时新增的视频比 #pilatesprincess（约 10 条）多 30 倍，但它的存量也大 20 倍，挂上去的视频会立刻被淹没。第二，同一个意思的不同写法差别很大：带重音的 #recetasfáciles 存量只有不带重音的 #RecetasFaciles 的约十分之一，但 24 小时播放增幅是 0.19%，是后者 0.074% 的两倍多，适合当「小而快」的补充标签。第三，很多带表情符号的小话题（例如 #matcha 加一片叶子的那种）2.41 小时里视频数一条没变、播放数也几乎不动，这类标签基本是沉寂的，挂了也没用。短时间的增速能不能外推成一天，也可以直接用数据检验。按 2.41 小时里的每小时新增视频数乘以两次调用之间的 23.9 小时，#matcha 应该多出约 5,766 条，实际多了 6,255 条，高出约 8%；#pilates 应该多出约 7,081 条，实际只多了 5,311 条，低了约 25%；#recetas 应该多出约 2,099 条，实际 1,405 条，低了约 33%。三个话题的偏差方向都不一样，说明一天里不同时段的发帖节奏差别很大，凌晨两个多小时的速度不能代表全天。对选题来说，这意味着「一小时前比现在涨了多少」只能当作提示，真正拿来做决定的数，最好是同一时刻、隔一整天的两次快照之差。

把这三点交给 agent，它就能在每个领域挑出「一个大标签保底、一两个中等标签争取、一个小而快的标签试水」的组合，而不是把联想出来的二十个标签全挂上。

这里有一个实际约束：[Instagram 帮助中心关于话题标签的页面](https://help.instagram.com/351460621611097/)写明，一条帖子最多可以用 5 个标签，超过 5 个就发不出去。我们拉的 Instagram 话题页 90 条 Reels 里，89 条的标签字段不超过 5 个，只有 1 条有 7 个（可能是在规则生效前写的说明，或者标签写在了别处，我们没有核实）。所以 agent 最多只需要给出 5 个标签，与其让它堆数量，不如让它解释每个标签为什么选。这条规则是 Instagram 的；TikTok 的话题数量规则不同，我们不在这里混为一谈。

## 八、Instagram 话题页的结果有多新

第四个判据看 Instagram 一侧。我们用 [`instagram/hashtag`](/instagram-api/hashtag) 在 2026-11-11 00:22 前后拉了 #matcha、#pilates、#recetas 三个话题的 Reels，各 30 条（参数 `results_type` 设为 `reels`；不传时返回普通帖子）。按每条的 `posted_at` 距离调用时刻算「几天前发的」：#matcha 中位数 2.6 天、最旧 6.6 天，3 天内 17 条，7 天内 30 条；#pilates 中位数 2.5 天，3 天内 19 条，7 天内 30 条；#recetas 中位数 2.0 天、最旧 8.0 天，3 天内 19 条，7 天内 29 条。也就是说，这个能力返回的话题页内容基本是最近一周的，拿来判断「这个话题最近在发什么」是够新的。

![横向堆叠条形图，Instagram 三个话题页各 30 条 Reels 的发布时间分布，2026-11-11 拉取：#matcha 3 天内 17 条、3 到 7 天 13 条、超过 7 天 0 条，中位数 2.6 天；#pilates 3 天内 19 条、3 到 7 天 11 条、超过 7 天 0 条，中位数 2.5 天；#recetas 3 天内 19 条、3 到 7 天 10 条、超过 7 天 1 条，中位数 2.0 天。3 天内的那一段用青绿色标出。](https://everyinfra.com/articles/instagram-edits-mcp-trending-audio-hashtags/fig-06-ig-hashtag-freshness-bar.zh.light.svg)

但这份结果有一个明显的缺口：90 条 Reels 的 `view_count` 全是空值，`author_follower_count` 也全是空值。这和目录里的说明一致，话题页本身不给播放数。能用来排序的只剩点赞和评论：可见点赞数的中位数，#matcha 是 1,701、#pilates 是 843、#recetas 是 1,523；另有 9 条（matcha 1 条、pilates 5 条、recetas 3 条）作者隐藏了点赞数。如果 agent 需要播放量，要换成 [`instagram/reels`](/instagram-api/reels) 按账号拉，那里有 `play_count`，比如普拉提 A 最近 30 条的播放中位数是 65,862，食谱 A 是 209,168。话题页能告诉你「这个话题最近谁在发、发什么」，账号 Reels 能告诉你「发了以后效果如何」，两者配合才完整。

话题页也带每条 Reels 的标签，可以数「一起出现的标签」，但这一页的样本太小：#matcha 下面和它一起出现最多的 tokyo、newyork、coffee 和日文「抹茶」，30 条里各只有 2 次；#pilates 下面的 pilatesinstructor 和 fitness 各 4 次；#recetas 下面的 fyp 和 recetasfaciles 各 5 次、comida 和 cocina 各 4 次。这么少的次数不足以说明话题内容偏向哪一类，要下结论得多翻几页。

异步能力的用法可以看另一个例子：我们用 [`instagram/discover`](/instagram-api/discover) 按关键词 matchalatte 搜了一次 Reels，00:37:06 提交后返回 `status: running` 和轮询地址，00:38:22 取到 30 条结果，用了约 76 秒，提交时就扣了 $0.000556。如果你的 agent 会在异步任务上等太久而超时，就让它先去做别的，回头再用 `everyinfra_get_job` 取结果。

## 九、Viral 50 里到底是什么歌

最后看一眼榜单本身的构成，因为它决定了「追榜」对不同账号意味着什么。按 2026-11-11 00:20 那一期的 Viral 50 的 `released_at` 字段分：2026 年发行的 17 首，2016 到 2025 年的 12 首，2016 年以前的 11 首，没有登记发行日期的 10 首（多是原声和混音）。也就是说，近四成是老歌或经典，Ramalama (Bang Bang) 是 2005 年的歌，排在第 1 名。语言上 46 首是英语，3 首西语，1 首纯音乐。对做西语市场的代运营来说，这张榜的参考价值有限，Peli De Terror、La Mujer del Pelotero、Dame Hombro 这几首西语歌反而值得单独盯。

![柱形图，2026-11-11 那一期 TikTok Viral 50 按发行年份分四组：2026 年发行 17 首，用青绿色标出；2016 到 2025 年 12 首；2016 年以前 11 首；没有登记发行日期 10 首。](https://everyinfra.com/articles/instagram-edits-mcp-trending-audio-hashtags/fig-08-viral50-release-year-bar.zh.light.svg)

另一个字段对品牌号尤其重要：`is_commercial`。Viral 50 里 40 首在 TikTok 商用曲库里，Top 50 里是 43 首。[TikTok 帮助中心](https://support.tiktok.com/en/business-and-creator/creator-and-business-accounts/commercial-use-of-music-on-tiktok)写明，推广品牌、产品或服务的内容建议只用商用曲库里的音乐，曲库以外的音乐授权不覆盖商业用途；[TikTok 商用曲库说明](https://ads.tiktok.com/resources/help/article/commercial-music-library?lang=en)称这个曲库有 100 万首预先清好版权的歌。所以替品牌剪片的团队，可以直接让 agent 只在 `is_commercial` 为 true 的歌里挑。Instagram 一侧的规则不同：[Instagram 帮助中心关于 Reels 音频的说明](https://help.instagram.com/329208821595430/)写明曲库音乐要标明歌手和曲名，版权协议变化时帖子里的音乐可能被静音；[Edits 的音频说明](https://help.instagram.com/1718255785758961/)还写明，导出视频时超过 60 秒的曲库音乐不会包含在下载文件里。这些是平台规则，不是法律意见，品牌合作的授权问题还是要问你们的法务。

## 十、出错和扣费：我们遇到的三种失败

这几轮调用里有 4 次返回没有拿到数据，正好覆盖了 agent 最常遇到的三种失败，每一种都没有扣钱。第一种是参数写错：00:23:02 我们故意给 `instagram/hashtag` 传了 `results_type: "trending"`，0.2 秒返回 HTTP 422，错误码 `invalid_value`，`allowed` 里列出 `reel` 和 `reels`，`next_steps` 第一句写「只改 `results_type`，换成 allowed 里的值再发；没有扣钱」，还给了目录地址 [catalog?platform=instagram](https://api.everyinfra.com/api/v1/social/catalog?platform=instagram)。这种错误文案是写给 agent 看的，它读完就能自己改参数重发，不需要人插手。

第二种是限速：这把测试 Key 被单独限到每分钟 10 次，00:28:57 的 MCP 调用和 00:36:46 的 `instagram/discover` 提交各撞上一次 429，都写明没有扣钱、几秒后重试。第三种是服务端临时失败：01:35:33 的 Top 50 返回 HTTP 503，错误码 `unavailable`，`retry_after` 是 60 秒，账单里 `charged` 是 false、退款状态是 succeeded，`next_steps` 写明这是 3 次里的第 1 次失败、等 60 秒原样重发。我们当时没有重发，所以 T1 这一轮缺了 Top 50，这也是为什么前面的名次比较用的是 T0、T2、T3 三个时刻。

| 时刻（新加坡时间） | 能力 | HTTP | 错误码 | 扣费 | agent 应该怎么做 |
| --- | --- | --- | --- | --- | --- |
| 2026-11-11 00:23:02 | `instagram/hashtag` | 422 | `invalid_value` | 0 | 按 `allowed` 改参数重发 |
| 2026-11-11 00:28:57 | MCP `tools/call` | 200（isError） | `rate_limited` | 0 | 等 `retry_after` 秒后重试 |
| 2026-11-11 00:36:46 | `instagram/discover` | 429 | `rate_limited` | 0 | 等待后重新提交 |
| 2026-11-11 01:35:33 | `tiktok/music_chart` top50 | 503 | `unavailable` | 0 | 60 秒后原样重发 |

这张表对写提示词的人有一个直接用处：在给 agent 的说明里写清楚「422 不要原样重试，按 allowed 改；429 和 503 按 retry_after 等待后重试，最多两次；连续三次失败就停下来告诉我」。我们观察到的四次失败里，没有一次需要人工处理，但如果不写这条规则，agent 有可能对 422 反复重发同一个错误参数，或者对 503 不等待就连续重试，白白占掉每分钟 10 次的配额，让后面正常的调用也排队。同一段说明里，我们还会把前面几节得出的数据规则一起写上：24 小时使用量在减少的歌不进选题卡；比较话题页的音乐时只看 30 天内发布的视频；标签最多 5 个，每个都要写出依据；一张榜一天只查一次，三个领域共用。这样 agent 在出错和选题两件事上都有明确的规则可依，不用每次靠人提醒。

子代理并行时怎么避开 429，在 [Claude Code 子代理拉 TikTok 品牌号](/blog/claude-code-subagents-tiktok-accounts)那篇里有每分钟吞吐的实测。

## 十一、成本：一轮选题调研多少钱

接口费按目录 `price_usd` 算，按调用次数计，不按返回条数计。我们把一个领域的一轮调研定义为 8 步：两张音乐榜各一次，TikTok 话题搜索一次，Instagram 话题页一次，TikTok 话题视频一次，两个同行账号的 Reels 各一次，顺着一首候选歌拉一页使用视频一次。按 2026-11-12 读取的目录价，这 8 步合计 $0.006474。

![横向条形图，一个领域一轮选题调研 8 次调用的接口费，按目录价：music_chart top50 $0.000806、music_chart viral50 $0.000806、TikTok hashtag_search $0.000806、instagram/hashtag $0.000556、tiktok/hashtag $0.000556、instagram/reels 两个账号合计 $0.002388（用青绿色标出，是最贵的一项）、sound_videos $0.000556；合计 $0.006474。](https://everyinfra.com/articles/instagram-edits-mcp-trending-audio-hashtags/fig-07-research-run-cost-bar.zh.light.svg)

| 能力 | 每次 | 每次返回 | 一轮用几次 | 一轮合计 |
| --- | --- | --- | --- | --- |
| `tiktok/music_chart`（top50、viral50） | $0.000806 | 50 首 | 2 | $0.001612 |
| `tiktok/hashtag_search` | $0.000806 | 20 个话题 | 1 | $0.000806 |
| `instagram/hashtag` | $0.000556 | 30 条 | 1 | $0.000556 |
| `tiktok/hashtag` | $0.000556 | 30 条 | 1 | $0.000556 |
| `instagram/reels` | $0.001194 | 最多 30 条 | 2 | $0.002388 |
| `tiktok/sound_videos` | $0.000556 | 12 条一页 | 1 | $0.000556 |
| 合计 | — | — | 8 | $0.006474 |

如果一个代运营团队管三个领域，每天早上各跑一轮，30 天是 $0.5827。实际上音乐榜一天之内名次不变，两张榜可以三个领域共用一次，那么每天少 4 次调用，30 天约 $0.44。对比另一侧：Edits for Mac 免费；Claude Code 要 Claude 付费方案，我们 2026-11-12 读取的 [Claude 定价页](https://claude.com/pricing)写 Pro 方案按月付 $20（按年付折合 $17/月），Pro 起包含 Claude Code。所以这套组合的增量成本主要是 agent 的订阅，数据接口费每月不到一美元。本文全部 41 次真调实际扣费 $0.0305，其中包括故意制造的失败和脚本白扣的两次 $0.000806。目录价可能调整，以 [定价页](/pricing) 和发布当天的目录为准。

## 十二、把数据变成剪辑指令：一张选题卡

数据查完，agent 要交出的是一张能直接拿去剪的卡片，而不是一堆数字。我们给 Claude Code 的指令大意是：先用 EveryInfra 查完上面 8 步，然后对每个领域输出一张卡，写清楚钩子、建议时长、音乐方向（追榜、复用自家固定曲、用原声三选一）和不超过 5 个标签，每一项都写依据；卡片确认后再调 Edits 的工具建工程。下面是按 2026-11-12 的数据，agent 应该给普拉提领域写出的卡片（配置示例，卡片里的数字都来自上文的真调）：

```text
选题卡 · 普拉提 · 2026-11-12
钩子：前 2 秒直接给动作，不说开场白（同行 A 中位时长 13.1 秒，播放中位数 65,862）
时长：12–15 秒
音乐：二选一
  a) 复用自家固定曲（同行 A 30 条里一首用了 6 次）
  b) 追 Housewife（Top 50 第 2 名，24 小时使用量 +2.21%，在商用曲库里）
     注意：发行 2026-10-15，已过 4 周，属于曲线中段
标签（≤5）：#pilates（大，保底）#pilatesworkout（中）#pilatesinstructor（中）
           #pilatesglutes（小，24 小时播放 +0.18%）
交给 Edits：新建 9:16 工程 → 导入影片文件夹里的 3 段素材 → 按动作切点剪成 13 秒
           → 自动字幕 → 留空音轨，音乐由人在 Edits 里加
```

换一个领域，同一套规则会给出完全不同的卡片。西语食谱这边，表现最好的同行食谱 A 中位时长 38.3 秒、播放中位数 209,168，最近 30 条里 23 条用同一首钢琴混音，所以 agent 应该建议时长放到 35 到 40 秒、音乐选「复用自家固定曲」，而不是去追榜；标签可以用 #recetas 保底、#RecetasFaciles 争取，再加带重音、存量小但增幅更高的 #recetasfáciles 试水。如果它在食谱卡上写了「追 Housewife」，就说明它没有先看同行，这张卡应该退回重写。

最后一行的「音乐由人加」是有原因的。据 TechPP 的演示视频，让 Claude 通过 Edits 的 MCP 加音乐时，Edits 下载不了曲目，作者只好手动从免版权音乐里加；claude-edits-skill 的说明也写明不能通过服务器发帖或排期。Primal Video 的首测视频（[2026-11-07](https://www.youtube.com/watch?v=QbiZI1Kax78)）则提到导出只有低、中、高三档，不能设码率。这些都说明，当前版本里最可靠的分工是：agent 查数据、写卡片、搭粗剪，人在 Edits 里挑音乐、看画面、点发布。一位做开源剪辑器的开发者在 [Reddit 的帖子](https://www.reddit.com/r/SideProject/comments/1xsng70/opensource_alternative_to_instagram_edits_new_mcp/)下面收到的回复说得很好：把剪掉停顿、重拍、字幕对时这些「耗时间不耗品味」的活交给 AI，挑钩子和挑哪一条留下的活自己做。

## 十三、做不了或要注意的地方

先说 Edits 一侧。第一，只有 Apple 芯片的 Mac 能用，没有 Windows、Linux 版，手机和电脑之间还不能编辑同一个工程。第二，官方没有发布 MCP 工具文档，工具数量随版本和当前界面变化，第三方数到的 274 个不是承诺；Edits 每周更新，今天能用的工具名下周可能变。第三，访问令牌等同密码，服务器开着的时候谁拿到都能改你的工程，用完要关掉服务器；据那篇 2026-11-09 的实测，令牌重新生成后旧配置会收到 403，要重新复制命令。第四，素材要放在 Edits 能读的位置（演示视频说是影片文件夹，claude-edits-skill 写的是 App 的沙箱目录，两者不一致，以你装的版本为准）。第五，曲库音乐超过 60 秒的部分导出时会被去掉，这是 Edits 帮助中心的原文。

再说数据一侧。第一，Instagram 话题页不给播放数，按播放量比较要换账号 Reels。第二，TikTok 两张榜的名次在我们观察的 24 小时里没有变，适合一天查一次，不需要每小时查。第三，`use_count` 会回落，比较增量要隔开至少几个小时。第四，`instagram/comment_replies` 在我们 2026-11-11 读取的目录里是 `available: false`，本文没有用；如果你想看某条热门 Reels 下的评论回复，要等它恢复。第五，所有能力只读公开数据，不登录、不代你发帖，也不会替你做任何平台账号上的操作。想深入了解 Instagram 数据怎么取，可以看 [Instagram 帖子和评论的三种取法](/blog/scrape-instagram-posts-comments-python)和 [Instagram 数据接口总览](/instagram-api)；TikTok 一侧的全部能力在 [TikTok 数据接口页](/tiktok-api)。

最后是方法上的边界。本文的 6 个账号和 3 个话题是手动挑的，不是随机样本；四个时刻跨度不到 24 小时，看不出周度规律；TikTok 榜和 Instagram 热门音频榜是两张不同的榜，我们拿不到后者（它只在美国手机 App 里），所以没法直接比较两边的重合度。研究机构如果要做严格的跨平台比较，可以申请 [TikTok 研究接口](https://developers.tiktok.com/products/research-api/)，它的[字段说明](https://developers.tiktok.com/doc/research-api-codebook)里有每条视频的音乐 ID，但只对非营利研究者开放，审核一般要 4 周左右。

## 十四、行业动向：最近 60 天和这件事有关的变化

2026-09-15 Meta 发布 Meta One 订阅，并预告 Edits Plus 和更多 Edits 助手用量（[Meta 新闻稿](https://about.fb.com/news/2026/09/introducing-meta-one-subscription-service-more-features-ai/)）。对读者意味着：Instagram 自己的「数据加建议」很可能走付费路线，并且只看你自己账号的数据，看同行、看别的平台还得靠外部数据。

10 月 Edits 手机版加了受众热门话题和音频链接，粉丝超过 1 万的创作者才能看热门话题；同期 Instagram 宣布从 2026-10-28 起取消 Reels 串联功能（据 [Social Media Today 报道](https://www.socialmediatoday.com/news/meta-adds-audio-links-and-reference-reels-to-edits/833192/)）。对读者意味着：小账号拿不到平台给的趋势洞察，外部数据对它们的价值更大。Instagram 自己 10 月发的 [Reels 制作指南](https://about.instagram.com/blog/tips-and-tricks/how-to-make-instagram-reels/)写明 Reels 可以是 3 秒到 3 分钟，15 到 60 秒是教程类的常用区间，这和我们样本里 13 到 38 秒的中位时长一致。

## 常见问题

### instagram mcp server url 是什么？

要分清两个服务器：Edits 的 MCP 是本机服务，据社区实测地址是 `http://127.0.0.1:19501/mcp`，以你的 Edits 设置页显示的为准，只在你的 Mac 上、服务器打开时有效；EveryInfra 的 MCP 是远程服务，地址 `https://api.everyinfra.com/mcp`，查的是 Instagram、TikTok 等平台的公开数据。Instagram 没有一个面向开发者的「官方数据 MCP」。

### instagram mcp for claude：能在 Claude 网页版或桌面版聊天窗口里用吗？

EveryInfra 这种远程服务器可以作为自定义连接器加到 claude.ai 和 Claude Desktop；Edits 的本机服务器不行，因为 Claude 帮助中心写明远程连接器是从 Anthropic 云端去连的，访问不到你电脑上的 127.0.0.1。要同时用两个，用 Claude Code 或 Codex。

### Edits 的 AI 能告诉我哪些音频在流行吗？

Reddit r/InstagramMarketing 的讨论帖「How Do You All Find Trending Audio on Instagram?」（[原帖](https://www.reddit.com/r/InstagramMarketing/comments/1m5kvir/how_do_you_all_find_trending_audio_on_instagram/)）下有人说 Edits 能找到不在前 50 名里的热门音频。手机版 Edits 的热门 Reels 页和 AI 助手能做到一部分，但只在手机上；Mac 版的 MCP 按官方材料只讲剪辑。要让 agent 自己查，就接一个数据接口。

### agent 通过 Edits 的 MCP 能直接发到 Instagram 吗？

据 claude-edits-skill 的说明，不能通过服务器发帖、发试用 Reels 或排期，要在 Edits 的分享界面里手动点。官方博客写的是桌面版可以直接发到 Instagram，指的是界面操作。

## 上手步骤

第一步，在 [EveryInfra 控制台](/docs#quickstart)注册并创建 API Key，新账号有试用额度，可以先在 [API 市场](/market)的试用台里点一次 `tiktok/music_chart` 看返回。第二步，把 Key 设成环境变量，用上面的 `.mcp.json` 把 EveryInfra 远程 MCP 加进 Claude Code，在会话里输入 `/mcp` 确认已连接。第三步，如果你有 Apple 芯片的 Mac，安装 Edits，在「设置 → Automation」里打开服务器，用页面上的复制按钮把 Edits 加进 Claude Code。第四步，把第十二节的选题卡指令交给 agent，先只让它查数据、写卡片，确认后再让它动 Edits。YouTube 字幕等其他数据能力见 [YouTube 数据接口](/youtube-api) 和 [`youtube/transcript`](/youtube-api/transcript)，本文就是用它读了两段 Edits 演示视频的字幕。

## 参考资料

1. Edits on Desktop: Free Video Editing on Mac，Instagram（Edits 官方博客），2026-11-05，https://edits.instagram.com/blog/edits-desktop-video-editor/
1. Edits for Desktop: Video Editing App for Mac，Instagram，2026-11-12 读取，https://edits.instagram.com/desktop/
1. You can edit your videos with AI on Instagram's new desktop Edits app，The Verge，2026-11-05，https://www.theverge.com/tech/1027444/instagram-edits-desktop-ai-agents-muse-mcp
1. Instagram is adding an AI assistant to tell you how to post，The Verge，2026-09，https://www.theverge.com/tech/1002402/instagram-ai-edits-assistant-creators-analytics-youtube
1. Instagram's Edits for Mac Lets AI Agents Build Rough Cuts，Unite.AI，2026-11，https://www.unite.ai/instagrams-edits-for-mac-lets-ai-agents-build-rough-cuts/
1. Instagram launches free Edits video editor for Mac with 4K exports，The Next Web，2026-11，https://thenextweb.com/news/instagram-launches-free-edits-video-editor-for-mac-with-4k-exports
1. Find & use trending audio on Instagram，Instagram 帮助中心，2026-11-11 读取，https://help.instagram.com/637936641677566/
1. View trending reels on Edits，Instagram 帮助中心，2026-11-12 读取，https://help.instagram.com/2166086880451823/
1. Reuse audio from a reel with Edits，Instagram 帮助中心，2026-11-12 读取，https://help.instagram.com/981864247296259/
1. What audio you can use in your reel on Instagram，Instagram 帮助中心，2026-11-12 读取，https://help.instagram.com/329208821595430/
1. Use hashtags on Instagram，Instagram 帮助中心，2026-11-12 读取，https://help.instagram.com/351460621611097/
1. What audio can you use in your video on Edits，Instagram 帮助中心，2026-11-12 读取，https://help.instagram.com/1718255785758961/
1. How to view insights of your published reels on Edits，Instagram 帮助中心，2026-11-12 读取，https://help.instagram.com/1001426818487184/
1. Introducing Meta One，Meta 新闻中心，2026-09-15，https://about.fb.com/news/2026/09/introducing-meta-one-subscription-service-more-features-ai/
1. How to Make Instagram Reels: Complete 2026 Guide，About Instagram，2026-10，https://about.instagram.com/blog/tips-and-tricks/how-to-make-instagram-reels/
1. Hashtag Search，Meta for Developers，2026-08-17 更新，https://developers.facebook.com/documentation/instagram-platform/instagram-api-with-facebook-login/hashtag-search
1. IG Hashtag Top Media，Meta for Developers，2026-08-17 更新，https://developers.facebook.com/documentation/instagram-platform/instagram-graph-api/reference/ig-hashtag/top-media
1. Meta AI 关于 Edits for Mac 自动化服务器的回复，Threads，2026-11，https://www.threads.com/@meta.ai/post/Dfaxlpvkr8o/thats-the-new-edits-for-mac-automation-server-instagrams-free-edits-editor-is/
1. Meta adds audio links and reference Reels to Edits，Social Media Today，2026-10，https://www.socialmediatoday.com/news/meta-adds-audio-links-and-reference-reels-to-edits/833192/
1. Connect Claude Code to tools via MCP，Anthropic（Claude Code 文档），2026-11-12 读取，https://code.claude.com/docs/en/mcp
1. Get started with custom connectors using remote MCP，Claude 帮助中心，2026-11-12 读取，https://support.claude.com/en/articles/11175166-getting-started-with-custom-connectors-using-remote-mcp
1. Getting Started with Local MCP Servers on Claude Desktop，Claude 帮助中心，2026-11-12 读取，https://support.claude.com/en/articles/10949351-getting-started-with-local-mcp-servers-on-claude-desktop
1. Plans & pricing，Anthropic，2026-11-12 读取，https://claude.com/pricing
1. Model Context Protocol（Codex），OpenAI 开发者文档，2026-11-12 读取，https://developers.openai.com/codex/mcp
1. MCP Specification 2025-11-25: Tools，Model Context Protocol，https://modelcontextprotocol.io/specification/2025-11-25/server/tools
1. MCP Specification 2025-11-25: Transports，Model Context Protocol，https://modelcontextprotocol.io/specification/2025-11-25/basic/transports
1. Architecture overview，Model Context Protocol，2026-11-12 读取，https://modelcontextprotocol.io/docs/learn/architecture
1. claude-edits-skill，GitHub，2026-11-12 读取，https://github.com/iamjeeth/claude-edits-skill
1. edits-mcp（Edits MCP Bridge），GitHub，2026-11-12 读取，https://github.com/vizyonajans/edits-mcp
1. CutVoke，GitHub，2026-11-12 读取，https://github.com/frankShan001/CutVoke
1. Open-source alternative to Instagram Edits' new MCP，Reddit r/SideProject，2026-11-11，https://www.reddit.com/r/SideProject/comments/1xsng70/opensource_alternative_to_instagram_edits_new_mcp/
1. Edit Reels with an AI agent in Instagram's Edits for Mac，AI Native Operators，2026-11-09 实测，https://ainativeoperators.ai/blog/instagram-edits-mac-ai-agent
1. How to Connect Claude Code to Instagram Edits (MCP Setup on Mac)，TechPP（YouTube），2026-11-07，https://www.youtube.com/watch?v=q0RiV6UmsN8
1. Instagram Edits Desktop: First Thoughts on the FREE Mac App，Primal Video（YouTube），2026-11-07，https://www.youtube.com/watch?v=QbiZI1Kax78
1. Mac computers with Apple silicon，Apple 支持，2026-05-12，https://support.apple.com/en-us/116943
1. Commercial use of music on TikTok，TikTok 帮助中心，2026-11-12 读取，https://support.tiktok.com/en/business-and-creator/creator-and-business-accounts/commercial-use-of-music-on-tiktok
1. About the Commercial Music Library，TikTok for Business，2026-11-12 读取，https://ads.tiktok.com/resources/help/article/commercial-music-library?lang=en
1. TikTok Research Tools: Access and Eligibility，TikTok for Developers，2026-11-12 读取，https://developers.tiktok.com/products/research-api/
1. TikTok Research Tools Codebook，TikTok for Developers，2026-11-12 读取，https://developers.tiktok.com/doc/research-api-codebook
1. EveryInfra 数据能力目录（全部平台），EveryInfra，2026-11-11 读取，https://api.everyinfra.com/api/v1/social/catalog
1. EveryInfra 数据能力目录（TikTok），EveryInfra，2026-11-12 读取，https://api.everyinfra.com/api/v1/social/catalog?platform=tiktok
1. EveryInfra 数据能力目录（Instagram），EveryInfra，2026-11-12 读取，https://api.everyinfra.com/api/v1/social/catalog?platform=instagram
1. EveryInfra llms.txt，EveryInfra，2026-11-12 读取，https://api.everyinfra.com/llms.txt
1. EveryInfra OpenAPI 描述文件，EveryInfra，2026-11-12 读取，https://api.everyinfra.com/openapi.json
1. 13 Trending Sounds on Instagram in November 2026，Buffer，2026-11-03，https://buffer.com/resources/trending-audio-instagram/
1. How Do You All Find Trending Audio on Instagram?，Reddit r/InstagramMarketing，https://www.reddit.com/r/InstagramMarketing/comments/1m5kvir/how_do_you_all_find_trending_audio_on_instagram/
