YouTube MCP Server

by icraft2170
Verified

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

  • Requires setup of a YouTube Data API v3 key through Google Cloud Console to authenticate and access YouTube data.

  • Provides tools for retrieving video details, searching videos, getting transcripts, analyzing channels, calculating engagement metrics, and accessing trending content from the YouTube Data API.

Servidor MCP de YouTube

Una implementación de servidor del Protocolo de Contexto de Modelo (MCP) que utiliza la API de datos de YouTube. Permite que los modelos de lenguaje de IA interactúen con el contenido de YouTube a través de una interfaz estandarizada.

Características principales

Información del vídeo

  • Recupere información detallada del vídeo (título, descripción, duración, estadísticas)
  • Buscar vídeos por palabras clave
  • Obtenga vídeos relacionados según un vídeo específico
  • Calcular y analizar las tasas de interacción con los vídeos

Gestión de transcripciones y subtítulos

  • Recupere subtítulos de video con soporte multilingüe
  • Especificar preferencias de idioma para las transcripciones
  • Acceda a subtítulos con marca de tiempo para obtener una referencia precisa del contenido

Análisis de canales

  • Ver estadísticas detalladas del canal (suscriptores, visualizaciones, recuento de videos)
  • Obtenga videos de alto rendimiento de un canal
  • Analizar las métricas de crecimiento y participación del canal

Análisis de tendencias

  • Ver videos de tendencia por región y categoría
  • Comparar métricas de rendimiento en varios videos
  • Descubra contenido popular en categorías específicas

Herramientas disponibles

El servidor proporciona las siguientes herramientas MCP:

Nombre de la herramientaDescripciónParámetros requeridos
getVideoDetailsObtenga información detallada sobre varios videos de YouTube, incluidos metadatos, estadísticas y detalles del contenido.videoIds (matriz)
searchVideosBuscar vídeos según una cadena de consultaquery , maxResults (opcional)
getTranscriptsRecuperar transcripciones de varios vídeosvideoIds (matriz), lang (opcional)
getRelatedVideosObtenga videos relacionados con un video específico según el algoritmo de recomendación de YouTubevideoId , maxResults (opcional)
getChannelStatisticsRecupere métricas detalladas para múltiples canales, incluido el recuento de suscriptores, el recuento de visualizaciones y el recuento de videos.channelIds (matriz)
getChannelTopVideosObtenga los videos más vistos de un canal específicochannelId , maxResults (opcional)
getVideoEngagementRatioCalcular métricas de participación para varios videos (visualizaciones, me gusta, comentarios y tasa de participación)videoIds (matriz)
getTrendingVideosObtenga videos populares actualmente por región y categoríaregionCode (opcional), categoryId (opcional), maxResults (opcional)
compareVideosComparar estadísticas en varios vídeosvideoIds (matriz)

Instalación

Instalación automática mediante herrería

Instalar automáticamente el servidor MCP de YouTube para Claude Desktop a través de Smithery :

npx -y @smithery/cli install @icraft2170/youtube-data-mcp-server --client claude

Instalación manual

# Install from npm npm install youtube-data-mcp-server # Or clone repository git clone https://github.com/icraft2170/youtube-data-mcp-server.git cd youtube-data-mcp-server npm install

Configuración del entorno

Establezca las siguientes variables de entorno:

  • YOUTUBE_API_KEY : Clave API de datos de YouTube (obligatoria)
  • YOUTUBE_TRANSCRIPT_LANG : Idioma de subtítulos predeterminado (opcional, predeterminado: 'ko')

Configuración del cliente MCP

Agregue lo siguiente a su archivo de configuración de Claude Desktop:

{ "mcpServers": { "youtube": { "command": "npx", "args": ["-y", "youtube-data-mcp-server"], "env": { "YOUTUBE_API_KEY": "YOUR_API_KEY_HERE", "YOUTUBE_TRANSCRIPT_LANG": "ko" } } } }

Configuración de la API de YouTube

  1. Acceder a la consola de Google Cloud
  2. Crea un nuevo proyecto o selecciona uno existente
  3. Habilitar la API de datos de YouTube v3
  4. Crear credenciales de API (clave API)
  5. Utilice la clave API generada en la configuración de su entorno

Desarrollo

# Install dependencies npm install # Run in development mode npm run dev # Build npm run build

Configuración de red

El servidor expone los siguientes puertos para la comunicación:

  • HTTP: 3000
  • gRPC: 3001

Requisitos del sistema

  • Node.js 18.0.0 o superior

Consideraciones de seguridad

  • Mantenga siempre segura su clave API y nunca la envíe a sistemas de control de versiones
  • Administre su clave API a través de variables de entorno o archivos de configuración
  • Establezca límites de uso para su clave API para evitar el uso no autorizado

Licencia

Este proyecto está licenciado bajo la Licencia MIT. Consulte el archivo de LICENCIA para más detalles.

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

Permite que los modelos de lenguaje de IA interactúen con el contenido de YouTube a través de una interfaz estandarizada, proporcionando herramientas para recuperar información de video, transcripciones, análisis de canales y análisis de tendencias.

  1. Key Features
    1. Video Information
    2. Transcript/Caption Management
    3. Channel Analysis
    4. Trend Analysis
  2. Available Tools
    1. Installation
      1. Automatic Installation via Smithery
      2. Manual Installation
    2. Environment Configuration
      1. MCP Client Configuration
        1. YouTube API Setup
          1. Development
            1. Network Configuration
              1. System Requirements
                1. Security Considerations
                  1. License
                    ID: alxyqqw9qw