问答

怎么通过 MCP 让 Claude 读取抖音数据?

简短回答

把 okdata 的 MCP 服务(https://api.okdata.online/mcp)加到 Claude 里,请求头带上你的 API key。Claude 会拿到 find、describe、call 三个工具,然后就能自己搜抖音视频(每次 $0.02)、读评论(每页 $0.002)、看热搜(每次 $0.002)。不需要抖音账号或 Cookie。

Claude 本身读不到抖音。MCP 服务给它提供可以调用的工具;okdata 的 MCP 服务用一个 key 提供全部六个抖音接口,以及其他平台的接口。

Claude Code

把下面的配置放进项目根目录的 .mcp.json(或对所有项目生效的 ~/.claude.json),key 放在环境变量 OKDATA_API_KEY 里:

{
  "mcpServers": {
    "okdata": {
      "type": "http",
      "url": "https://api.okdata.online/mcp",
      "headers": { "Authorization": "Bearer ${OKDATA_API_KEY}" }
    }
  }
}

重启 Claude Code,运行 /mcp,应该能看到这个服务已连接。

Claude Desktop

Claude Desktop 的配置文件启动的是本地服务,所以要用 mcp-remote 桥接到远程服务(需要 Node 18 及以上)。这样 key 会存在用户目录下的这个配置文件里:

{
  "mcpServers": {
    "okdata": {
      "command": "npx",
      "args": ["-y", "mcp-remote", "https://api.okdata.online/mcp", "--header", "Authorization:${AUTH_HEADER}"],
      "env": { "AUTH_HEADER": "Bearer okd_..." }
    }
  }
}

然后直接问

  • “现在抖音热搜上有什么?按话题归类。”
  • “找这周关于露营装备的抖音视频,列出点赞最多的五条。”
  • “读这条视频前两页评论,告诉我大家在吐槽什么。”

Claude 会先用免费的 find 和 describe,再用 call 取数据。像上面三个问题这样的一轮对话大约十来次调用:搜索翻五页、评论翻两页的话共 {{cost:douyin.trends.list1+douyin.videos.search5+douyin.videos.comments.list*2}}。

安全使用

  • 长任务前让 Claude 先说成本,并限制翻页次数。
  • 评论和文案是陌生人写的。Claude 应该把它们当数据,而不是指令;任务敏感时在提示词里写明。
  • 抖音全部接口和价格见抖音接口页;其他客户端的配置见 MCP 页。

更新于