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)
| File | Size | Uploaded | |
|---|---|---|---|
| yt_dlp_mcp-0.2.0.tar.gz | 5.7 kB | Details |
Built distribution (wheel)
| File | Interpreter | ABI | Platform | Reset |
|---|---|---|---|---|
| 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
|