YouTube Insights MCP Server

Extrae información de videos de YouTube, incluyendo subtítulos, descubrimiento de videos e información del canal.

Documentación

Servidor MCP de YouTube Insights

Un servidor de Protocolo de Contexto de Modelo (MCP) que permite la extracción de información de videos de YouTube, incluyendo análisis de subtítulos, descubrimiento de videos por palabras clave y recuperación de información de canales.

Características

  • Extraer transcripciones de videos de YouTube (multilingüe)
  • Buscar videos por palabra clave y obtener metadatos (vistas, me gusta, miniaturas, etc.)
  • Recuperar información del canal y los videos más recientes desde cualquier URL de video de YouTube
  • Integración de servidor basada en FastMCP para una implementación sencilla
  • Herramientas MCP para flujos de trabajo de agentes sin interrupciones

Ejemplos de casos de uso

Encontrar videos de tendencia y resumirlos
Analizar el rendimiento reciente de un canal

Instalación

Instalación mediante Smithery

Para instalar youtubeinsights-mcp-server para Claude Desktop automáticamente a través de Smithery:

npx -y @smithery/cli install @dabidstudio/youtubeinsights-mcp-server --client claude

Usando uvx (recomendado)

Cuando se usa uvx, no se necesita ninguna instalación específica.

Agrega la siguiente configuración a tu archivo de configuración de MCP (por ejemplo, claude_desktop_config.json para Claude Desktop):

{
  "mcpServers": {
    "youtubeinsights": {
      "command": "uvx",
      "args": ["youtubeinsights-mcp-server"],
      "env": {
        "YOUTUBE_API_KEY": "your-api-key",
      }
    }
  }
}

Instalación para desarrollo

  1. Clona este repositorio

  2. Copia .env.example a .env y completa tus credenciales de la API de datos de YouTube

    {
      "mcpServers": {
        "youtubeinsights": {
          "command": "uv",
          "args": [
            "--directory",
            "path/to/youtubeinsights-mcp-server",
            "run",
            "youtubeinsights-mcp-server"
          ],
          "env": {
            "YOUTUBE_API_KEY": "your-api-key",
          }
        }
      }
    }
    

Herramientas MCP disponibles

  • get_youtube_transcript: Extraer transcripción completa (subtítulos) de una URL de video de YouTube (admite ko, en)
  • search_youtube_videos: Buscar videos en YouTube por palabra clave y recuperar metadatos clave
  • get_channel_info: Obtener metadatos del canal y cargas recientes basadas en cualquier URL de video de YouTube

Descripciones de muestra de herramientas MCP

{
  "tool": "get_youtube_transcript",
  "description": "Extract subtitles from a given YouTube video URL."
}
{
  "tool": "search_youtube_videos",
  "description": "Search videos by keyword and return metadata including views, likes, and thumbnails."
}
{
  "tool": "get_channel_info",
  "description": "Retrieve channel info (title, subscriber count, latest uploads) based on a video URL."
}

Licencia

Este proyecto está licenciado bajo la Licencia MIT. Consulta el archivo LICENSE para más detalles.