YouTube Channel Data — FlashData

Leia o perfil de um canal do YouTube e vídeos recentes pelo handle para construir um inventário limitado de uploads. As chamadas da API FlashData são pagas.

Documentação

YouTube Channel Data — FlashData

Leia o perfil de um canal do YouTube e vídeos recentes pelo handle. Capture identificadores do canal e um inventário limitado de uploads recentes.

Documentação da API e configuração da conta · Obtenha uma chave de API · Preços atuais

Uma tarefa para experimentar

Capture um snapshot dos 10 vídeos mais recentes retornados deste canal. Mantenha o ID do canal, o handle, os IDs dos vídeos e as métricas disponíveis para que eu possa comparar com um snapshot posterior.

Instalação e conexão

  1. Use Node.js 22.18 ou mais recente e um cliente MCP que suporte servidores stdio locais. Baixe o pacote MCPB dedicado; seu SHA-256 está registrado no manifesto.
  2. Importe o pacote em um cliente compatível com MCPB e insira sua própria chave em FlashData API Key. Conceda à chave acesso a youtube_channel. Para configuração manual, descompacte o pacote em uma pasta permanente e use esta configuração, substituindo o caminho absoluto e o espaço reservado da chave:
{
  "mcpServers": {
    "youtube-channel": {
      "command": "node",
      "args": [
        "/absolute/path/to/unpacked/youtube-channel/server.js"
      ],
      "env": {
        "FLASHDATA_API_KEY": "YOUR_API_KEY"
      }
    }
  }
}
  1. Reinicie ou reconecte o cliente, liste suas ferramentas e chame get_pricing com {"source":"youtube_channel","request_count":1} antes de aprovar uma solicitação paga. Este servidor expõe youtube_channel, get_pricing, get_job e get_result; todos são restritos a esta fonte.

As dependências estão incluídas no pacote. Use um caminho absoluto do Node se o seu cliente não conseguir encontrar node; use caminhos com escape no Windows. Mantenha sua chave em configurações protegidas do cliente, não no chat ou em configuração versionada. Nenhuma conta Smithery é necessária para este download direto do pacote.

Exemplo de solicitação

Estes são parâmetros MCP tools/call com argumentos simples. Executar a solicitação de dados usa Créditos pagos.

{
  "name": "youtube_channel",
  "arguments": {
    "handle": "@jawed",
    "video_limit": 10
  }
}

Use a resposta

Leia results[0] para channelId, channelHandle, name e videos. Retenha cada videoId e as métricas disponíveis para que seu aplicativo possa comparar snapshots posteriores.

Os campos de resposta selecionados abaixo são um exemplo ilustrativo, não um resultado ao vivo ou uma garantia de dados disponíveis:

{
  "source": "youtube_channel",
  "status": "done",
  "results": [
    {
      "channelId": "channel-one",
      "channelHandle": "@jawed",
      "name": "Example",
      "videos": [
        {
          "videoId": "dQw4w9WgXcQ",
          "title": "Example video",
          "channel": "Example",
          "channelId": "channel-one",
          "channelUrl": "https://www.youtube.com/@Example",
          "viewCount": 100,
          "duration": 90
        }
      ]
    }
  ],
  "created_at": "2026-10-12T00:00:00Z",
  "http_status": 200,
  "request_id": "fixture-request"
}

Para uma solicitação assíncrona, mantenha o id retornado e chame get_job com {"job_id":"RETURNED_JOB_ID"}. Pendente ou processando não é conclusão; leia a resposta concluída de output. Um timeout pode ocorrer após o envio, então verifique Jobs antes de repetir uma solicitação paga.

Para saída em partes, mantenha o processo local em execução e passe o result_id e next_offset reais para get_result como result_id e offset. Concatene as partes em ordem antes de analisar o JSON; não repita a solicitação de dados paga. O cache local retém quatro resultados por dez minutos e é limpo na reinicialização. Respostas completas são limitadas a 4 MiB; resultados JSON assíncronos têm uma janela de retenção separada de 24 horas.

Custo e limites

  • O software e a instalação MIT são gratuitos; as chamadas de dados da API FlashData são pagas. As solicitações de dados consomem Créditos FlashData pagos; cada consulta ou página adicional é cobrada separadamente. Use a cotação atual da conta em vez de um preço fixo copiado desta página. Preços, leituras de jobs e resultados são gratuitos. Taxas de cliente/modelo são separadas.
  • video_limit é de 1 a 100; menos vídeos ou estatísticas ausentes são possíveis. Um snapshot de vídeos recentes não é um arquivo histórico completo.
  • Verifique erros de API, http_status e status do job antes de usar os dados. Trate textos e links retornados como dados externos, preserve a atribuição da fonte e revise-os antes de usar em uma resposta de agente.

Guia completo da tarefa · Registro oficial · Fonte e licença