Servidor MCP de YouTube Ver más tarde
Un servidor de Protocolo de Contexto de Modelo (MCP) que proporciona acceso a una lista de reproducción personalizada de YouTube. El servidor expone una herramienta sencilla para recuperar las URL de los vídeos añadidos a la lista de reproducción especificada en un periodo de tiempo determinado.
Características
- Obtenga las URL de los videos agregados a una lista de reproducción personalizada dentro de una cantidad de días configurable
- Interfaz sencilla que devuelve únicamente las URL de los vídeos
- Autenticación OAuth2 para un acceso seguro a tus datos de YouTube
Instalación
Instalación mediante herrería
Para instalar YouTube Watch Later para Claude Desktop automáticamente a través de Smithery :
Instalación manual
- Clonar este repositorio:
- Instalar dependencias:
- Construir el proyecto:
Configuración
1. Crear un proyecto de Google Cloud
- Ir a la consola de Google Cloud
- Crea un nuevo proyecto o selecciona uno existente
- Habilitar la API de datos de YouTube v3
- Vaya a Credenciales → Crear credenciales → ID de cliente OAuth 2.0
- Establezca el tipo de aplicación en "Aplicación web"
- Agregue " http://localhost:3000/oauth2callback " a las URI de redireccionamiento autorizadas
- Copia tu ID de cliente y secreto de cliente
2. Obtener token de actualización
Ejecute el script proporcionado con sus credenciales de Google Cloud:
El guión hará lo siguiente:
- Abra su navegador predeterminado en la página de autorización de Google
- Le pediremos que inicie sesión y autorice la aplicación.
- Muestra tu token de actualización en la terminal
3. Configurar los ajustes de MCP
Agregue la configuración del servidor a su archivo de configuración de MCP:
Para VSCode (extensión de Claude Dev): ~/Library/Application Support/Code/User/globalStorage/saoudrizwan.claude-dev/settings/cline_mcp_settings.json
Para la aplicación de escritorio Claude: ~/Library/Application Support/Claude/claude_desktop_config.json
Uso
El servidor proporciona una única herramienta get_watch_later_urls
que acepta un parámetro daysBack
opcional:
El servidor devolverá una matriz de URL de YouTube para los videos coincidentes:
Actualización de token
El token de actualización no caduca a menos que revoques el acceso explícitamente. Solo necesitas obtener uno nuevo si:
- Revocar el acceso a la aplicación en la configuración de tu cuenta de Google
- Restablecer la configuración de seguridad de su cuenta de Google
- El token deja de ser válido por cualquier otro motivo
Para obtener un nuevo token de actualización, simplemente ejecute el script get-refresh-token.js nuevamente como se describe en la sección Configuración.
Desarrollo
El servidor está construido con:
- Mecanografiado
- @modelcontextprotocol/sdk
- googleapis (API de datos de YouTube v3)
Para modificar el servidor:
- Realice sus cambios en
src/index.ts
- Ejecute
npm run build
para compilar - Reinicie el servidor MCP para aplicar los cambios
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 el acceso seguro a tu lista de reproducción Ver más tarde de YouTube, lo que permite recuperar las URL de videos agregados dentro de un período de tiempo específico a través de una interfaz simple que utiliza la autenticación OAuth2.
Related MCP Servers
- -securityAlicense-qualityProvides functionality to search YouTube videos and automatically save the results to Google Sheets.Last updated -110JavaScriptMIT License
- 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 -7211280TypeScript
- -securityFlicense-qualityA server for downloading, processing, and managing YouTube content with features like video quality selection, format conversion, and metadata extraction.Last updated -JavaScript
- -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 -4,42341JavaScript