Servidor MCP de YouTube
Un servidor de Protocolo de Contexto de Modelo (MCP) para interactuar con vídeos de YouTube. Este servidor proporciona herramientas para extraer metadatos y subtítulos de vídeo, y convertirlos a formato Markdown con diversas plantillas.
Características
Metadatos de video : obtenga información completa del video
Extracción de subtítulos : compatibilidad con subtítulos generados automáticamente y manualmente
Varios idiomas : soporte integrado para inglés y francés
Sistema de plantillas : tres plantillas de rebajas integradas:
Básico: Formato de transcripción simple
Detallado: metadatos completos con marcas de tiempo
Búsqueda: Resultados resaltados con contexto
Función de búsqueda : Buscar dentro de los subtítulos de los videos
Autenticación flexible : admite tanto la clave API como la autenticación OAuth2
Prerrequisitos
Node.js (v16 o superior)
npm o hilo
Una clave de API de datos de YouTube y/o credenciales OAuth2
Instalación
Clonar el repositorio:
Instalar dependencias:
Construir el proyecto:
Configuración
Crea un archivo .env
en el directorio raíz con tus credenciales de YouTube:
Configuración de MCP
Agregue el servidor a su archivo de configuración de MCP (generalmente en ~/.config/Code/User/globalStorage/rooveterinaryinc.roo-cline/settings/cline_mcp_settings.json
):
Uso
El servidor proporciona las siguientes herramientas:
1. Obtener información del video
2. Obtener subtítulos
3. Convertir a Markdown
4. Plantillas de lista
Dependencias
Configuración de OAuth2
Para la autenticación OAuth2 (necesaria para el acceso a video privado):
Crear un proyecto en Google Cloud Console
Habilitar la API de datos de YouTube v3
Crear credenciales OAuth2 (tipo de aplicación web)
Ejecute el script de autenticación:
Siga las instrucciones del navegador para autorizar la aplicación.
Copia el token de actualización a tu configuración
Personalización de plantillas
Puedes agregar plantillas personalizadas modificando la matriz DEFAULT_TEMPLATES
en src/index.ts
. Las plantillas siguen esta estructura:
Licencia
Instituto Tecnológico de Massachusetts (MIT)
Contribuyendo
Bifurcar el repositorio
Crea tu rama de funciones (
git checkout -b feature/amazing-feature
)Confirme sus cambios (
git commit -m 'Add some amazing feature'
)Empujar a la rama (
git push origin feature/amazing-feature
)Abrir una solicitud de extracción
remote-capable server
The server can be hosted and run remotely because it primarily relies on remote services or has no dependency on the local environment.
Tools
Permite la interacción con videos de YouTube extrayendo metadatos, subtítulos en varios idiomas y convirtiendo contenido a Markdown con varias plantillas.
Related MCP Servers
- -securityFlicense-qualityA server for downloading, processing, and managing YouTube content with features like video quality selection, format conversion, and metadata extraction.
- -securityFlicense-qualityEnables extraction of transcript text from YouTube videos by providing the video URL, supporting standard, shortened, and embed URL formats.Last updated -71
- -securityFlicense-qualityEnables AI language models to interact with YouTube content through a standardized interface, providing tools for retrieving video information, transcripts, channel analytics, and trend analysis.Last updated -55447
- -securityAlicense-qualityEnables AI models like Claude to easily access and utilize subtitle data from YouTube videos by extracting transcripts from video URLs with support for multiple languages.Last updated -1MIT License