Skip to main content

MCP server for YouTube video operations using yt-dlp

Project description

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

Project details


Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

yt_dlp_mcp-0.2.0.tar.gz (5.7 kB view details)

Uploaded Source

Built Distribution

If you're not sure about the file name format, learn more about wheel file names.

yt_dlp_mcp-0.2.0-py3-none-any.whl (5.6 kB view details)

Uploaded Python 3

File details

Details for the file yt_dlp_mcp-0.2.0.tar.gz.

File metadata

  • Download URL: yt_dlp_mcp-0.2.0.tar.gz
  • Upload date:
  • Size: 5.7 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/6.1.0 CPython/3.10.9

File hashes

Hashes for yt_dlp_mcp-0.2.0.tar.gz
Algorithm Hash digest
SHA256 3d506bc0ffdc875268f9808bfa0e55b391898a80f23b15f5a9013f0796fe5f81
MD5 5428795e3bde86965f1c6cf4379ae32a
BLAKE2b-256 ed848bed65d57e853f799cc87f0234336c809d05501167c68fbf318c9340f810

See more details on using hashes here.

File details

Details for the file yt_dlp_mcp-0.2.0-py3-none-any.whl.

File metadata

  • Download URL: yt_dlp_mcp-0.2.0-py3-none-any.whl
  • Upload date:
  • Size: 5.6 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/6.1.0 CPython/3.10.9

File hashes

Hashes for yt_dlp_mcp-0.2.0-py3-none-any.whl
Algorithm Hash digest
SHA256 ce811fc2aaa0afc8b8a78d29b694861ef044db5aebb55b7aef867f5ada164200
MD5 dfe22585cac34ccbb70aba4bc2e5fef7
BLAKE2b-256 25a3ff35e2236f9a83c48e146da1bce1364163ca85fcaf7f587c7b0a92444092

See more details on using hashes here.

Supported by

AWS Cloud computing and Security Sponsor Datadog Monitoring Depot Continuous Integration Fastly CDN Google Download Analytics Pingdom Monitoring Sentry Error logging StatusPage Status page