yt-dlp-mcp

yt-dlp-mcp

site icon
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

安装教程

  1. 在Dive Desktop中点击"+ Add MCP Server"
  2. 复制并粘贴以下配置:
{
  "mcpServers": {
    "yt-dlp": {
      "command": "npx",
      "args": [
        "-y",
        "@kevinwatt/yt-dlp-mcp"
      ]
    }
  }
}
  1. 点击"Save"安装MCP服务器

调试方式

手动启动服务器:

npx @kevinwatt/yt-dlp-mcp

许可证

该项目遵循 MIT 开源许可条款,请参阅 MIT 了解完整条款。