MCP YouTube-DLP

MCP YouTube-DLP

site icon
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 助手集成,通过自然语言指令触发下载
  • 自动化内容收集和处理流程

工具列表

  1. download_youtube_video
  2. 功能:下载 YouTube 视频(MP4 格式)
  3. 参数:url(YouTube 视频 URL)
  4. 返回:成功或错误消息

  5. download_youtube_audio

  6. 功能:下载 YouTube 音频(MP3 格式)
  7. 参数:url(YouTube 视频 URL)
  8. 返回:成功或错误消息

常见问题解答

  • 确保已安装 Python 3.13 或更高版本
  • 确保系统已安装 yt-dlp
  • 检查环境变量 YT_DLP_PATHDEFAULT_DOWNLOAD_DIR 是否正确配置

使用教程

使用依赖

  1. 安装 Python 3.13 或更高版本
  2. 安装 yt-dlp

安装教程

  1. 克隆仓库
  2. 安装依赖: bash pip install -e . 或使用 uv: bash uv pip install -e .

调试方式

  1. 启动 MCP 服务器: bash python main.py
  2. 服务器将以 stdio 模式启动,并启用调试。
  3. 检查环境变量 YT_DLP_PATHDEFAULT_DOWNLOAD_DIR 是否配置正确。

许可证

该项目遵循 None 开源许可条款。