
YT-DLP
STDIOMCP server for downloading videos, audio, and subtitles from content platforms
MCP server for downloading videos, audio, and subtitles from content platforms
An MCP server implementation that integrates with yt-dlp, providing video and audio content download capabilities (e.g. YouTube, Facebook, Tiktok, etc.) for LLMs.
Install yt-dlp
based on your operating system:
# Windows winget install yt-dlp # macOS brew install yt-dlp # Linux pip install yt-dlp
{ "mcpServers": { "yt-dlp": { "command": "npx", "args": [ "-y", "@kevinwatt/yt-dlp-mcp" ] } } }
list_subtitle_languages
url
(string, required): URL of the videodownload_video_subtitles
url
(string, required): URL of the videolanguage
(string, optional): Language code (e.g., 'en', 'zh-Hant', 'ja'). Defaults to 'en'download_video
url
(string, required): URL of the videoresolution
(string, optional): Video resolution ('480p', '720p', '1080p', 'best'). Defaults to '720p'download_audio
url
(string, required): URL of the videodownload_transcript
url
(string, required): URL of the videolanguage
(string, optional): Language code (e.g., 'en', 'zh-Hant', 'ja'). Defaults to 'en'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=..."
"Download audio from this YouTube video: https://youtube.com/watch?v=..."
"Get a clean transcript of this video: https://youtube.com/watch?v=..."
"Download Spanish transcript from this video: https://youtube.com/watch?v=..."
If needed, start the server manually:
npx @kevinwatt/yt-dlp-mcp
yt-dlp
in system PATHMIT
Dewei Yen