
MCP YouTube-DLP

2025.04.22
0
PythonYouTube 下载多媒体处理娱乐功能
MCP YouTube-DLP 是一个基于 Model Context Protocol (MCP) 的服务,主要用于通过 yt-dlp 工具下载 YouTube 视频和音频。它支持将下载功能集成到 AI 助手中,提供 MP4 视频和 MP3 音频的下载能力。
View on GitHub
Overview
基本能力
产品定位
MCP YouTube-DLP 是一个专门用于下载 YouTube 视频和音频的服务,通过 MCP 协议与 AI 助手集成,提供便捷的多媒体内容下载功能。
核心功能
- 下载 YouTube 视频(MP4 格式)
- 下载 YouTube 音频(MP3 格式)
- 与 MCP 协议集成,支持 AI 助手调用
适用场景
- 需要批量下载 YouTube 视频或音频的场景
- 与 AI 助手集成,通过自然语言指令触发下载
- 自动化内容收集和处理流程
工具列表
- download_youtube_video
- 功能:下载 YouTube 视频(MP4 格式)
- 参数:
url
(YouTube 视频 URL) -
返回:成功或错误消息
-
download_youtube_audio
- 功能:下载 YouTube 音频(MP3 格式)
- 参数:
url
(YouTube 视频 URL) - 返回:成功或错误消息
常见问题解答
- 确保已安装 Python 3.13 或更高版本
- 确保系统已安装 yt-dlp
- 检查环境变量
YT_DLP_PATH
和DEFAULT_DOWNLOAD_DIR
是否正确配置
使用教程
使用依赖
- 安装 Python 3.13 或更高版本
- 安装 yt-dlp
安装教程
- 克隆仓库
- 安装依赖:
bash pip install -e .
或使用 uv:bash uv pip install -e .
调试方式
- 启动 MCP 服务器:
bash python main.py
- 服务器将以 stdio 模式启动,并启用调试。
- 检查环境变量
YT_DLP_PATH
和DEFAULT_DOWNLOAD_DIR
是否配置正确。