kevinwatt avatar

yt-dlp

kevinwatt/yt-dlp-mcp

The Yt Dlp Mcp server integrates yt-dlp functionality with Claude and other MCP-compatible AI agents, enabling video discovery, metadata extraction, transcript retrieval, and media downloads through natural language. It provides tools for searching YouTube, downloading videos at specified resolutions, extracting audio, retrieving subtitles and transcripts in multiple languages, and accessing comprehensive video metadata—all without requiring direct content downloads for metadata operations. The server prioritizes user privacy through direct downloads via yt-dlp, implements input validation with Zod schemas, and supports multiple video platforms beyond YouTube including Facebook.

GitHub stars
238
tools
10
last updated
Mar 5, 2026

Tools

10 tools

Public tool metadata for what this MCP can expose to an agent.

ytdlp_search_videosSearch YouTube with pagination and date filtering support

Search YouTube with pagination and date filtering support

No parameter schema in public metadata yet.

ytdlp_list_subtitle_languagesList all available subtitle languages for a video

List all available subtitle languages for a video

No parameter schema in public metadata yet.

ytdlp_download_video_subtitlesDownload subtitles in VTT format with timestamps

Download subtitles in VTT format with timestamps

No parameter schema in public metadata yet.

ytdlp_download_transcriptGenerate clean plain text transcript

Generate clean plain text transcript

No parameter schema in public metadata yet.

ytdlp_download_videoDownload video to Downloads folder

Download video to Downloads folder

No parameter schema in public metadata yet.

ytdlp_download_audioExtract and download audio only

Extract and download audio only

No parameter schema in public metadata yet.

ytdlp_get_video_metadataExtract comprehensive video metadata in JSON

Extract comprehensive video metadata in JSON

No parameter schema in public metadata yet.

ytdlp_get_video_metadata_summaryGet human-readable metadata summary

Get human-readable metadata summary

No parameter schema in public metadata yet.

ytdlp_get_video_commentsExtract comments in flat JSON, threaded JSON, or AI-friendly Markdown

Extract comments in flat JSON, threaded JSON, or AI-friendly Markdown

No parameter schema in public metadata yet.

ytdlp_get_video_comments_summaryGet a human-readable summary of comments

Get a human-readable summary of comments

No parameter schema in public metadata yet.

Sponsors

Readme

🎬 yt-dlp-mcp

A powerful MCP server that brings video platform capabilities to your AI agents

npm version License: MIT Node.js Version TypeScript

Integrate yt-dlp with Claude, Dive, and other MCP-compatible AI systems. Download videos, extract metadata, get transcripts, and more — all through natural language.

Features • Installation • Tools • Usage • Documentation


✨ Features

🔍 Search & Discovery

  • Search YouTube with pagination
  • JSON or Markdown output formats
  • Filter by relevance and quality

View the full README on GitHub

Details

Repository
github.com/kevinwatt/yt-dlp-mcp
Category
Media & Entertainment

Related Media & Entertainment MCP servers

View all
1glifxyz avatarGlifglifxyz/glif-mcp-serverGenerate images, video, and audio with Glif's media-generation agent218stars
2rlabs-inc avatarGemini Mcprlabs-inc/gemini-mcpGemini 3 MCP server with 30+ tools: images, video, research, TTS, code exec & CLI203stars
3dreamrec avatarLivepilotdreamrec/livepilotAbleton Live 12: 474 tools, 57 domains, nested devices, native modulation, and audio analysis.96stars
4veniceai avatarVenice AIveniceai/venice-mcp-serverImages, video, music, speech and private chat from Venice AI's models, on one API key.78stars
5transloadit avatarTransloadit Media Processingtransloadit/node-sdkProcess video, audio, images and documents with Transloadit Robots. Connect by URL with OAuth.0stars
6runapi-ai avatarRunapi Mcprunapi-ai/mcp130+ AI models for image, video, music, and audio — 18 model families, one RunAPI account.0stars