yt-dlp
Download video and audio from YouTube and other platforms using the yt-dlp tool.
yt-dlp-mcp
An MCP server implementation that integrates with yt-dlp, providing video and audio content download capabilities from YouTube and other platforms for LLMs.
Features
- Video Download: Save videos to your specified folder with quality control
- Audio Download: Extract and save audio in various formats (mp3, m4a, ogg, opus)
- Video Information: Get metadata about videos without downloading
- Privacy-Focused: Direct download without tracking
- MCP Integration: Works with Claude Desktop and other MCP-compatible LLMs
- Flexible Output: Customizable output paths and file formats
Installation
Prerequisites
Install yt-dlp based on your operating system:
# macOS
brew install yt-dlp
# Linux
pip install yt-dlp
With Claude Desktop
-
Open your Claude Desktop configuration file:
- macOS:
~/Library/Application Support/Claude/claude_desktop_config.json
- macOS:
-
Add the MCP server configuration:
{
"mcpServers": {
"yt-dlp-mcp": {
"command": "npx",
"args": [
"-y",
"@gtvar/yt-dlp-mcp"
]
}
}
}
- Save the file and restart Claude Desktop
Tool Documentation
-
get_video_info
- Get video metadata without downloading (title, duration, uploader, available formats)
- Inputs:
url(string, required): URL of the video
-
download_video
- Download video or extract audio to specified location with quality control
- Inputs:
url(string, required): URL of the videoquality_preference(string, optional): Video quality preferencevideo_container_preference(string, optional): Preferred video formataudio_container_preference(string, optional): Preferred audio format (mp3, m4a, ogg, opus)output_path(string, optional): Custom output path with filename templateextract_audio_only(boolean, optional): Extract audio only. Defaults to false
Usage Examples
Ask your LLM to:
"Get information about this video: https://youtube.com/watch?v=..."
"Download this YouTube video: https://youtube.com/watch?v=..."
"Extract audio from this video in mp3 format: https://youtube.com/watch?v=..."
"Download video with custom quality settings: https://youtube.com/watch?v=..."
"Save this video to a specific folder: https://youtube.com/watch?v=..."
Manual Start
If needed, start the server manually:
npx @gtvar/yt-dlp-mcp
Environment Variables
YTDLP_PATH- Path to yt-dlp executable (default: 'yt-dlp')YTDL_OUTPUT_DIR- Default output directory (default: '/tmp')FFMPEG_PATH- Path to ffmpeg executable (optional)
Requirements
- Node.js 20+
yt-dlpin system PATH- MCP-compatible LLM service (Claude Desktop, etc.)
- Optional:
ffmpegfor additional format support
License
MIT
Author
gtvar
Servidores relacionados
Bright Data
patrocinadorDiscover, extract, and interact with the web - one interface powering automated access across the public internet.
Puppeteer
Provides browser automation using Puppeteer, enabling interaction with web pages, taking screenshots, and executing JavaScript.
Postman API V3
MCP server for Postman API v3
DeepResearch MCP
A powerful research assistant for conducting iterative web searches, analysis, and report generation.
News MCP Server
Real-time news aggregation from AP, BBC, NPR, Hacker News, and Google News
Douyin MCP Server
Extract watermark-free video links and copy from Douyin.
transcriptor-mcp
An MCP server (stdio + HTTP/SSE) that fetches video transcripts/subtitles via yt-dlp, with pagination for large responses. Supports YouTube, Twitter/X, Instagram, TikTok, Twitch, Vimeo, Facebook, Bilibili, VK, Dailymotion. Whisper fallback — transcribes audio when subtitles are unavailable (local or OpenAI API). Works with Cursor and other MCP host
DOMShell
Browse the web with filesystem commands. 38 MCP tools let AI agents ls, cd, grep, click, and type through Chrome via a Chrome Extension.
Hacker News
Fetches and parses stories from Hacker News, providing structured data for top, new, ask, show, and job posts.
Firecrawl MCP
Adds powerful web scraping and search capabilities to LLM clients like Cursor and Claude.
AI Shopping Assistant
A conversational AI shopping assistant for web-based product discovery and decision-making.