Uses yt-dlp
to download YouTube content and connects it to LLMs via Model Context Protocol.
- Download YouTube subtitles (SRT format) for LLMs to read
- Download YouTube videos to your Downloads folder
- Integrates with Dive and other MCP-compatible LLMs
- Install
yt-dlp
(Pip, Homebrew and WinGet both work great here)
yt-dlp-mcp requires the yt-dlp package. Install it based on your operating system:
Windows
winget install yt-dlp
MacOS
brew install yt-dlp
Linux
pip install yt-dlp
- Install this via dive:
{
"mcpServers": {
"yt-dlp-mcp": {
"command": "npx",
"args": [
"-y",
"@kevinwatt/yt-dlp-mcp"
]
}
}
}
Ask your LLM to:
- "Summarize the YouTube video <>"
- "Download this YouTube video: <>"
If needed, you can start the server manually:
yt-dlp-mcp
yt-dlp
installed and in PATH- Node.js 20+
- MCP-compatible LLM service