BulkTranscripts YouTube
Servidor MCP remoto hospedado para YouTube: obtenha transcrições limpas (únicas ou em lote), pesquise vídeos/canais/playlists, liste vídeos de canais ou playlists e acompanhe novos uploads — sem cadastro, plano gratuito, sem instalação local.
Documentação
1.000 vídeos por trabalho em loteum canal ou playlist inteira
10 ferramentas para seu assistentetranscrições, busca, uploads
30 créditos grátis para começarlogin com Google, sem cartão
$0 para ler um vídeo de novoSua biblioteca continua grátis
O que é um servidor MCP do YouTube?
Um servidor MCP (Model Context Protocol) dá a um assistente de IA como Claude, ChatGPT ou Cursor um conjunto de ferramentas que ele pode chamar. O servidor MCP BulkTranscripts é hospedado, então não há nada para executar: conecte-o com uma URL e um login do Google e o assistente pode buscar transcrições, pesquisar no YouTube, listar canais e playlists e monitorar novos uploads.
Conecte em cerca de um minuto
Escolha seu aplicativo. Todos terminam da mesma forma: um login com Google, e a conta começa com 30 créditos grátis.
Claude (web e desktop): adicione um conector personalizado
No Claude, abra Configurações → Conectores → Adicionar conector personalizado. Nomeie como BulkTranscripts, cole a URL abaixo, pressione Adicionar e depois Conectar. Uma página de login abre: continue com o Google e a conta inclui 30 créditos grátis. Depois é só pedir, por exemplo, "Pegue a transcrição deste vídeo e resuma" com um link do YouTube.
https://bulktranscripts.co/mcp
O que seu assistente pode fazer com isso
Dez ferramentas em cinco tarefas. Os custos são por chamada; qualquer coisa já na sua biblioteca é grátis para ler novamente.
Ler transcrições
O texto completo com título, canal e timestamps, para que as respostas citem o que foi realmente dito.
get_transcript1 vídeo 1 créditoget_transcriptsaté 20 de uma vez 1 por vídeo
Puxar um canal inteiro
Um canal, playlist ou catálogo de podcast inteiro em um único trabalho. Roda no servidor, então o chat nunca expira.
start_bulk_extractaté 1.000 vídeos 1 por vídeoget_bulk_statusprogresso grátislist_bulk_resultso que foi processado grátis
Encontrar os vídeos certos
Pesquise em todo o YouTube ou dentro do canal de um criador por um tópico.
search_youtubepor palavra-chave 1 créditosearch_channeldentro de um canal 1 crédito
Listar um arquivo
Cada vídeo em um canal ou playlist, para o assistente escolher o que ler.
get_channel_videosaté 1.000 1 créditoget_playlist_videosem ordem 1 crédito
Monitorar novos uploads
"Alguém que eu sigo postou esta semana?" Consulte todas as manhãs; nunca custa nada.
get_latest_videosuploads mais recentes grátis
Você só pergunta
Você nunca digita o nome de uma ferramenta. Pergunte em palavras simples e o assistente escolhe a ferramenta, da mesma forma que escolhe um mecanismo de busca.
Qual ferramenta roda para qual solicitação ↓
Coisas que as pessoas pedem
Cole um link ou nomeie um canal. Quanto maior o arquivo, mais ele economiza para você.
Um podcast inteiro
"Puxe todos os episódios deste podcast e liste os livros que o apresentador sempre recomenda, com os episódios que os mencionam."
Uma playlist de curso
"Leia todas as aulas desta playlist e monte um guia de estudos com uma seção por aula."
Canais concorrentes
"O que esses três canais postaram este mês? Uma linha cada, depois os temas em comum."
Um criador, um tópico
"O que @hubermanlab disse sobre o horário da cafeína? Cite os episódios."
Onde os especialistas discordam
"Encontre os vídeos mais assistidos sobre jejum intermitente e me diga onde os especialistas discordam."
Toda manhã
"Verifique @TED, @veritasium e @3blue1brown para novos uploads e me informe sobre qualquer coisa sobre IA." grátis
Por que um servidor hospedado
Nada para executar
Sem npx, Docker ou chaves para gerenciar. O BulkTranscripts executa a extração (roteamento de proxy, novas tentativas, cache compartilhado) e mantém funcionando quando o YouTube muda.
Pague uma vez, releia grátis
30 créditos grátis com login do Google. Uma transcrição custa 1 crédito na primeira vez que entra na sua biblioteca; ler novamente é grátis em todos os aplicativos. Pacotes únicos que nunca expiram, sem assinatura.
Feito para canais inteiros
Trabalhos em lote processam até 1.000 vídeos no servidor e relatam progresso, então trabalhos longos sobrevivem ao chat. Vídeos sem legendas são ignorados e nunca cobrados.
Servidor hospedado vs. servidores MCP do GitHub
O BulkTranscripts opera o serviço de extração para você. Auto-hospedar dá a você controle da implementação e implantação, com responsabilidade pela manutenção. Os recursos variam por repositório: verifique a documentação do servidor específico antes de escolher. Esta é uma comparação de implantação escrita pelo BulkTranscripts, não um benchmark de todas as alternativas.
| BulkTranscripts MCP | Repositórios auto-hospedados (npx / uvx) | |
|---|---|---|
| Configuração | URL hospedada com OAuth ou chave de licença | Runtime e hospedagem dependem do repositório escolhido |
| De onde vêm as solicitações | Extração gerenciada com roteamento residencial e novas tentativas; falhas ainda são possíveis | A rede ou proxy que você configurar |
| Ferramentas | Transcrição, lote de 20, busca no YouTube, busca em canal, lista de canal, lista de playlist, verificação gratuita de novos uploads | Verifique a lista de ferramentas do repositório |
| Canal ou playlist inteira | Liste até 1.000 vídeos e depois busque em lote | Verifique listagem, paginação e suporte a lote |
| Cache | Cache compartilhado; leituras repetidas da sua biblioteca são grátis | Depende da implementação e configuração |
| Autenticação | Login OAuth ou cabeçalho de chave de licença; créditos seguem a conta | Depende da implementação e implantação |
| Custo | 30 grátis, depois pacotes únicos a partir de $4,99 por 200; créditos nunca expiram | Verifique licenciamento, hospedagem, rede e custos de manutenção |
Qual ferramenta roda e quanto custa
Você nunca chama pelo nome — o assistente escolhe pelas descrições. Este é o mapeamento que ele usa, para você saber quanto uma solicitação vai custar antes de perguntar.
| Você diz… | Ferramenta usada | Créditos |
|---|---|---|
| "Resuma este vídeo: [URL]" | get_transcript | 1 (0 se já estiver na sua biblioteca) |
| "Compare o que estas quatro palestras dizem sobre X" | get_transcripts | 1 por vídeo novo |
| "Encontre os melhores explicadores sobre Y" | search_youtube, depois get_transcripts para as escolhas | 1 + 1 por transcrição |
| "O que @creator disse sobre Z?" | search_channel, depois get_transcripts | 1 + 1 por transcrição |
| "Transforme esta playlist de curso em notas de estudo" | get_playlist_videos, depois get_transcripts em lotes de 20 | 1 + 1 por aula |
| "Audite todo o arquivo deste canal" | get_channel_videos (até 1.000), depois get_transcripts seletivo | 1 + 1 por transcrição lida |
| "@creator postou algo esta semana?" | get_latest_videos | 0 |
Parâmetros completos e campos de retorno para cada ferramenta
Gerado a partir do mesmo esquema de ferramentas que o servidor envia ao seu cliente, então o que você vê aqui é exatamente o que Claude, Cursor ou ChatGPT veem.
| Ferramenta | Parâmetros | Retornos | Custo |
|---|---|---|---|
get_transcript Obter transcrição de vídeo do YouTube | - video string · obrigatório URL do vídeo do YouTube ou ID de vídeo de 11 caracteres. - language string · opcional Código de idioma de legenda preferido, ex.: 'en' ou 'de'. Padrão 'en', com fallback para o que existir. - include_segments boolean · opcional Incluir a lista de segmentos com timestamps. Padrão falso — o texto simples geralmente é o que você quer. - fresh boolean · opcional Ignorar o cache e reextrair (custa um crédito). Padrão falso. | Título, canal, duração, data de upload, idioma, texto limpo em parágrafos, contagem de palavras e (sob solicitação) segmentos com tempo para um vídeo. | 1 crédito na primeira adição à biblioteca · leituras repetidas grátis |
get_transcripts Obter várias transcrições de uma vez | - videos array de string · obrigatório Até 20 URLs ou IDs de vídeos do YouTube. - language string · opcional Código de idioma de legenda preferido. Padrão 'en'. | Até 20 transcrições em uma chamada, buscadas em paralelo; a chamada retorna em cerca de 40 segundos e qualquer coisa ainda em busca volta na próxima chamada, grátis. Vídeos sem legendas são relatados por item e não falham o lote. Uma chamada é uma solicitação contra o limite de taxa. | 1 crédito por transcrição nova · repetidas grátis |
get_channel_videos Listar vídeos de um canal | - channel string · obrigatório @handle do canal, URL ou ID UC…. - limit integer · opcional Máximo de vídeos para listar, padrão 100. | Lista de vídeos de um canal (id, título, duração, URL), até 1.000, pronta para alimentar get_transcripts. | 1 crédito |
get_playlist_videos Listar vídeos de uma playlist | - playlist string · obrigatório URL da playlist ou ID (o valor de list=). - limit integer · opcional Máximo de vídeos para listar, padrão 100. | Cada vídeo em uma playlist, na ordem da playlist. | 1 crédito |
get_latest_videos Rastrear novos uploads (grátis) | - channel string · obrigatório @handle do canal, URL ou ID UC…. | Uploads mais recentes de um canal (até 15) com datas de publicação e visualizações. | Grátis — sempre |
start_bulk_extract Iniciar um trabalho de extração em lote | - url string · obrigatório Canal (@handle ou URL), URL/ID de playlist ou URL de vídeo único. - max_videos integer · opcional Limite de vídeos para processar, padrão 100. - language string · opcional Código de idioma de legenda preferido. Padrão 'en'. | Um run_id imediatamente, além de videos_found quando a listagem terminar (fontes pequenas listam dentro da chamada). O servidor então busca cada transcrição na biblioteca desta conta em segundo plano. | Listagem grátis · 1 crédito por transcrição nova |
get_bulk_status Verificar um trabalho em lote | - run_id string · obrigatório O run_id de start_bulk_extract. | status, total, completed, failed, skipped, quota, remaining e check_again_in_seconds para um trabalho. | Grátis |
list_bulk_results Listar resultados de um trabalho em lote | - run_id string · obrigatório O run_id de start_bulk_extract. - cursor integer · opcional next_cursor da página anterior; omita para a primeira página. - limit integer · opcional Itens por página, padrão 50. | Uma página de resultados por vídeo (id, título, canal, duração, contagem de palavras, status, código de erro) com next_cursor. Sem texto de transcrição. | Grátis |
Solução de problemas
O conector mostra "Needs authentication" ou nunca termina de conectar
Abra o login que seu cliente oferece (Claude Code: /mcp → Authenticate; Claude web: Configurações → Conectores → menu do conector → Reconnect; Cursor: Configurações → MCP → Login). A página de login é servida pelo BulkTranscripts e aceita Google ou chave de licença. Se a página nunca abrir, o cliente provavelmente é uma versão antiga sem OAuth MCP: use o formulário com chave na URL https://bulktranscripts.co/mcp?key=YOUR_LICENSE_KEY.
Recebo 401 logo após comprar um pacote
A chave é emitida no checkout, mas o webhook de pagamento que a ativa pode chegar alguns segundos depois. Aguarde um momento e tente novamente; nada é cobrado pela chamada com falha.
O assistente responde de memória em vez de chamar a ferramenta
Cole a URL completa do YouTube (não apenas o título) e diga "use BulkTranscripts" ou "busque a transcrição" uma vez. Verifique se o conector está habilitado para o chat atual; ChatGPT e Claude web têm um botão por conversa.
out_of_credits no meio de um lote
As transcrições já buscadas são retornadas com partial: true e uma contagem de stopped, e o erro traz um link de compra. Os créditos são adicionados à mesma conta com a qual você fez login, então nada precisa ser reconectado depois.
no_transcript para um vídeo que claramente tem legendas
Alguns vídeos só têm legendas em um idioma; peça esse idioma explicitamente ("pegue a transcrição em alemão"). Transmissões ao vivo e vídeos exclusivos para membros não expõem legendas. Nunca cobrado.
Vídeos longos (2h+) demoram ou o cliente expira
A extração geralmente termina em alguns segundos, mas a primeira leitura de um vídeo longo e sem cache pode demorar mais que um timeout estrito do cliente. Pergunte novamente: a segunda solicitação retorna instantaneamente do cache e o crédito não é cobrado duas vezes.
Outra coisa
Cada erro tem um code estável listado na tabela de erros. Ainda travado? Envie um e-mail para hello@bulktranscripts.co com o nome da ferramenta e o código.
Construindo contra a API REST? Mesmo motor, mesmos créditos: Documentação da API · Especificação OpenAPI · habilidade do agente.
Perguntas
Com quais clientes MCP ele funciona?
Qualquer coisa que fale MCP sobre HTTP transmissível: Claude Code, conectores web/desktop do Claude, modo desenvolvedor do ChatGPT, Cursor, Windsurf, VS Code, Codex, Cline, Grok e os SDKs oficiais do MCP.
É realmente grátis para testar?
Sim. Entrar com o Google inclui 30 adições de transcrição gratuitas, sem necessidade de cartão. A ferramenta de uploads mais recentes é gratuita para sempre.
Preciso executar algo localmente?
Não. É um servidor remoto hospedado em https://bulktranscripts.co/mcp:, sem npx, sem uvx, sem Docker, sem gerenciamento de chaves de API para começar.
Como isso é diferente dos servidores MCP de transcrição do YouTube de código aberto?
O BulkTranscripts é hospedado e inclui busca, listagem de canais e playlists, busca em lote, um cache compartilhado e autenticação baseada em conta. Servidores auto-hospedados variam em recursos e dão a você controle sobre implantação e manutenção. Verifique as ferramentas, limites, autenticação e requisitos de rede de cada repositório.
Ele consegue ler um canal inteiro?
Sim: o agente lista os vídeos do canal (até 1.000) e depois busca as transcrições em lote. Vídeos já na biblioteca da sua conta retornam instantaneamente e gratuitamente.
Entregue ao seu assistente o primeiro canal
Copie a URL, adicione-a como conector, entre com o Google. 30 créditos gratuitos, sem cartão.
URL do servidor
https://bulktranscripts.co/mcp
Preso na configuração? Envie um e-mail para hello@bulktranscripts.co com o aplicativo ou código que você está usando e o que você vê. Uma pessoa responde, geralmente em um dia.