youtube-summarize
youtube-summarize
MCP-Server, der YouTube-Video-Transkripte abruft und optional zusammenfasst.

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.
Related MCP Servers
- AlicenseAqualityCmaintenanceAn MCP server that enables the extraction of transcripts and detailed metadata from YouTube videos. It allows users to retrieve video information like titles and descriptions, as well as transcripts with optional timestamps and language selection.2MIT
- AlicenseBqualityDmaintenanceAn MCP server designed to fetch transcripts for YouTube videos. It enables AI tools to access video text content for tasks like summarization, analysis, and key takeaway extraction.173MIT
- FlicenseBqualityDmaintenanceAn MCP server that extracts transcripts, metadata, and summaries from YouTube videos across various URL formats including Shorts and standard links. It provides comprehensive video data and insights for analysis within MCP-compatible environments.3
- AlicenseNot gradedqualityCmaintenanceMCP server for fetching YouTube video transcripts without an API key.GPL 3.0
Related MCP Connectors
Any social-video URL → transcript, metadata, frames, OCR, summary, search, Q&A. MCP server + x402.
MCP server for Clipkit — gives AI agents a video toolbox via the Clipkit schema.
💯 The fastest YouTube transcript + YouTube search MCP for AI agents. Try for free.
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/zlatkoc/youtube-summarize'
If you have feedback or need assistance with the MCP directory API, please join our Discord server