
yt-dlp-mcp

2025.02.23
21
TypeScript视频下载音频下载字幕下载内容生成娱乐功能
yt-dlp-mcp是一个MCP服务器实现,集成了yt-dlp,为LLMs提供视频和音频内容下载功能(如YouTube、Facebook、Tiktok等)。它具有下载字幕、视频和音频的能力,支持分辨率控制,且注重隐私保护,无需跟踪即可直接下载。
View on GitHub
Overview
基本能力
产品定位
yt-dlp-mcp是一个为LLMs提供视频和音频内容下载服务的MCP服务器实现。
核心功能
- 字幕下载:下载SRT格式的字幕供LLMs阅读
- 视频下载:将视频保存到下载文件夹,支持分辨率控制
- 音频下载:将音频保存到下载文件夹
- 隐私保护:直接下载,无需跟踪
- MCP集成:与Dive和其他MCP兼容的LLMs一起工作
适用场景
- 从YouTube、Facebook、Tiktok等平台下载视频和音频内容
- 下载视频字幕以供LLMs阅读
- 下载特定分辨率的视频
工具列表
- list_subtitle_languages:列出视频的所有可用字幕语言及其格式(包括自动生成的字幕)
- download_video_subtitles:下载任何可用格式的视频字幕,支持常规和自动生成的字幕
- download_video:将视频下载到用户的下载文件夹
- download_audio:以最佳可用质量下载音频(通常是m4a/mp3格式)到用户的下载文件夹
常见问题解答
- 需要Node.js 20+和
yt-dlp
在系统PATH中 - 需要MCP兼容的LLM服务
使用教程
使用依赖
安装yt-dlp
:
# Windows
winget install yt-dlp
# macOS
brew install yt-dlp
# Linux
pip install yt-dlp
安装教程
- 在Dive Desktop中点击"+ Add MCP Server"
- 复制并粘贴以下配置:
{
"mcpServers": {
"yt-dlp": {
"command": "npx",
"args": [
"-y",
"@kevinwatt/yt-dlp-mcp"
]
}
}
}
- 点击"Save"安装MCP服务器
调试方式
手动启动服务器:
npx @kevinwatt/yt-dlp-mcp