youtube-summarize
youtube-summarize
Servidor MCP que obtiene transcripciones de vídeos de YouTube y, opcionalmente, las resume.

Características
Obtener transcripciones en múltiples formatos (texto, JSON, SRT, WebVTT, pretty-print)
Metadatos del vídeo — título, descripción, canal, fecha de subida, duración, visualizaciones, capítulos (vía yt-dlp)
Marcas de tiempo opcionales en transcripciones de texto plano
Resumir vídeos — devuelve la transcripción con el prompt claramente separado para su revisión humana antes de que el LLM actúe sobre él
Listar vídeos de listas de reproducción — enumeración rápida de cualquier lista de reproducción pública con ordenación opcional
Listar idiomas disponibles para las transcripciones de cualquier vídeo
Análisis flexible de URL — acepta URLs completas de YouTube (
youtube.com/watch?v=,youtu.be/,youtube.com/embed/,youtube.com/shorts/) o IDs de vídeo simplesSoporte multilingüe — solicita transcripciones en idiomas específicos con prioridad de reserva
Related MCP server: ytt-mcp
Herramientas
get_transcript
Obtiene la transcripción de un vídeo de YouTube. Por defecto, la respuesta tiene como prefijo un bloque [METADATA] (título, canal, fecha de publicación, duración, visualizaciones, descripción); pasa include_metadata=false para obtener solo la transcripción.
Parámetro | Tipo | Por defecto | Descripción |
| string | obligatorio | URL del vídeo de YouTube o ID del vídeo |
| string[] |
| Idiomas preferidos en orden de prioridad |
| string |
| Formato de salida: |
| boolean |
| Mantener etiquetas de formato HTML en la transcripción |
| boolean |
| Cuando es |
| boolean |
| Antepone un bloque |
summarize_transcript
Obtiene una transcripción y la devuelve con instrucciones de resumen. La respuesta está estructurada en secciones claramente etiquetadas ([INSTRUCTIONS], [PROMPT_SOURCE], [VIDEO], [METADATA], [TRANSCRIPT]) para que un humano pueda revisar el prompt antes de permitir que el LLM actúe sobre él.
Parámetro | Tipo | Por defecto | Descripción |
| string | obligatorio | URL del vídeo de YouTube o ID del vídeo |
| string | (prompt por defecto) | Instrucciones de resumen personalizadas |
| string[] |
| Idiomas preferidos en orden de prioridad |
| boolean |
| Añade como prefijo a cada línea de la transcripción |
| boolean |
| Incluye un bloque |
get_video_metadata
Obtiene metadatos (título, descripción, canal, fecha de subida, duración, visualizaciones, etiquetas, capítulos, etc.) para un vídeo de YouTube. Respaldado por yt-dlp.
Parámetro | Tipo | Por defecto | Descripción |
| string | obligatorio | URL del vídeo de YouTube o ID del vídeo |
list_playlist_videos
Lista los vídeos en una lista de reproducción de YouTube (título, ID, canal, duración, visualizaciones, URL). Los metadatos por vídeo son intencionalmente ligeros para que la llamada sea rápida incluso para listas de reproducción grandes; llama a get_video_metadata con un ID de vídeo específico para obtener todos los detalles.
Parámetro | Tipo | Por defecto | Descripción |
| string | obligatorio | URL de la lista de reproducción de YouTube (con |
| integer |
| Máximo de vídeos a devolver |
| string |
| Uno de: |
| string |
|
|
list_transcripts
Lista los idiomas de transcripción disponibles para un vídeo.
Parámetro | Tipo | Por defecto | Descripción |
| string | obligatorio | URL del vídeo de YouTube o ID del vídeo |
Instalación
Inicio rápido (recomendado)
uvx youtube-summarizeClaude Desktop
Añadir a tu claude_desktop_config.json:
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-summarizeOtros clientes MCP
Ejecuta el servidor a través de stdio:
uvx youtube-summarizeRequisitos previos
Python 3.13+
Gestor de paquetes uv
Desarrollo
# Install dependencies
uv sync
# Launch the MCP inspector (web UI for testing tools)
uv run mcp dev main.pyLicencia
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