Yt Dlp
БесплатноНе проверенEnables video metadata extraction and downloading from platforms like TikTok and YouTube via yt-dlp, including direct MP4 links and local downloads with MP3 con
Описание
Enables video metadata extraction and downloading from platforms like TikTok and YouTube via yt-dlp, including direct MP4 links and local downloads with MP3 conversion.
README
Standalone MCP server for extracting metadata and downloading videos (TikTok, YouTube, etc.) via yt-dlp.
Features
- Extract video metadata (title, description, uploader, duration)
- Get direct
.mp4link without downloading - Download videos locally to a
downloadsfolder (now generates both universal MP4 and separate MP3 audio file) - Clear downloads cache to free up disk space
- Support for multiple platforms (TikTok, YouTube, Facebook, Vimeo, etc.)
Installation
# Project initialization (already done)
uv init
# Install dependencies (already done)
uv add "mcp[cli]" yt-dlp
Usage
Start the server
uv run server.py
The server runs in stdio mode and is ready to be used by any MCP client.
Usage with various MCP clients
Cline /cline (VS Code)
Add to your ~/Library/Application Support/Code/User/globalStorage/saoudrizwan.claude-dev/settings/cline_mcp_settings.json an entry to "mcpServers" element:
the above path is for macos, with cline installed as VS code extension ! you'll have to check for linux ou windows using the cline mcp configuration management interface, it opens the file for you ! with "Configure MCP Servers" Button !
{
"mcpServers": {
"other-mcp-server": { },
"yt-dlp": {
"command": "uv",
"args": ["run", "--directory", "<your_path>/yt-dlp-mcp", "server.py"]
}
}
}
don't use ~ in
OpenCode
Add to your ~/.opencode/mcp.json:
{
"servers": {
"yt-dlp": {
"command": "uv",
"args": ["run", "--directory", "<your_path>/yt-dlp-mcp", "server.py"]
}
}
}
Claude Desktop
Add to your claude_desktop_config.json:
{
"mcpServers": {
"yt-dlp": {
"command": "uv",
"args": ["run", "--directory", "<your_path>/yt-dlp-mcp", "server.py"]
}
}
}
Zed
Add to your ~/.config/zed/settings.json:
{
"mcp": {
"servers": {
"yt-dlp": {
"command": "uv",
"args": ["run", "--directory", "<your_path>/yt-dlp-mcp", "server.py"]
}
}
}
}
Cursor
Add to your ~/.cursor/mcp.json:
{
"mcpServers": {
"yt-dlp": {
"command": "uv",
"args": ["run", "--directory", "<your_path>/yt-dlp-mcp", "server.py"]
}
}
}
Available Tools
1. extract_video_info
Extracts metadata and direct link from a video. Supports Facebook via lightweight regex and fb-video scraper as fallback.
extract_video_info(url="https://www.tiktok.com/@username/video/123456789")
Parameters:
url(str): The URL of the video to extract
Returns:
title: Video titledescription: Video descriptionuploader: Uploader nameduration: Duration in secondsurl: Direct video link (.mp4)webpage_url: Original page URLthumbnail: Thumbnail URLerror: Error message if extraction failedsource: Scraper source (if using Facebook fallbacks)
2. download_video
Downloads a video and generates both a universal MP4 (H.264/AAC/FastStart) and a separate MP3 audio file to the local downloads folder.
download_video(url="https://www.tiktok.com/@username/video/123456789")
Parameters:
url(str): The URL of the video to download
Returns:
success: Boolean indicating successtitle: Video titlefilename_mp4: Local MP4 filenamefilename_mp3: Local MP3 filenamelocal_path_mp4: Absolute path to the downloaded MP4 filelocal_path_mp3: Absolute path to the downloaded MP3 filemessage: Status messageerror: Error message if download failed
3. clear_downloads
Clears all files from the downloads folder.
clear_downloads()
Returns:
success: Boolean indicating successdeleted_count: Number of files deletederror: Error message if operation failed
Updating dependencies
uv add --upgrade yt-dlp
Requirements
- Python 3.10+
- uv (Python package manager)
- ffmpeg (optional, for video processing)
Установка Yt Dlp
У этого сервера нет опубликованного пакета — он собирается из исходников. Открой репозиторий и следуй инструкции в README.
▸ github.com/agaldemas/yt-dlp-mcpFAQ
Yt Dlp MCP бесплатный?
Да, Yt Dlp MCP бесплатный — установка в пару кликов через Unyly без оплаты.
Нужен ли API-ключ для Yt Dlp?
Нет, Yt Dlp работает без API-ключей и переменных окружения.
Yt Dlp — hosted или self-hosted?
Self-hosted: сервер запускается локально на твоей машине командой из раздела установки.
Как установить Yt Dlp в Claude Desktop, Claude Code или Cursor?
Открой Yt Dlp на unyly.org, выбери вкладку своего клиента (Claude Desktop, Claude Code, Cursor) и нажми Install — конфиг сгенерируется автоматически, без правки JSON.
Похожие MCP
Omni Video
An MCP server that transforms LLM-enabled IDEs into professional video editors by pre-processing footage into text proxies, generating motion graphics via HTML/
автор: buildwithtazaARA
Generate images, video and audio from any AI agent — one connector.
автор: ARAYouTube
Transcripts, channel stats, search
автор: YouTubeEverArt
AI image generation using various models.
автор: modelcontextprotocolCompare Yt Dlp with
Не уверен что выбрать?
Найди свой стек за 60 секунд
Автор?
Embed-бейдж для README
Похожее
Все в категории media
