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
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.
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.
Related MCP Servers
- AsecurityAlicenseAqualityAn MCP server that enables users to list, download, search, and manage Zoom meeting transcripts through a structured interface.Last updated -61JavaScriptMIT License
- -securityFlicense-qualityAn MCP server that allows Claude and other LLMs to manage persistent memories across conversations through text file storage, enabling commands to add, search, delete and list memory entries.Last updated -2TypeScript
- -securityAlicense-qualityAn MCP server that connects any MCP client (like Claude or Cursor) with the browser using browser-use, allowing clients to utilize existing LLMs without requiring additional API keys.Last updated -32PythonApache 2.0
- -securityFlicense-qualitySimple MCP server that returns the transcription of a Youtube video using url and desired language.Last updated -Python