A Model Context Protocol (MCP) server that bridges Video & Audio content with Large Language Models using yt-dlp.
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"
]
}
}
}
search_videos
query (string, required): Search keywords or phrasemaxResults (number, optional): Maximum number of results to return (1-50, default: 10)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’startTime (string, optional): Start time for trimming (format: HH:MM:SS[.ms]) - e.g., ‘00:01:30’ or ‘00:01:30.500’endTime (string, optional): End time for trimming (format: HH:MM:SS[.ms]) - e.g., ‘00:02:45’ or ‘00:02:45.500’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:
"Search for Python tutorial videos"
"Find JavaScript courses and show me the top 5 results"
"Search for machine learning tutorials with 15 results"
"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
A Model Context Protocol (MCP) server that provides real-time cryptocurrency analysis via CoinCap's API. Enables Claude and other MCP clients to fetch crypto prices, analyze market trends, and track historical data.
An MCP (Model Context Protocol) server for executing macOS terminal commands with ZSH shell. This server provides a secure way to execute shell commands with built-in whitelisting and approval mechanisms.