Pular para o conteúdo
Transcript Dock
EntrarComeçar grátis

Menu do site

Transcript Dock
IntroduçãoComo funciona, guias e o que você pode transcrever.
Início rápidoEnvie um link, aguarde a tarefa e exporte a transcrição. Três requisições.
AutenticaçãoChaves de API, escopos, Idempotency-Key e X-Request-Id.
TarefasCriar, aguardar, listar, cancelar e tentar novamente tarefas.
TranscriçõesO objeto de transcrição e as exportações em txt, srt, vtt e json.
LotesAté 50 vídeos em uma única requisição.
Envios de arquivosTranscreva seus próprios arquivos de áudio e vídeo.
WebhookReceba uma chamada quando uma tarefa ou um lote terminar e verifique a assinatura.
ErrosTodos os códigos de erro, o que significam e o que fazer.
Limites de requisiçõesEnvios, tarefas em andamento e leituras por plano; a resposta 429.
Preços e créditos1 crédito por transcrição de legendas, 2 por minuto de transcrição por IA. Planos e créditos extras.
FontesYouTube, TikTok, seus arquivos e links diretos: URLs aceitas e modos.
MCPEncontre e transcreva vídeos no Claude, no Cursor, no Windsurf ou no seu próprio agente.
Especificação OpenAPIA especificação OpenAPI 3.1 para geração de código e clientes tipados.
Claude CodeUm comando adiciona o Transcript Dock ao Claude Code.
App do ClaudeAdicione o Transcript Dock como conector personalizado no claude.ai, no Claude Desktop ou no celular.
CursorAdicione o Transcript Dock como servidor MCP no Cursor.
WindsurfAdicione o Transcript Dock ao Windsurf para que o Cascade encontre e transcreva vídeos.
OpenClawConecte o Transcript Dock aos agentes autônomos do OpenClaw.
19 resultados
Referência

Servidor MCP do Transcript Dock

Dê ao Claude, ao Cursor, ao Windsurf ou ao seu próprio agente ferramentas para pesquisar no YouTube, listar perfis do TikTok e ler transcrições de vídeos. Servidor remoto com login OAuth, ou execute com npx.

Atualizado em


O servidor MCP dá a um agente de IA a mesma API da sua chave: ele pode encontrar vídeos, transcrevê-los e ler os resultados no meio de uma conversa. Ele usa os seus créditos. Não há nada para instalar: basta apontar o cliente para o servidor remoto, https://www.transcriptdock.com/mcp.

Conectar#

Claude (claude.ai, Desktop, celular)#

  • Abra Customize, Connectors e escolha Add custom connector.
  • Dê o nome Transcript Dock e cole https://www.transcriptdock.com/mcp como URL do servidor. Deixe as configurações avançadas vazias.
  • Escolha Add e depois Connect. Entre no Transcript Dock e escolha Allow access.

Você não precisa de chave de API: o conector entra com a sua conta e pode ler e enviar tarefas e ler transcrições, mas nunca acessa chaves, faturamento ou configurações da conta. Nos planos Team e Enterprise, um Owner o adiciona uma vez em Organization settings, Connectors, e cada membro se conecta.

Claude Code#

Adicione o servidor e depois execute /mcp no Claude Code e escolha Authenticate para entrar.

Terminal
claude mcp add --transport http transcriptdock https://www.transcriptdock.com/mcp

Para CI e scripts, envie uma chave de API em vez de entrar:

Terminal
claude mcp add --transport http transcriptdock https://www.transcriptdock.com/mcp \
--header "Authorization: Bearer td_live_YOUR_KEY"

Cursor e outros clientes#

Cursor (.cursor/mcp.json)
{
"mcpServers": {
"transcriptdock": {
"url": "https://www.transcriptdock.com/mcp",
"headers": { "Authorization": "Bearer td_live_YOUR_KEY" }
}
}
}

O Windsurf usa serverUrl em vez de url, e o VS Code lista os servidores em servers com "type": "http". As páginas de cada cliente abaixo têm os arquivos exatos.

Servidor local#

Para clientes que só aceitam stdio, como o OpenClaw, execute o mesmo servidor localmente com Node.js 22.15 ou mais recente. As duas variáveis são obrigatórias.

configuração mcp
{
"mcpServers": {
"transcriptdock": {
"command": "npx",
"args": ["-y", "@transcriptdock/mcp"],
"env": {
"TRANSCRIPTDOCK_API_KEY": "td_live_YOUR_KEY",
"TRANSCRIPTDOCK_BASE_URL": "https://www.transcriptdock.com"
}
}
}
}
O servidor remoto limita cada chamada de ferramenta a cerca de 40 segundos. Uma tarefa que ainda estiver rodando depois disso volta com o seu id; o agente pode chamar wait_for_job de novo.

Ferramentas#

FerramentaO que fazCréditos
get_video_transcriptURL de entrada, transcrição de saída. Envia a tarefa, espera e devolve o texto (ou srt, vtt, segments).1, ou 2 por minuto com transcrição por IA
transcribeEnvia uma tarefa e a devolve sem esperar.O mesmo
wait_for_jobEspera uma tarefa terminar.Grátis
get_jobStatus, erro e cobrança da tarefa.Grátis
get_transcriptLê uma transcrição pelo id, como segmentos, texto, srt ou vtt.Grátis
list_jobsTarefas recentes.Grátis
search_youtubePesquisa no YouTube.1 por página
list_channel_videosOs vídeos de um canal, do mais novo para o mais antigo, com paginação.1 por página
get_channel_latest_videosOs 10 vídeos mais recentes de um canal.1
search_channel_videosPesquisa dentro de um canal.1 por página
list_playlist_videosOs vídeos de uma playlist.1 por página
list_tiktok_user_videosOs vídeos mais recentes de um perfil do TikTok (até 10) e as estatísticas do perfil.1
get_video_discoveryLê uma descoberta pelo id, por exemplo depois de um tempo esgotado.Grátis

get_video_transcript#

A ferramenta que um agente deve usar quando perguntarem o que um vídeo diz.

urlstringObrigatório
URL de um vídeo do YouTube ou do TikTok.
mode"captions_only" | "auto" | "transcribe"Opcional
Padrão captions_only (1 crédito). auto usa a transcrição por IA quando o vídeo não tem legendas; transcribe sempre a usa (2 créditos por minuto iniciado, em planos pagos).
format"text" | "srt" | "vtt" | "segments"Opcional
text (padrão) é o mais compacto para um agente; segments retorna JSON com tempos.
timeout_secondsintegerOpcional
Padrão 120. Ao estourar o tempo, são retornados o estado e o id da tarefa.
chamada
{ "url": "https://www.youtube.com/watch?v=dQw4w9WgXcQ" }
retorno
Never gonna give you up
Never gonna let you down
…

O mesmo vídeo com o mesmo modo é respondido a partir do resultado salvo no seu workspace, sem custo.

transcribe, wait_for_job, get_transcript#

A versão em três etapas, para agentes que querem mais controle: transcribe recebe url, mode, language opcional e max_credits, além de um idempotency_key (qualquer texto estável de 8 a 128 caracteres, para que uma chamada repetida nunca envie a mesma tarefa duas vezes), e devolve a tarefa. wait_for_job recebe job_id e um timeout_seconds opcional. get_transcript recebe o result_id da tarefa como transcript_id e um format.

Encontrar vídeos#

As ferramentas de pesquisa e listagem retornam vídeos com url, título, duração e número de visualizações, prontos para passar a get_video_transcript. channel aceita um @handle, um id de canal ou a URL do canal; playlist, um id ou uma URL; user, um @user do TikTok ou a URL do perfil. As ferramentas do YouTube paginam com limit (padrão 20) e cursor. O TikTok retorna no máximo 10 vídeos e não tem páginas seguintes; include_details adiciona curtidas, comentários, hashtags e idiomas das legendas de cada vídeo.

Erros#

Uma chamada com falha retorna isError: true com o código de erro da API, a mensagem e o id da requisição, para que o agente possa explicar o problema ou mudar de caminho. Os códigos são os da referência da API.

Solução de problemas#

  • Unauthorized: no Claude, remova o conector e adicione-o de novo para entrar do zero. Com uma chave, ela vai na configuração do servidor (cabeçalho ou variável de ambiente), e não no seu shell. Confira se ela não foi revogada.
  • Couldn't reach the MCP server: use a URL exata https://www.transcriptdock.com/mcp, incluindo o www.
  • Tool not found: reinicie o cliente depois de editar a configuração.
  • Local server will not start: instale o Node.js 22.15 ou mais recente e defina TRANSCRIPTDOCK_API_KEY e TRANSCRIPTDOCK_BASE_URL.
  • NO_CAPTIONS: o vídeo não tem legendas. Em um plano pago, peça mode: "auto".