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

Uploaded Python 3

File details

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

File metadata

  • Download URL: yt_dlp_mcp-0.1.1.tar.gz
  • Upload date:
  • Size: 5.3 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.1.tar.gz
Algorithm Hash digest
SHA256 41954cefb1b68040cc116ebbee48fcb51b385b0641745a4f687308e926433f56
MD5 2957d19b5d098af0a534694c554eb72b
BLAKE2b-256 6a80e416d791218b84f8391464be69436cfd138a77b0088d9999732eefe8d55e

See more details on using hashes here.

File details

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

File metadata

  • Download URL: yt_dlp_mcp-0.1.1-py3-none-any.whl
  • Upload date:
  • Size: 5.3 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.1-py3-none-any.whl
Algorithm Hash digest
SHA256 95cb5a12a82b79443cd9276e8695e7cc4818d564098e28ceaf0e742fe93b317d
MD5 1354fb9e02de9948a92d4ee60a128aa3
BLAKE2b-256 a7e1e6e674a6763edad373a66c605f2ad58661d8a9beb4a9849d312226c47bac

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