youtube-summarize
MCP-Server, der YouTube-Video-Transkripte abruft und optional zusammenfasst.
👁 Demo — Zusammenfassung eines YouTube-Videos in Claude
Funktionen
Transkripte abrufen in verschiedenen Formaten (Text, JSON, SRT, WebVTT, Pretty-Print)
Video-Metadaten — Titel, Beschreibung, Kanal, Upload-Datum, Dauer, Aufrufe, Kapitel (via yt-dlp)
Optionale Zeitstempel in Klartext-Transkripten
Videos zusammenfassen — gibt das Transkript mit einer klar abgegrenzten Aufforderung (Prompt) zur menschlichen Überprüfung zurück, bevor das LLM darauf reagiert
Playlist-Videos auflisten — schnelle Auflistung jeder öffentlichen Playlist mit optionaler Sortierung
Verfügbare Sprachen auflisten für die Transkripte eines Videos
Flexibles URL-Parsing — akzeptiert vollständige YouTube-URLs (
youtube.com/watch?v=,youtu.be/,youtube.com/embed/,youtube.com/shorts/) oder reine Video-IDsMehrsprachige Unterstützung — Transkripte in bestimmten Sprachen mit Fallback-Priorität anfordern
Related MCP server: ytt-mcp
Tools
get_transcript
Ruft das Transkript eines YouTube-Videos ab. Standardmäßig ist der Antwort ein [METADATA]-Block vorangestellt (Titel, Kanal, Veröffentlichungsdatum, Dauer, Aufrufe, Beschreibung); übergeben Sie include_metadata=false für eine reine Transkript-Ausgabe.
Parameter | Typ | Standard | Beschreibung |
| string | erforderlich | YouTube-Video-URL oder Video-ID |
| string[] |
| Bevorzugte Sprachen in Prioritätsreihenfolge |
| string |
| Ausgabeformat: |
| boolean |
| HTML-Formatierungs-Tags im Transkript beibehalten |
| boolean |
| Wenn |
| boolean |
| Stellt dem Transkript einen |
summarize_transcript
Ruft ein Transkript ab und gibt es zusammen mit Anweisungen zur Zusammenfassung zurück. Die Antwort ist in klar gekennzeichnete Abschnitte unterteilt ([INSTRUCTIONS], [PROMPT_SOURCE], [VIDEO], [METADATA], [TRANSCRIPT]), sodass ein Mensch den Prompt überprüfen kann, bevor das LLM darauf reagiert.
Parameter | Typ | Standard | Beschreibung |
| string | erforderlich | YouTube-Video-URL oder Video-ID |
| string | (Standard-Prompt) | Benutzerdefinierte Anweisungen zur Zusammenfassung |
| string[] |
| Bevorzugte Sprachen in Prioritätsreihenfolge |
| boolean |
| Jede Transkriptzeile mit |
| boolean |
| Einen |
get_video_metadata
Ruft Metadaten (Titel, Beschreibung, Kanal, Upload-Datum, Dauer, Aufrufe, Tags, Kapitel usw.) für ein YouTube-Video ab. Basiert auf yt-dlp.
Parameter | Typ | Standard | Beschreibung |
| string | erforderlich | YouTube-Video-URL oder Video-ID |
list_playlist_videos
Listet die Videos in einer YouTube-Playlist auf (Titel, ID, Kanal, Dauer, Aufrufe, URL). Die Metadaten pro Video sind bewusst schlank gehalten, damit der Aufruf auch bei großen Playlists schnell bleibt; rufen Sie get_video_metadata mit einer spezifischen Video-ID für vollständige Details auf.
Parameter | Typ | Standard | Beschreibung |
| string | erforderlich | YouTube-Playlist-URL (mit |
| integer |
| Maximale Anzahl der zurückzugebenden Videos |
| string |
| Eines von: |
| string |
|
|
list_transcripts
Listet die verfügbaren Transkriptsprachen für ein Video auf.
Parameter | Typ | Standard | Beschreibung |
| string | erforderlich | YouTube-Video-URL oder Video-ID |
Installation
Schnellstart (empfohlen)
uvx youtube-summarizeClaude Desktop
Fügen Sie dies zu Ihrer claude_desktop_config.json hinzu:
macOS:
~/Library/Application Support/Claude/claude_desktop_config.jsonWindows:
%APPDATA%\Claude\claude_desktop_config.json
{
"mcpServers": {
"youtube-summarize": {
"command": "uvx",
"args": ["youtube-summarize"]
}
}
}Claude Code
claude mcp add youtube-summarize -- uvx youtube-summarizeAndere MCP-Clients
Starten Sie den Server über stdio:
uvx youtube-summarizeVoraussetzungen
Python 3.13+
uv Paketmanager
Entwicklung
# Install dependencies
uv sync
# Launch the MCP inspector (web UI for testing tools)
uv run mcp dev main.pyLizenz
MIT
mcp-name: io.github.zlatkoc/youtube-summarize
Maintenance
Resources
Unclaimed servers have limited discoverability.
Looking for Admin?
If you are the server author, to access and configure the admin panel.
Latest Blog Posts
- 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/zlatkoc/youtube-summarize'
If you have feedback or need assistance with the MCP directory API, please join our Discord server
