YouTube Video Summarizer MCP

Obtén y resume videos de YouTube extrayendo títulos, descripciones y transcripciones.

Documentación

MseeP.ai Security Assessment Badge

YouTube Video Summarizer MCP Server

Un servidor MCP (Model Context Protocol) que permite a los asistentes de IA analizar y resumir videos de YouTube extrayendo subtítulos, descripciones y metadatos.

Características

  • Extraer subtítulos/captions de video en múltiples idiomas
  • Obtener metadatos completos del video (título, descripción, duración)
  • Proporcionar datos estructurados a los asistentes de IA para un resumen completo del video
  • Funciona con cualquier cliente compatible con MCP mediante la integración MCP
  • Soporte para múltiples formatos de URL de YouTube
  • Extracción de subtítulos específicos por idioma

Integración con Clientes MCP

Para agregar el servidor MCP a tu cliente MCP, puedes usar cualquiera de los dos métodos:

Opción 1: Usando npx (Sin instalación requerida)

Agrega lo siguiente a tu archivo de configuración del cliente MCP:

{
  "mcpServers": {
    "youtube-video-summarizer": {
      "command": "npx",
      "args": ["-y", "youtube-video-summarizer-mcp"]
    }
  }
}

El servidor filtra automáticamente cualquier salida de npm/npx para garantizar el cumplimiento del protocolo MCP.

Opción 2: Instalación global (Recomendada para producción)

  1. Instala el paquete globalmente:

    npm install -g youtube-video-summarizer-mcp
    
  2. Agrega lo siguiente a tu archivo de configuración del cliente MCP:

{
  "mcpServers": {
    "youtube-video-summarizer": {
      "command": "youtube-video-summarizer",
      "args": []
    }
  }
}

Herramientas Disponibles

Cuando se integra con un cliente MCP, los siguientes comandos están disponibles:

  • get-video-info-for-summary-from-url: Extrae información del video y subtítulos de una URL de YouTube
  • get-video-captions: Obtén subtítulos/captions para un video específico
  • get-video-metadata: Recupera metadatos completos del video

Ejemplos de Uso

Una vez integrado con tu cliente MCP, puedes usar lenguaje natural para solicitar resúmenes de videos:

"Can you summarize this YouTube video: https://youtube.com/watch?v=VIDEO_ID"
"What are the main points from this video's captions?"
"Extract the key information from this YouTube link"

Instalación

npm install -g youtube-video-summarizer-mcp

Desarrollo

git clone https://github.com/nabid-pf/youtube-video-summarizer-mcp.git
cd youtube-video-summarizer-mcp
npm install
npm run build

Cómo Funciona

  1. Análisis de URL: Extrae IDs de video de varios formatos de URL de YouTube
  2. Extracción de subtítulos: Usa youtube-caption-extractor para obtener subtítulos
  3. Recuperación de metadatos: Obtiene el título, la descripción y otros detalles del video
  4. Integración MCP: El Protocolo de Contexto del Modelo (MCP) para comunicarse con asistentes de IA

Contribuciones

¡Las contribuciones son bienvenidas! No dudes en enviar un Pull Request.

Licencia

Este proyecto está licenciado bajo la Licencia MIT: consulta el archivo LICENSE para más detalles.