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
This server cannot be installed
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.
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
- AsecurityFlicenseAqualityThis server allows AI language models to interact with YouTube content through a standardized interface, providing features such as video and channel information retrieval, transcript management, and playlist operations.Last updated -7182205TypeScript
DeepSRT MCP Serverofficial
AsecurityFlicenseAqualityAn MCP server that enables users to generate summaries of YouTube videos in multiple languages and formats through integration with DeepSRT's API.Last updated -133JavaScript- -securityFlicense-qualityEnables extraction of transcript text from YouTube videos by providing the video URL, supporting standard, shortened, and embed URL formats.Last updated -1JavaScript
- -securityAlicense-qualityA Model Context Protocol server that enables retrieval of transcripts from YouTube videos with language-specific support.Last updated -526MIT License