YouTube Insights MCP Server

Extraia insights de vídeos do YouTube, incluindo legendas, descoberta de vídeos e informações do canal.

Documentação

YouTube Insights MCP Server

Um servidor Model Context Protocol (MCP) que permite extração de insights de vídeos do YouTube, incluindo análise de legendas, descoberta de vídeos por palavras-chave e recuperação de informações de canais.

Recursos

  • Extrair transcrições de vídeos do YouTube (multilíngue)
  • Pesquisar vídeos por palavra-chave e obter metadados (visualizações, curtidas, miniaturas, etc.)
  • Recuperar informações do canal e vídeos mais recentes de qualquer URL de vídeo do YouTube
  • Integração de servidor baseada em FastMCP para implantação fácil
  • Ferramentas MCP para fluxos de trabalho de agentes sem interrupções

Exemplos de uso

Encontrando Vídeos em Alta e Resumindo
Analisando o Desempenho Recente de um Canal

Instalação

Instalando via Smithery

Para instalar o youtubeinsights-mcp-server para Claude Desktop automaticamente via Smithery:

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

Usando uvx (recomendado)

Ao usar uvx, nenhuma instalação específica é necessária.

Adicione a seguinte configuração ao seu arquivo de configurações MCP (por exemplo, claude_desktop_config.json para Claude Desktop):

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

Instalação para Desenvolvimento

  1. Clone este repositório

  2. Copie .env.example para .env e preencha com suas credenciais da YouTube Data API

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

Ferramentas MCP Disponíveis

  • get_youtube_transcript: Extrai a transcrição completa (legendas) de uma URL de vídeo do YouTube (suporta ko, en)
  • search_youtube_videos: Pesquisa vídeos no YouTube por palavra-chave e recupera metadados principais
  • get_channel_info: Obtém metadados do canal e uploads recentes com base em qualquer URL de vídeo do YouTube

Exemplos de Descrições de Ferramentas 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."
}

Licença

Este projeto é licenciado sob a Licença MIT. Consulte o arquivo LICENSE para obter detalhes.