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.1.0.tar.gz (4.5 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.1.0-py3-none-any.whl (4.9 kB view details)

Uploaded Python 3

File details

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

File metadata

  • Download URL: yt_dlp_mcp-0.1.0.tar.gz
  • Upload date:
  • Size: 4.5 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.1.0.tar.gz
Algorithm Hash digest
SHA256 716489517addec05b22fac7b862e502455e38a48f0c6f9f2a780061f0b1fa68b
MD5 ccd3f1bd637b6bd312d998535146ae83
BLAKE2b-256 2acc214c9a7e8c27c0e9bbc14456b91bd13ebc4e47df50efde7021529c9ad839

See more details on using hashes here.

File details

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

File metadata

  • Download URL: yt_dlp_mcp-0.1.0-py3-none-any.whl
  • Upload date:
  • Size: 4.9 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.1.0-py3-none-any.whl
Algorithm Hash digest
SHA256 008fe00a5b84608bb9cade6f06ec90998b98e44389a7eb81a68d9f6af26e6d08
MD5 31fc0f05761f768a545d3b56212bb150
BLAKE2b-256 716ccca3088f02eca4c6459f0657d98436fc2d3a7a7c06d5335168b72e6ac616

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