我们自己的访问统计默认开启。Google Analytics 只在你同意后启用,用来了解公开页面是否有用,不统计登录后的工作台。详见 隐私政策。

在 Cursor 里调用 TikTok、Instagram、Amazon 数据:插件实测

EveryInfra 插件已上架 Cursor Directory,Cursor Marketplace 申请中。三种装法、实测耗时与扣费、报错含义和每月花费算法。

联名卡片:EveryInfra × Cursor,已上架 Cursor Directory

在 Cursor 里拿 TikTok、Instagram、Amazon 的公开数据,现在就能做:把 https://api.everyinfra.com/mcp 加进 Cursor 的 mcp.json,请求头写 Authorization: Bearer <API Key>,或者装 EveryInfra 插件(1 个远程 MCP 服务器加 10 个技能)。插件 10 月 21 日已上架社区目录 Cursor Directory;Cursor 自己运营的 Marketplace 发布者申请还在提交中。2026 年 10 月 22 日 02:42–02:45(新加坡时间,与北京时间相同),我们用插件里同一个地址、同一个请求头跑了一轮调用:取 5 条 TikTok 视频 9.04 秒、扣费 $0.000556,取 10 个 Amazon 商品 33.88 秒、扣费 $0.001389。

EveryInfra 是按次计费的数据接口:一把 Key 覆盖 91 个平台、426 项数据能力、17 种搜索工具和 52 种验证码,每千次 $0.56 起,失败和空结果不扣费。在 Cursor 里,你不用自己写 TikTok 爬虫、Amazon 爬虫,也不用交出任何平台账号。

Cursor 有两个插件市场,我们在哪一个

  • Cursor Directory(cursor.directory):社区目录。登录后粘贴 GitHub 仓库地址,站点按开放插件格式自动识别规则、MCP 服务器、技能等组件;提交后由 Cursor 的代理做安全扫描,结果分 safe、suspicious、malicious 三档(社区目录仓库说明)。EveryInfra 的条目名是「EveryInfra: TikTok, Instagram & Amazon Data」,页面列出 10 个技能,并给出 Homepage 和 Source 两个链接。
  • Cursor Marketplace(cursor.com/marketplace):在 Cursor 的 Customize 页面里能一键安装。所有插件都要开源,上架前人工审核,之后每次更新也人工审核,不会自动从仓库同步(Marketplace 安全说明)。发布者要先登录,在 cursor.com/marketplace/publish 提交申请。EveryInfra 的申请还在提交中,上架后我们会更新本文。
Cursor Directory 上 EveryInfra 条目页顶部的截图:标题 EveryInfra: TikTok, Instagram & Amazon Data,下面是一段英文简介、Homepage 和 Source 两个链接和一排标签。青绿框标出两个标签页:Skills (10) 和 MCP Servers (1)。
EveryInfra 在 Cursor Directory 的条目(10 月 25 日截取)。青绿框是站点从仓库自动识别出的 10 个技能和 1 个 MCP 服务器。 Cursor Directory 条目

两者的区别对使用者很直接:在 Directory 里找到插件后,安装要按下文自己配;进了 Marketplace,就能在 Cursor 里直接点安装。

插件里装了什么

插件仓库是 everyinfra/everyinfra-agent-plugins,10 月 22 日发布的 v0.4.0 带 Cursor 清单 .cursor-plugin/plugin.json 和 logo。按 Cursor 插件参考文档,一个插件可以打包规则、技能、代理、命令、MCP 服务器和钩子;我们的插件只放两类:

  • 1 个远程 MCP 服务器:地址 https://api.everyinfra.com/mcp,Key 用变量 EVERYINFRA_API_KEY 引用。插件清单只声明变量名,不存 Key 的值。
  • 10 个技能:按产品线分,其中和数据有关的是 everydata(查能力、调数据)、everyinfra-bulk-data-export(大批量导出,先估算调用次数和花费,再分页去重)、everysearch(17 种搜索工具)、everyinfra-crosscheck-research(核查一条事实)。其余几个管 AI 接口、验证码、号码、邮件和代理。

MCP 服务器一共开放 25 个工具。常用的是三个:everyinfra_list_capabilities 查平台、能力和参数,everyinfra_call_api 调用任何一项数据能力,everyinfra_get_job 读取异步任务结果(免费)。另外还有 7 个提示词模板(例如按任务推荐能力、跨平台比价)和 5 份说明资源(入门、用例、能力目录摘要、价格、AI 接口规则)。

实测:同一个地址,一轮 12 次请求

请求耗时扣费
列工具 tools/list,不带 Key(3 次)0.18–0.25 秒不扣费
TikTok 视频搜索「cursor ai」,5 条9.04 秒$0.000556
TikTok 视频详情(36 个字段)8.92 秒$0.000556
同一条视频走 REST 接口13.26 秒$0.000556
Instagram 主页 github(17 个字段)8.89 秒$0.000556
Amazon 商品搜索「mechanical keyboard」,10 个33.88 秒$0.001389
同一搜索加 limit: 523.88 秒$0.001389
小红书笔记搜索「Cursor 编程」,20 篇5.54 秒$0.005556
参数名写错(传 user)0.12 秒不扣费
没带 Key 调数据0.18 秒不扣费
合计 12 次—7 次扣费,$0.010558

我们这次没有在 Cursor 界面里录时,而是直接向插件配置里的同一个地址发 MCP 请求,请求头与插件一致;另用 REST 接口取同一条视频做对照。花费取自每次响应里的 billing,再用 everyinfra_requests 工具逐条对账。

  1. 列工具,不带 Key:tools/list 3 次,耗时 0.18–0.25 秒,返回 25 个工具。列工具、读提示词模板和说明资源都不需要 Key,也不扣费。
  2. TikTok 视频搜索:关键词「cursor ai」,取 5 条,9.04 秒,扣 $0.000556。播放 325–19,000(中位数 1,960);3 条发布于 10 月 18–21 日(UTC);每条 33 个字段,包括 view_count、like_count、collect_count、hashtags、posted_at。
  3. TikTok 视频详情:取上一步播放最高的那条(作者昵称隐去),8.92 秒,扣 $0.000556,返回 36 个字段:播放 19,000、点赞 374、评论 5、分享 29、收藏 68,时长 10 秒。
  4. 同一条视频走 REST 接口:POST /api/v1/social,13.26 秒,扣 $0.000556。字段名和 MCP 返回的 36 个完全一致,所以在 Cursor 里试通的参数,可以原样搬进脚本。
  5. Instagram 主页:账号 github,8.89 秒,扣 $0.000556。粉丝 940,496,帖子 1,354,已认证,17 个字段。
  6. Amazon 商品搜索:关键词「mechanical keyboard」,33.88 秒,扣 $0.001389,默认返回 10 个商品。价格 $28.49–$149.99(中位数 $57.49);10 个里 9 个有评分,4.2–4.8 分,评分人数 51–6,890。加上 limit: 5 再搜一次,23.88 秒,返回 5 个,价格不变。
  7. 小红书笔记搜索:中文开发者常问 Cursor 能不能查国内平台,我们搜了「Cursor 编程」:5.54 秒,扣 $0.005556,一页 20 篇。点赞 0–16,108(中位数 302),收藏最高 21,775,有 7 篇发布于 10 月 1 日之后。
  8. 参数名写错:Instagram 主页传了 user,0.12 秒返回 missing_param,指出必填的是 username。账单里没有这次记录,未扣费。
  9. 没带 Key 就调数据:0.18 秒返回 unauthorized,附请求头写法和注册链接,未扣费。
截图:一次真实的 EveryInfra 请求和返回。POST /api/v1/social,platform 是 instagram,action 是 profile,参数 username 是 github。返回 200,耗时 18.72 秒,17 个字段,扣费 $0.000556。图里留了用户名、显示名、简介、粉丝数 945060、关注数 63、帖子数 1357、是否私密、是否认证、头像地址和最近帖子(折叠),其余 7 个字段省略。
10 月 25 日用 REST 接口重调一次 Instagram 主页 github 的原始返回(17 个字段只留 10 个,长文本截短)。数字比文中 10 月 22 日那次略高,字段不变。 Instagram 主页详情 API

这一轮 7 次扣费,合计 $0.010558;列工具、参数写错、没带 Key 的 5 次都是 $0。看到三件事:慢的是 Amazon 这类整页商品搜索,30 秒上下属于正常,批量任务建议用异步模式;同一项能力在 MCP 和 REST 两条路上返回的字段完全相同;参数错了会在 0.1 秒级别返回可读的提示,Cursor 的 Agent 读到后通常能自己改参数重试,错误码的含义见API 报错后怎么处理。

在 Cursor 里装:三种做法

先在控制台建一把 API Key,步骤见快速开始。只查数据的话,建议这把 Key 只开数据产品线,并设每分钟上限。

做法一:写进 mcp.json(现在就能用,所有计划都适用)

在项目的 .cursor/mcp.json 或用户目录的 ~/.cursor/mcp.json 里加一段。Cursor 会在 url 和 headers 里替换 ${env:变量名}(Cursor MCP 文档),所以 Key 只放在环境变量里,配置文件可以提交到仓库:

text
{
  "mcpServers": {
    "everyinfra": {
      "url": "https://api.everyinfra.com/mcp",
      "headers": { "Authorization": "Bearer ${env:EVERYINFRA_API_KEY}" }
    }
  }
}

保存后在 Customize 里确认 everyinfra 已打开,然后在对话里直接说:「搜 5 条最近关于 cursor ai 的 TikTok 视频,按播放量排序做成表,附发布时间」。Cursor 默认在调用每个 MCP 工具前请你确认,点工具名旁的箭头能看到参数。

Cursor MCP 文档截图,小节标题 Config interpolation。第一个青绿框写着:mcp.json 的值里可以用变量,Cursor 会替换 command、args、env、url 和 headers 这几个字段里的变量;第二个青绿框是支持的写法之一:${env:NAME},表示环境变量。
Cursor MCP 文档「Config interpolation」一节(10 月 25 日截取):url 和 headers 里的 ${env:NAME} 会换成环境变量,所以 Key 不用写进 mcp.json。 Cursor 文档:Model Context Protocol

做法二:装成本地插件(带上 10 个技能)

  1. 克隆插件仓库,把 plugins/everyinfra 整个目录复制到 ~/.cursor/plugins/local/everyinfra。Cursor 不加载指向别处的软链接,要复制。
  2. 重启 Cursor,或运行 Developer: Reload Window。
  3. 打开 Customize,确认能看到 everyinfra 的 MCP 服务器和 10 个技能。
  4. 按 Cursor 文档,插件变量的值在 Plugins 的 Configure 里填写;把 EVERYINFRA_API_KEY 填成你的 Key。

Enterprise 计划默认关闭本地插件导入,要管理员在 Dashboard 的 Security & Identity 里打开 Allow Local Plugin Imports(Cursor 插件文档)。

做法三:团队通过团队市场分发(Teams、Enterprise 计划)

管理员在 Dashboard 的 Plugins & MCPs 里点 Add Marketplace,选 Import from Repo,粘贴 https://github.com/everyinfra/everyinfra-agent-plugins。仓库根目录的 .cursor-plugin/marketplace.json 会被读到,插件出现在团队市场里;安装方式可以设为 Default Off、Default On 或 Required。Teams 计划最多 1 个团队市场。

三种做法连的是同一个服务器,扣的是同一个 EveryInfra 账户。团队共用一把 Key 时,所有成员的调用都记在这个账户上。

示意插图:左边三个小平台代表三种装法:一张配置文件和一台笔记本电脑;一台笔记本电脑上打开的插件包,里面是服务器模块和一叠技能卡片;一个团队货架把同样的小盒子分发给三台笔记本电脑。三条青绿色路径汇到右边同一台服务器,服务器再连到同一张账本卡片。
写进 mcp.json、装成本地插件、走团队市场,三条路连的是同一个服务器,扣的是同一个账户。

报错与扣费

  • 没带 Key、Key 无效或已停用:unauthorized,不扣费。
  • 参数名或取值不对:missing_param、unknown_param 或取值错误提示,附可用参数和例子,不扣费。
  • 没有数据:返回空结果,预扣的部分自动退回。
  • 能力暂时不可用:提示「暂不可用」,不扣费。各能力当前状态见服务状态。
  • 余额不足:提示充值,不扣费。

调用前想先估花费,可以让 Agent 调 everyinfra_list_capabilities 读当前价格;调用后想对账,让它调 everyinfra_requests 或 everyinfra_billing,这几个工具都免费。

算一笔账:每天监测 20 个关键词

按 10 月 22 日能力目录的价格,以价格页为准:

  • TikTok 视频搜索,20 个关键词每天各搜 1 次,30 天:600 次 × $0.000556 = $0.33。
  • 同样 20 个关键词搜 Amazon 商品:600 次 × $0.001389 = $0.83。
  • 再加 20 个关键词的小红书笔记搜索:600 次 × $0.005556 = $3.33。
  • 合计 $4.50。查无结果和失败的那几次不计费,实际只会更少。Cursor 自己的订阅费用另算。

和自己写爬虫、跑本地抓取服务比

  • 自己写爬虫:要处理代理、登录态、验证和页面改版,适合字段要高度定制、调用量很大、有人长期维护的团队。
  • 本地 stdio 抓取服务:在自己电脑上跑浏览器或脚本,适合读本机文件和内网页面;Cursor 文档建议敏感服务优先本地运行。
  • 远程 MCP(本文做法):不用装运行环境,字段已经整理好,按次付费;能调的只有目录里列出的能力,目录之外的网站要用搜索工具里的 crawl、read 一类工具。

想先看清每个平台有哪些能力和字段,可以从 TikTok 爬虫 API、Amazon 爬虫 API 和 Instagram 主页详情爬虫 API 开始;做达人筛选的完整流程见 TikTok 达人数据初筛。

最近值得注意的变化(2026 年 9–10 月)

  • 10 月 13 日,Cursor 的 Origin App Marketplace 开放公开提交,首批 20 多个应用覆盖部署、CI、代码审查、安全、监控(Cursor 更新日志)。注意它面向 Origin 代码托管,提交的是带 webhook 的应用,和插件市场是两套流程;做 MCP 或技能的开发者,仍然走 marketplace/publish 申请。
  • 9 月 23 日,Cursor 公布 Agent 省 token 的做法:MCP 工具改为按需加载进上下文,在调用过 MCP 工具的会话里总 token 减少 46.9%;整体 token 花费下降 7%(Cursor 工程博客)。对 EveryInfra 这类有 25 个工具的服务器,这意味着工具多不再是装上就占满上下文的负担。
  • 9 月 12 日,一篇论文普查了 MCP Registry 全量条目:2026 年 8 月快照中 21,643 个服务器、72,606 条版本记录;多版本服务器里 51.1% 在版本之间改过对外声明的工具,40.6% 没有任何说明(arXiv 2609.14119)。Cursor Marketplace 逐次人工审核插件更新,社区目录则靠自动扫描;装社区插件前,读一遍仓库里的清单和技能文件。
  • 9 月 10 日,Cursor 推出 Projects(测试版):一个协调代理拆分任务、并行派给子代理,还能按 Slack 频道或定时计划自动开工(Cursor 更新日志)。长时间跑的代理会反复调数据工具,大批量请求建议加 mode: "async",拿到 job_id 后用 everyinfra_get_job 免费读结果。
  • 背景:Agent Plugins 1.0.0。8 月 6 日,Amazon、Cursor、Microsoft、OpenAI、Vercel 发布开放插件标准,规定技能和 MCP 服务器的统一目录结构(agent-plugins.org)。Cursor 同时支持这个标准和自己的插件格式,所以同一个仓库可以给多个客户端用。

常见问题

Cursor Directory 和 Cursor Marketplace 是一回事吗? 不是。Directory 是社区目录,提交后自动扫描、很快能公开;Marketplace 由 Cursor 人工审核,上架后可以在 Customize 里一键安装。EveryInfra 已在 Directory,Marketplace 申请中;在那之前用上文的 mcp.json 写法即可,功能一样。

要不要 TikTok、Instagram 或 Amazon 账号、Cookie? 不要。只需要 EveryInfra 的 API Key,放在环境变量或插件变量里,不写进对话,也不写进仓库。

Cursor 的 Agent 调一次扣多少,怎么查? 每次响应都带 billing,写明这次扣了多少、余额还剩多少。也可以直接问 Agent「刚才那次扣没扣费」,它会调免费的 everyinfra_requests 查账单。

相关阅读

引用编号 LF-19