Skip to main content

yt-dlp MCP Server

A Model Context Protocol (MCP) server that provides YouTube video operations using yt-dlp.

Features

  • Get Transcriptions: Extract transcriptions from YouTube videos with optional timestamp preservation
  • Search Videos: Search for YouTube videos by terms and return URLs
  • List Channel Videos: Get recent videos from a YouTube channel

Installation

pip install -e .

Usage

Run the MCP server:

yt-dlp-mcp

Tools

get_transcription

  • Input: YouTube URL, optional timestamp preservation flag
  • Output: Video transcription text

search_videos

  • Input: Search terms
  • Output: List of YouTube video URLs

list_channel_videos

  • Input: Channel name/URL, number of videos to return
  • Output: List of recent video URLs from the channel

Requirements

  • Python 3.8+
  • yt-dlp
  • fastmcp
  • youtube-search-python

Release files for yt-dlp-mcp 0.2.0

For a detailed explanation of source distributions (sdists) and built distributions (wheels), please see the package formats documentation.

Source distribution (sdist)

Source distribution for yt-dlp-mcp 0.2.0
File Size Uploaded
yt_dlp_mcp-0.2.0.tar.gz 5.7 kB Details

Built distribution (wheel)

Table of built distributions (wheels) for yt-dlp-mcp 0.2.0
File Interpreter ABI Platform
yt_dlp_mcp-0.2.0-py3-none-any.whl Python 3 none any Details

Total release size: 11.3 kB

Release files / yt_dlp_mcp-0.2.0.tar.gz

Download URL yt_dlp_mcp-0.2.0.tar.gz
Size 5.7 kB
Tags Source
SHA-256 checksum
How to use checksums
3d506bc0ffdc875268f9808bfa0e55b391898a80f23b15f5a9013f0796fe5f81
BLAKE2b-256 checksum
How to use checksums
ed848bed65d57e853f799cc87f0234336c809d05501167c68fbf318c9340f810
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/6.1.0 CPython/3.10.9

Release files / yt_dlp_mcp-0.2.0-py3-none-any.whl

Download URL yt_dlp_mcp-0.2.0-py3-none-any.whl
Size 5.6 kB
Tags Python 3
SHA-256 checksum
How to use checksums
ce811fc2aaa0afc8b8a78d29b694861ef044db5aebb55b7aef867f5ada164200
BLAKE2b-256 checksum
How to use checksums
25a3ff35e2236f9a83c48e146da1bce1364163ca85fcaf7f587c7b0a92444092
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/6.1.0 CPython/3.10.9

Release history Release notifications | RSS feed

This release

0.2.0 This release

2 release files

0.1.1

2 release files

0.1.0

2 release files

Anthropic, PBC Visionary sponsor Bloomberg Visionary sponsor Hudson River Trading Visionary sponsor Meta Visionary sponsor NVIDIA Visionary sponsor Microsoft Sustainability sponsor Depot Continuous Integration AWS Cloud computing and Security Sponsor Datadog Monitoring Fastly CDN Google Download Analytics Sentry Error logging StatusPage Status page