使用说明
youtube字幕mcp
提取带有时间戳的YouTube视频字幕的MCP服务器。更喜欢手动字幕,退回到自动生成。零外部依赖。
快速开始
安装
claude mcp add youtube-caption -- npx -y youtube-caption-mcp
移除
claude mcp remove youtube-caption
先决条件
- Node.js 18+
工具
get_transcript
从YouTube视频中提取字幕。
| 参数 | 类型 | 必填 | 默认 | 说明 |
|---|---|---|---|---|
url |
string | yes | - | YouTube视频URL或ID |
lang |
string | 否 | "en" |
语言代码(例如。, "en", "tr") |
将带时间戳的标题直接返回到Claude的上下文中:
[0:00] Introduction
[0:15] First topic starts here
[1:02] Second topic begins
get_metadata
获取视频元数据,包括可用的字幕语言。
| 参数 | 类型 | 必填 | 说明 |
|---|---|---|---|
url |
string | yes | YouTube视频URL或ID |
返回带有标题、频道、持续时间、描述和可用字幕语言的JSON。
原理
- 直接使用YouTube的Innertube API(无需外部工具)
- 更喜欢手动字幕,转而使用自动生成的字幕
- 将json3解析为带时间戳的文本
- 将字幕直接返回给Claude(没有文件保存到磁盘)
许可证
麻省理工学院