MCP yt-dlp Server
MCP yt-dlp Server
Ein Model Context Protocol (MCP)-Server zum Herunterladen von Videos und Streams mit yt-dlp. Dieser Server ermöglicht MCP-kompatiblen Clients (wie Claude Desktop) das Herunterladen von Videos von YouTube und über 1000 unterstützten Websites, das Extrahieren von Audio, das Herunterladen von Untertiteln und das Aufzeichnen von Live-Streams.
Danksagungen
Dieses Projekt basiert auf der unglaublichen Arbeit des yt-dlp-Teams. yt-dlp ist ein funktionsreicher Kommandozeilen-Audio-/Video-Downloader, der Tausende von Websites unterstützt. Weitere Informationen zu yt-dlp finden Sie im GitHub-Repository oder Wiki.
Related MCP server: MCP YouTube Downloader
Funktionen
Video-Download: Videos von YouTube und über 1000 unterstützten Websites herunterladen
Stream-Download: Live-Streams und HLS/m3u8-Streams aufzeichnen
Video-Informationen: Metadaten ohne Herunterladen abrufen
Formatliste: Alle verfügbaren Formate für ein Video auflisten
Suche: Videos direkt über yt-dlp-Extraktoren suchen
Audio-Extraktion: Nur Audio mit Formatkonvertierung herunterladen (MP3, M4A, WAV, FLAC)
Untertitel: Untertitel in mehreren Sprachen herunterladen
Playlist-Unterstützung: Vollständige oder teilweise Playlists herunterladen
Voraussetzungen
Node.js 18+
yt-dlp installiert und im selben Verzeichnis wie der Server verfügbar (oder im PATH)
Installationsanleitung
Schritt 1: Node.js installieren
Laden Sie Node.js 18+ von nodejs.org herunter und installieren Sie es.
Überprüfen Sie die Installation:
node --version
npm --versionSchritt 2: yt-dlp herunterladen (einfache Methode)
Wir stellen Setup-Skripte bereit, die automatisch die neueste Version von yt-dlp in das richtige Verzeichnis herunterladen.
Windows:
Doppelklicken Sie auf setup.bat oder führen Sie es in der Eingabeaufforderung aus:
setup.batLinux / macOS:
chmod +x setup.sh
./setup.shDas Skript wird:
Ihr Betriebssystem erkennen
Die neueste yt-dlp-Binärdatei herunterladen
Sie im selben Verzeichnis wie den MCP-Server ablegen
Die Installation überprüfen
Schritt 2 Alternative: Manueller Download
Wenn Sie yt-dlp lieber manuell installieren möchten:
Windows:
Laden Sie
yt-dlp.exevon den neuesten Releases herunterPlatzieren Sie
yt-dlp.exeim selben Verzeichnis wie den MCP-Server
macOS:
curl -L https://github.com/yt-dlp/yt-dlp/releases/latest/download/yt-dlp -o /usr/local/bin/yt-dlp
chmod a+rx /usr/local/bin/yt-dlpLinux:
sudo curl -L https://github.com/yt-dlp/yt-dlp/releases/latest/download/yt-dlp -o /usr/local/bin/yt-dlp
sudo chmod a+rx /usr/local/bin/yt-dlpPython (alle Plattformen):
pip install yt-dlpWeitere Installationsoptionen finden Sie in der yt-dlp-Installationsanleitung.
Schritt 3: Repository klonen
git clone https://github.com/timyee22/yt-dlp-MCP.git
cd yt-dlp-MCPSchritt 4: Abhängigkeiten installieren
npm installSchritt 5: MCP-Client konfigurieren
Fügen Sie den Server zu Ihrer MCP-Client-Konfiguration hinzu:
Claude Desktop (Windows):
Bearbeiten Sie %APPDATA%\Claude\settings.json:
{
"mcpServers": {
"yt-dlp": {
"command": "node",
"args": ["C:\\path\\to\\yt-dlp-MCP\\index.js"]
}
}
}Claude Desktop (macOS/Linux):
Bearbeiten Sie ~/Library/Application Support/Claude/settings.json (macOS) oder den entsprechenden Konfigurationspfad:
{
"mcpServers": {
"yt-dlp": {
"command": "node",
"args": ["/path/to/yt-dlp-MCP/index.js"]
}
}
}Wichtig: Stellen Sie sicher, dass yt-dlp.exe (Windows) oder yt-dlp (macOS/Linux) entweder:
Im selben Verzeichnis wie
index.jsliegtOder in Ihrem System-PATH verfügbar ist
Schritt 6: Claude Desktop neu starten
Nach dem Hinzufügen der Konfiguration starten Sie Claude Desktop neu, um den neuen MCP-Server zu laden.
Verwendung
Nach der Konfiguration können Sie Claude bitten:
"Laden Sie dieses YouTube-Video herunter: [URL]"
"Laden Sie nur das Audio aus diesem Video als MP3 herunter"
"Informationen zu diesem Video abrufen, ohne es herunterzuladen"
"Alle verfügbaren Formate für dieses Video auflisten"
"Suchen Sie auf YouTube nach Videos zu [Thema]"
"Untertitel für dieses Video auf Spanisch herunterladen"
Verfügbare Tools
download_video
Lädt Videos von URLs herunter.
Parameter:
url(erforderlich): Video-URLoutputDir: Ausgabeverzeichnis (Standard: aktuelles Verzeichnis)format: Formatauswahl (Standard: "best")quality: Videoqualität (z. B. "1080p", "720p")audioOnly: Nur Audio herunterladen (Standard: false)audioFormat: Audioformat für die Extraktion (Standard: "mp3")subtitles: Untertitel herunterladen (Standard: false)subtitleLangs: Untertitelsprachen (Standard: "en")playlistStart/playlistEnd: Playlist-BereichnoPlaylist: Nur einzelnes Video herunterladen (Standard: false)additionalArgs: Zusätzliche yt-dlp-Argumente
Beispiele:
Ein YouTube-Video herunterladen:
{
"url": "https://www.youtube.com/watch?v=...",
"quality": "1080p",
"subtitles": true
}Nur Audio herunterladen:
{
"url": "https://www.youtube.com/watch?v=...",
"audioOnly": true,
"audioFormat": "mp3"
}download_stream
Lädt Live-Streams oder HLS-Streams herunter.
Parameter:
url(erforderlich): Stream-URLoutputDir: Ausgabeverzeichnisduration: Aufnahmedauer in Sekundenformat: Formatpräferenz (Standard: "best")outputName: Benutzerdefinierter AusgabedateinamehlsUseMpegts: MPEG-TS für HLS verwenden (Standard: true)additionalArgs: Zusätzliche Argumente
get_video_info
Ruft Video-Metadaten ab, ohne herunterzuladen.
Parameter:
url(erforderlich): Video-URLflatPlaylist: Schnellere Playlist-Informationen (Standard: false)
list_formats
Listet alle verfügbaren Formate für eine URL auf.
Parameter:
url(erforderlich): Video-URL
search_videos
Sucht nach Videos mit yt-dlp-Extraktoren.
Parameter:
query(erforderlich): Suchanfrageextractor: Such-Extraktor-Präfix (Standard: "ytsearch10")getInfo: Detaillierte Informationen abrufen (Standard: true)
Beispiel:
{
"query": "programming tutorials",
"extractor": "ytsearch5"
}update_yt_dlp
Aktualisiert yt-dlp auf die neueste Version.
Unterstützte Websites
yt-dlp unterstützt über 1000 Websites, darunter:
YouTube
Twitch
Vimeo
Twitter/X
Instagram
TikTok
Facebook
SoundCloud
Und viele mehr...
Die vollständige Liste finden Sie unter yt-dlp unterstützte Websites.
Fehlerbehebung
yt-dlp nicht gefunden
Stellen Sie sicher, dass
yt-dlp.exe(Windows) oderyt-dlp(macOS/Linux) im selben Verzeichnis wie der Server oder in Ihrem PATH liegtUnter Windows müssen Sie das Verzeichnis möglicherweise zu Ihrer PATH-Umgebungsvariable hinzufügen
Node.js-Fehler
Stellen Sie sicher, dass Node.js 18+ installiert ist:
node --versionStellen Sie sicher, dass die Abhängigkeiten installiert sind:
npm install
Format nicht verfügbar
Einige Videos haben möglicherweise nicht das angeforderte Format. Verwenden Sie
list_formats, um verfügbare Optionen zu sehenYouTube kann einige Formate einschränken. Versuchen Sie verschiedene Qualitätseinstellungen
Lizenz
Unlicense
Danksagungen
yt-dlp - Der leistungsstarke Video-Downloader, der dies möglich macht
Model Context Protocol - Das Protokoll, das KI-Assistenten die Nutzung von Tools ermöglicht
Maintenance
Resources
Unclaimed servers have limited discoverability.
Looking for Admin?
If you are the server author, to access and configure the admin panel.
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.5141
- AlicenseNot gradedqualityCmaintenanceMCP server for downloading videos and audio from YouTube and hundreds of other sites using yt-dlp.MIT
- FlicenseNot gradedqualityDmaintenanceA multimedia downloading and conversion MCP server supporting YouTube, HLS streams, podcasts, and images, with features like batch downloads, subtitle extraction, format query, and whitelist management.
- AlicenseAqualityAmaintenanceAn MCP server that extracts rich metadata (title, description, duration, chapters, subtitles, statistics, etc.) from media URLs across thousands of sites using yt-dlp, and also provides transcript fetching and search capabilities.3MIT
Related MCP Connectors
Download YouTube, TikTok, Vimeo, SoundCloud and 6 more platforms from any MCP AI chatbot.
YouTube MCP — wraps the YouTube Data API v3 (BYO API key)
MCP server for Clipkit — gives AI agents a video toolbox via the Clipkit schema.
Latest Blog Posts
- Who's Calling? MCP Hosts Are an Identity Blind Spot (And the Spec Knows It)By Om-Shree-0709 on .mcpAgent IdentityOAuth 2.1
- Your AI Chatbot Just Exposed Your CEO's Salary to an InternBy Om-Shree-0709 on .Agent IdentityMCP SecurityOAuth Delegation
- Why MCP Servers Need Execution Sandboxing (And Why Your Current Stack Isn't Enough)By Om-Shree-0709 on .Agentic AiPrompt InjectionWebAssembly
MCP directory API
We provide all the information about MCP servers via our MCP API.
curl -X GET 'https://glama.ai/api/mcp/v1/servers/timyee22/yt-dlp-MCP'
If you have feedback or need assistance with the MCP directory API, please join our Discord server