问答
怎么让 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。要的是一大批字幕而不是聊天,见视频转文字方案。
更新于