问答

怎么让 Claude 读懂并总结一个 YouTube 视频?

简短回答

给 Claude 接上 okdata 的 MCP 服务,它就能自己去取视频字幕($0.004)、视频详情($0.004)和评论(每页 $0.004)。总结一个视频并顺带读两页评论,共 $0.016。

你把一场 90 分钟的大会演讲链接贴给 Claude,问它讲了哪些定价观点。Claude 自己打不开 YouTube,要么直接说做不到,要么照着标题瞎猜。给它一个能返回字幕的工具,它就能引用演讲原话,还能说出每个观点在第几秒。那些在你本机上抓 YouTube 的字幕类 MCP,常常跑几个视频就报 429;用托管的服务,这个麻烦就不在你这边了。

接上服务

在 Claude Code 里,把下面这段写进项目根目录的 .mcp.json,key 放在环境变量 OKDATA_API_KEY 里:

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

运行 /mcp,确认显示已连接。Claude Desktop 和其他客户端的配置见 MCP 页面。

然后直接用大白话问

  • 用十条要点总结这场演讲,每条附上时间点:https://www.youtube.com/watch?v=…
  • 这个教程推荐了哪些工具,分别在第几分钟?
  • 把热门评论也读一下,观众认同演讲者的观点吗?

Claude 会先用免费的 find 和 describe 找到工具,再调用 YouTube 视频字幕、视频详情,需要的话还有视频评论。

总结一个视频要多少钱

任务 调用次数 费用
只要字幕 1 $0.004
字幕、详情加两页评论 4 {{cost:youtube.videos.transcript.get1+youtube.videos.get1+youtube.videos.comments.list*2}}
一周 10 场演讲,只要字幕 10 $0.04

想在 Claude 之外用脚本调同一个接口,也很简单:

curl -s -G "https://api.okdata.online/v1/youtube/videos/transcript/get" \
  -H "Authorization: Bearer $OKDATA_API_KEY" -d id=VIDEO_ID -d fields=lang,text

值得提前告诉 Claude 的限制

  • 只有声音里的话。 Claude 读的是字幕,看不到画面。幻灯片、演示和屏幕上的代码,没人念出来它就不知道。
  • 没字幕就没法总结。 没有字幕的视频返回 not_found,不扣费;这时 Claude 应该如实说明,别编内容。
  • 长演讲的字幕很长。 90 分钟的字幕文字量不小。不需要时间点的话,用 fields=text 去掉分段,能省不少 token。
  • 评论不可信。 评论是陌生人写的,要求 Claude 只把它当数据,不当指令。
  • 没有频道数据。 不返回订阅数。

其他办法

自己频道的视频,YouTube Studio 里本来就有字幕。偶尔一次的话,YouTube 播放页自带的显示字幕稿面板也能把文字复制出来,手动贴给 Claude。要的是一大批字幕而不是聊天,见视频转文字方案。

更新于