yt-dlp-mcp

yt-dlp-mcp

31

This project is an MCP server that works with yt-dlp to allow LLMs to download video and audio from platforms such as YouTube and TikTok, focused on privacy and integration with other MCP-compatible services.

yt-dlp-mcp

An MCP server implementation that integrates with yt-dlp to provide video and audio download capabilities for LLMs from platforms like YouTube, Facebook, and TikTok.

Features

  • Subtitles: Download SRT subtitles for LLMs
  • Video Download: Save videos with resolution control
  • Audio Download: Save audio files
  • Privacy-Focused: No tracking involved
  • MCP Integration: Compatible with Dive and other MCP-compatible LLMs

Installation

Prerequisites

Install yt-dlp for your OS.

With Dive Desktop

  1. Add MCP Server in Dive Desktop
  2. Use configuration for setup

Tool Documentation

  • list_subtitle_languages: List subtitle languages for a video
  • download_video_subtitles: Download video subtitles
  • download_video: Download video with specified resolution
  • download_audio: Download audio in best quality

Manual Start

Use npx @kevinwatt/yt-dlp-mcp to start server manually, if needed.

Requirements

  • Node.js 20+
  • yt-dlp in PATH
  • MCP-compatible LLM

License

MIT

Author

Dewei Yen