VOOZH about

URL: https://glama.ai/mcp/servers/zlatkoc/youtube-summarize?locale=es-ES

⇱ youtube-summarize by zlatkoc | Glama


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 simples

  • Soporte 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

url

string

obligatorio

URL del vídeo de YouTube o ID del vídeo

languages

string[]

["en"]

Idiomas preferidos en orden de prioridad

format

string

"text"

Formato de salida: text, json, pretty, webvtt, srt

preserve_formatting

boolean

false

Mantener etiquetas de formato HTML en la transcripción

include_timestamps

boolean

false

Cuando es true con format="text", añade como prefijo a cada línea [HH:MM:SS]. Se ignora para otros formatos (ya incluyen marcas de tiempo).

include_metadata

boolean

true

Antepone un bloque [METADATA] antes de la transcripción. Pasa false para obtener solo la transcripción.

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

url

string

obligatorio

URL del vídeo de YouTube o ID del vídeo

prompt

string

(prompt por defecto)

Instrucciones de resumen personalizadas

languages

string[]

["en"]

Idiomas preferidos en orden de prioridad

include_timestamps

boolean

false

Añade como prefijo a cada línea de la transcripción [HH:MM:SS].

include_metadata

boolean

true

Incluye un bloque [VIDEO] con título, canal, fecha de publicación, duración, visualizaciones y descripción.

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

url

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

url

string

obligatorio

URL de la lista de reproducción de YouTube (con ?list=...) o ID de lista de reproducción simple

limit

integer

500

Máximo de vídeos a devolver

sort_by

string

"index"

Uno de: index (orden de la lista de reproducción), title, duration, views. upload_date no es compatible.

order

string

"asc"

asc o desc

list_transcripts

Lista los idiomas de transcripción disponibles para un vídeo.

Parámetro

Tipo

Por defecto

Descripción

url

string

obligatorio

URL del vídeo de YouTube o ID del vídeo

Instalación

Inicio rápido (recomendado)

uvx youtube-summarize

Claude Desktop

Añadir a tu claude_desktop_config.json:

  • macOS: ~/Library/Application Support/Claude/claude_desktop_config.json

  • Windows: %APPDATA%\Claude\claude_desktop_config.json

{
 "mcpServers": {
 "youtube-summarize": {
 "command": "uvx",
 "args": ["youtube-summarize"]
 }
 }
}

Claude Code

claude mcp add youtube-summarize -- uvx youtube-summarize

Otros clientes MCP

Ejecuta el servidor a través de stdio:

uvx youtube-summarize

Requisitos 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.py

Licencia

MIT


mcp-name: io.github.zlatkoc/youtube-summarize

A
license - permissive license
A
quality
A
maintenance

Maintenance

Maintainers
Response time
2wRelease cycle
6Releases (12mo)
Commit activity

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

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