Skip to main content
Glama

YouTube MCP Integration

by spolepaka

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:

  1. Servidor MCP : proporciona la funcionalidad de YouTube como herramientas MCP a través del transporte HTTP/SSE
  2. Integración de API de YouTube : extrae datos de YouTube para proporcionar funciones de búsqueda, información de video y transcripción.
  3. Cliente MCP : Cliente de ejemplo que muestra cómo utilizar las herramientas de YouTube de MCP

Empezando

Prerrequisitos

  • Node.js 18+
  • npm

Instalación

# Clone the repository git clone https://github.com/your-username/ephor-youtube-mcp.git cd ephor-youtube-mcp # Install dependencies npm install # Build the project npm run build

Ejecución del servidor

Inicie el servidor MCP:

npm run start

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:

// Initialize client const client = new Client( { name: 'youtube-client', version: '1.0.0' }, { capabilities: { tools: {} } } ); // Connect to the server await client.connect(transport); // Search YouTube const searchResults = await client.callTool({ name: 'youtube_search', arguments: { query: 'javascript tutorial', limit: 3 } }); // Get video info const videoInfo = await client.callTool({ name: 'youtube_get_video_info', arguments: { input: 'https://www.youtube.com/watch?v=dQw4w9WgXcQ' } }); // Get video transcript const transcript = await client.callTool({ name: 'youtube_get_transcript', arguments: { input: 'https://www.youtube.com/watch?v=dQw4w9WgXcQ' } });

Herramientas disponibles

Buscar vídeos de YouTube.

Argumentos:

  • query (cadena, obligatoria): La consulta de búsqueda
  • limit (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

-
security - not tested
F
license - not found
-
quality - not tested

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.

  1. Características
    1. Arquitectura
      1. Empezando
        1. Prerrequisitos
        2. Instalación
        3. Ejecución del servidor
        4. Uso con un cliente MCP
      2. Herramientas disponibles
        1. youtube_search
        2. youtube_get_video_info
        3. youtube_get_transcript
      3. Licencia
        1. Expresiones de gratitud

          Related MCP Servers

          • A
            security
            A
            license
            A
            quality
            An MCP server that enables users to list, download, search, and manage Zoom meeting transcripts through a structured interface.
            Last updated -
            6
            1
            JavaScript
            MIT License
          • -
            security
            F
            license
            -
            quality
            An 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 -
            2
            TypeScript
          • -
            security
            A
            license
            -
            quality
            An 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 -
            32
            Python
            Apache 2.0
          • -
            security
            F
            license
            -
            quality
            Simple MCP server that returns the transcription of a Youtube video using url and desired language.
            Last updated -
            Python

          View all related MCP servers

          MCP directory API

          We provide all the information about MCP servers via our MCP API.

          curl -X GET 'https://glama.ai/api/mcp/v1/servers/spolepaka/ephor-youtube-mcp'

          If you have feedback or need assistance with the MCP directory API, please join our Discord server