MCP Video Downloader
This server does not currently have a deployable release on Glama. Follow the repository's setup instructions to install and configure it for your MCP client, including any required credentials and local dependencies.
MCP Video Downloader
An MCP (Model Context Protocol) server for downloading videos and audio from various platforms using yt-dlp.
Features
Video and audio downloads with configurable quality
Progress tracking via SQLite database
Worker-based architecture with child process isolation
Security-first design with URL validation and SSRF protection
Batch download support
Cancellation and retry mechanisms
Automatic cleanup of old files
Health checks
Docker support
MCP server with stdio and HTTP transport options
Related MCP server: YouTube Search & Download MCP Server
Architecture
The system consists of:
MCP Server: Exposes tools for inspecting URLs, starting downloads, checking status, etc.
Worker: Processes download jobs in isolated child processes
Database: SQLite database for storing job state and progress
Services: Business logic for metadata extraction, downloads, cleanup, etc.
Development
This project follows the Python standards defined in ~/.claude/docs/index.md.
Setup
# Clone the repository
git clone <repository-url>
cd mcp-video-downloader
# Install dependencies
uv sync
# Run tests
uv run pytestRunning
# Run the MCP server (stdio transport)
uv run python -m mcp_video_downloader.mcp.server
# Run the worker
uv run python -m mcp_video_downloader.workerLicense
MIT
Tool Schema Changelog
Recent tool additions, removals, and schema changes observed during successful MCP inspections.
Loading tool schema changelog…
Related MCP Connectors
Download YouTube videos and clips as MP4 or MP3/AAC, and look up video metadata.
Download video and audio from TikTok, YouTube, Instagram and 1800+ sites; get transcripts.
AI YouTube downloader: save YouTube, TikTok, Instagram + 10 more as MP4/MP3 from any AI chat.
Export YouTube comments and transcripts, track downloads, and get JSON or CSV file URLs.
Related MCP Servers
- -licenseAqualityNot gradedmaintenanceEnables downloading videos from 1000+ platforms including YouTube, Bilibili, TikTok, and Twitter using yt-dlp. Supports both MCP protocol and REST API modes with real-time progress tracking, multiple formats, and subtitle downloads.514 npm1-
- AlicenseAqualityDmaintenanceEnables searching, retrieving metadata, and downloading YouTube videos or audio without requiring an API key. It utilizes yt-dlp to support media retrieval and playlist management within MCP-compliant clients like Claude and Cursor.816 PyPI1MIT
- AlicenseAqualityFmaintenanceEnables AI agents to inspect, plan, download, and postprocess media from YouTube and other sites using yt-dlp, with safety and full option support.28109 npm1MIT
- FlicenseNot gradedqualityDmaintenanceProvides tools for downloading YouTube videos and audio using yt-dlp, enabling integration with AI assistants via MCP.5-