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.
Integrations
Allows searching YouTube videos, retrieving detailed video information, and fetching video transcripts with timestamps and metadata.
Integración de YouTube MCP
Este proyecto proporciona una integración de Protocolo de Contexto de Modelo (MCP) para YouTube, lo que permite a los LLM buscar en YouTube, obtener información de videos y recuperar transcripciones a través de herramientas estandarizadas.
Características
- Herramienta de búsqueda de YouTube : busca vídeos en YouTube con límites de resultados configurables
- Herramienta de información de video : obtenga información detallada sobre un video de YouTube
- Herramienta de transcripción : recupera y analiza la transcripción de un vídeo de YouTube
Arquitectura
La implementación sigue la especificación del Protocolo de Contexto de Modelo (MCP), que estandariza la interacción de los LLM con herramientas y recursos externos. La arquitectura consta de:
- Servidor MCP : proporciona la funcionalidad de YouTube como herramientas MCP a través del transporte HTTP/SSE
- Integración de API de YouTube : extrae datos de YouTube para proporcionar funciones de búsqueda, información de video y transcripción.
- Cliente MCP : Cliente de ejemplo que muestra cómo utilizar las herramientas de YouTube de MCP
Empezando
Prerrequisitos
- Node.js 18+
- npm
Instalación
Ejecución del servidor
Inicie el servidor MCP:
El servidor se iniciará en http://localhost:3000 con los siguientes puntos finales:
- Punto final de SSE:
/sse
- Punto final del mensaje:
/messages
Uso con un cliente MCP
Las herramientas MCP se pueden usar con cualquier cliente compatible con MCP. A continuación, se muestra un ejemplo de cómo usarlas:
Herramientas disponibles
youtube_search
Buscar vídeos de YouTube.
Argumentos:
query
(cadena, obligatoria): La consulta de búsquedalimit
(número, opcional): Número máximo de resultados (1-10, predeterminado: 5)
Respuesta: Una lista de resultados de video con detalles como título, ID de video, URL, miniatura, descripción, información del canal, cantidad de vistas y fecha de publicación.
youtube_get_video_info
Obtenga información detallada sobre un vídeo de YouTube.
Argumentos:
input
(cadena, obligatoria): ID o URL del video de YouTube
Respuesta: Información detallada del video que incluye título, descripción, cantidad de vistas, fecha de publicación, detalles del canal y URL en miniatura.
youtube_get_transcript
Obtenga la transcripción de un vídeo de YouTube.
Argumentos:
input
(cadena, obligatoria): ID o URL del video de YouTube
Respuesta: La transcripción del video con entradas con marca de tiempo, junto con información básica del video.
Licencia
Instituto Tecnológico de Massachusetts (MIT)
Expresiones de gratitud
This server cannot be installed
Un servidor MCP que permite a los LLM buscar en YouTube, recuperar información de video y acceder a transcripciones de video a través de herramientas estandarizadas.