youtube-summarize
Servidor MCP que obtiene transcripciones de vídeos de YouTube y, opcionalmente, las resume.
👁 Demo — resumiendo un vídeo de YouTube en Claude
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.
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
