fecc2d6596966bafe3565b9fe62ee15fb88f38b5
				
			
			
		
	yt-dlp-mcp
An MCP server implementation that integrates with yt-dlp, providing video content download capabilities (e.g. YouTube, Facebook, etc.) for LLMs.
Features
- Subtitles: Download subtitles in SRT format for LLMs to read
- Video Download: Save videos to your Downloads folder with resolution control
- Privacy-Focused: Direct download without tracking
- MCP Integration: Works with Dive and other MCP-compatible LLMs
Installation
Prerequisites
Install yt-dlp based on your operating system:
# Windows
winget install yt-dlp
# macOS
brew install yt-dlp
# Linux
pip install yt-dlp
With Dive Desktop
- Click "+ Add MCP Server" in Dive Desktop
- Copy and paste this configuration:
{
  "mcpServers": {
    "yt-dlp": {
      "command": "npx",
      "args": [
        "-y",
        "@kevinwatt/yt-dlp-mcp"
      ]
    }
  }
}
- Click "Save" to install the MCP server
Tool Documentation
- 
list_video_subtitles - List all available subtitles for a video
- Inputs:
- url(string, required): URL of the video
 
 
- 
download_video_srt - Download subtitles in SRT format
- Inputs:
- url(string, required): URL of the video
- language(string, optional): Language code (e.g., 'en', 'zh-Hant', 'ja'). Defaults to 'en'
 
 
- 
download_video - Download video to user's Downloads folder
- Inputs:
- url(string, required): URL of the video
- resolution(string, optional): Video resolution ('480p', '720p', '1080p', 'best'). Defaults to '720p'
 
 
Usage Examples
Ask your LLM to:
"List available subtitles for this video: https://youtube.com/watch?v=..."
"Download a video from facebook: https://facebook.com/..."
"Download Chinese subtitles from this video: https://youtube.com/watch?v=..."
"Download this video in 1080p: https://youtube.com/watch?v=..."
Manual Start
If needed, start the server manually:
npx @kevinwatt/yt-dlp-mcp
Requirements
- Node.js 20+
- yt-dlpin system PATH
- MCP-compatible LLM service
License
MIT
Author
Dewei Yen
					Languages
				
				
								
								
									TypeScript
								
								74.8%
							
						
							
								
								
									JavaScript
								
								25.2%
							
						
					