mcp-yt-dlp
Click on "Deploy Server".
Wait a few minutes for the server to deploy. Once ready, it will show a "Started" state.
In the chat, type
@followed by the MCP server name and your instructions, e.g., "@mcp-yt-dlp Get video info from https://youtube.com/watch?v=dQw4w9WgXcQ"
That's it! The server will respond to your query, and you can continue using it as needed.
Here is a step-by-step guide with screenshots.
mcp-yt-dlp
MCP server wrapping yt-dlp for downloading videos and audio from URLs.
Works with Claude Code, Codex, Claude Desktop, Cursor, VS Code, Windsurf, and any MCP-compatible client.
Prerequisites
Node.js 18+
yt-dlp installed and in PATH
Install yt-dlp:
brew install yt-dlpRelated MCP server: yt-dlp-mcp
Installation
Claude Code
claude mcp add yt-dlp -- npx -y github:pauloFroes/mcp-yt-dlpCodex
Add to your codex.toml:
[mcp.yt-dlp]
command = "npx"
args = ["-y", "github:pauloFroes/mcp-yt-dlp"]Claude Desktop
Add to claude_desktop_config.json:
{
"mcpServers": {
"yt-dlp": {
"command": "npx",
"args": ["-y", "github:pauloFroes/mcp-yt-dlp"]
}
}
}Cursor
Add to .cursor/mcp.json:
{
"mcpServers": {
"yt-dlp": {
"command": "npx",
"args": ["-y", "github:pauloFroes/mcp-yt-dlp"]
}
}
}VS Code
Add to .vscode/mcp.json:
{
"servers": {
"yt-dlp": {
"command": "npx",
"args": ["-y", "github:pauloFroes/mcp-yt-dlp"]
}
}
}Windsurf
Add to ~/.windsurf/mcp.json:
{
"mcpServers": {
"yt-dlp": {
"command": "npx",
"args": ["-y", "github:pauloFroes/mcp-yt-dlp"]
}
}
}Available Tools
Tool | Description |
| Check if yt-dlp is installed and available in PATH |
| Get video metadata (title, duration, resolution, fps, thumbnail) |
| Download video from URL to local file (best quality MP4) |
| Download audio only from URL as MP3 |
License
MIT
Available Tools
4 toolscheck_dependenciesCheck DependenciesARead-only
Check if yt-dlp is installed and available in PATH. Returns status, version, and installation instructions if missing.
Inputs: no named parameters.
download_audioDownload AudioA
Download only the audio from a URL as MP3. Returns the path to the downloaded file. Uses yt-dlp with audio extraction.
Inputs: url (required), filename, output_dir.
download_videoDownload VideoA
Download a video from a URL to a local file. Returns the path to the downloaded file. Uses yt-dlp with best quality mp4 format.
Inputs: url (required), filename, output_dir.
get_video_infoGet Video InfoARead-only
Get metadata about a video URL: title, duration, resolution, fps, filesize, thumbnail, and description. Uses yt-dlp --dump-json.
Inputs: url (required).
Tool Schema Changelog
Recent tool additions, removals, and schema changes observed during successful MCP inspections.
Loading tool schema changelog…
TDQS
Scored across 4 tools
Each tool has a distinctly different role: environment check, metadata retrieval, video download, and audio download. There is no overlap in purpose or output.
All tool names follow a consistent verb_noun pattern (check_dependencies, get_video_info, download_video, download_audio), making the naming predictable.
Four tools is a compact and well-scoped set for a yt-dlp wrapper, covering the essential actions without unnecessary bloat.
The set covers the core workflow: verify environment, fetch metadata, and download video or audio. Minor gaps exist (e.g., no explicit playlist support or format selection), but the surface is sufficient for typical use.
Maintenance
Related MCP Connectors
Hosted MCP: download, transcribe, and get metadata for any video/audio URL. Managed yt-dlp.
1Download YouTube videos and clips as MP4 or MP3/AAC, and look up video metadata.
MCP server for Clipkit — gives AI agents a video toolbox via the Clipkit schema.
An MCP server that gives any LLM or agent clean YouTube transcripts on demand: a single video, a whole channel, or a playlist, plus AI cleanup of auto-generated captions. API-key auth, credit-based, same backend as the public v1 API. Get a free API key with 25 free credits at youtubetranscriptdownload.com/account.
Related MCP Servers
- AlicenseNot gradedqualityDmaintenanceMCP server for downloading videos and audio from YouTube and hundreds of other sites using yt-dlp.MIT
- AlicenseAqualityDmaintenanceWraps yt-dlp to enable MCP-compatible clients to look up video metadata and download videos.230 npmMIT
- AlicenseAqualityCmaintenanceAn MCP server that extracts rich metadata (title, description, duration, chapters, subtitles, statistics, etc.) from media URLs across thousands of sites using yt-dlp, and also provides transcript fetching and search capabilities.31MIT
- AlicenseNot gradedqualityCmaintenanceMCP server and CLI for yt-dlp to search and download media, embed metadata and cover art, and deliver to local, SSH, rclone, or Plex targets.3AGPL 3.0