使用说明
yt-dlp mcp
MCP服务器,使AI助手能够从在线视频中检索转录本、评论和元数据。适用于以下支持的任何网站 yt-dlp --YouTube、Vimeo、Twitch和 数千人.
特性
- 文字记录 --下载纯文本或结构化JSON格式的字幕,并为长视频提供可选的时间戳和时间范围过滤
- 评论 --获取按受欢迎程度排序的热门评论,包括作者信息、点赞和固定状态
- 字幕曲目 --列出视频的所有可用字幕语言和格式
- 视频元数据 --标题、频道、持续时间、观看次数等,包含在每个回复中
- 视频洞察工作流程 --内置MCP资源,配有从视频中提取关键见解的分步指南
先决条件
安装yt-dlp:
# pip
pip install yt-dlp
# brew
brew install yt-dlp
# or download from https://github.com/yt-dlp/yt-dlp/releases
安装
克劳德桌面/克劳德代码
添加到MCP服务器配置中:
{
"mcpServers": {
"yt-dlp": {
"command": "npx",
"args": ["-y", "@akp-tools/yt-dlp-mcp"]
}
}
}
全局安装
npm install -g @akp-tools/yt-dlp-mcp
然后直接运行:
yt-dlp-mcp
工具
list_subtitles
列出视频的可用字幕轨道。返回视频元数据和所有可用的字幕语言/格式。
url: "https://www.youtube.com/watch?v=dQw4w9WgXcQ"
get_transcript
下载并返回视频的文字记录。
| 参数 | 必填 | 默认 | 说明 |
|---|---|---|---|
url |
是 | -- | 视频URL |
language |
没有 | en |
字幕语言代码 |
include_timestamps |
没有 | false |
添加 [HH:MM:SS] 时间戳 |
output_format |
没有 | text |
text 或 json |
start_time |
否 | -- | 时间范围开始(HH:MM:SS 或 MM:SS) |
end_time |
否 | -- | 时间范围结束(HH:MM:SS 或 MM:SS) |
对于长视频,请使用 start_time 和 end_time 获取特定片段而不是完整转录。
get_comments
获取按受欢迎程度排序的热门评论。
| 参数 | 必填 | 默认 | 说明 |
|---|---|---|---|
url |
是 | -- | 视频URL |
max_comments |
没有 | 20 |
要获取的评论数(1-500) |
get_resource
检索内置工作流指南。可作为不支持资源协议的MCP客户端的后备方案。
| 参数 | 必填 | 默认 | 说明 |
|---|---|---|---|
resource |
否 | -- | 资源名称(省略以列出所有可用名称) |
资源
| URI | 描述 |
|---|---|
yt-dlp://instructions/video-insights |
使用文字记录和评论从视频中提取关键见解的分步工作流程 |
发展
# Install dependencies
pnpm install
# Build
pnpm build
# Watch mode
pnpm dev
# Run tests
pnpm test
许可证
麻省理工学院