Servidor MCP para transcrever vídeo no seu assistente de IA

Conecte o servidor MCP para transcrever vídeo sem sair do seu assistente. Envie links de YouTube, X, TikTok, Instagram, Facebook e Bluesky, além de clipes e VODs concluídos da Twitch, vídeos do Dailymotion, Pins de vídeo do Pinterest, posts com vídeo do LinkedIn e vídeos do Snapchat Spotlight. Também dá para trabalhar com gravações enviadas por upload. Claude e ChatGPT usam OAuth; Cursor, VS Code e Claude Code usam chave de API.

  • Claude, ChatGPT, Cursor, VS Code e Claude Code
  • Os mesmos minutos e limites da API REST
  • Links completos podem reutilizar uma transcrição das últimas 24 horas

Conecte o assistente e peça a transcrição na conversa

Sem servidor local para instalar
Conecte seu cliente ao endpoint https://api.transcript1.com/mcp por streamable HTTP. O servidor MCP fica hospedado no transcript1.
OAuth ou chave de API
No Claude e no ChatGPT, entre na sua conta por OAuth. Cursor, VS Code, Claude Code e outros agentes enviam a chave de API como Bearer token.
Ferramentas para acompanhar a transcrição
O servidor oferece transcribe, get_transcription, list_transcriptions, create_upload, get_upload_status, complete_upload, delete_transcription e get_account.
Textos longos vêm em páginas
Cada página termina entre segmentos, sem cortar um deles no meio. Por padrão, o assistente recebe texto com uma marcação de tempo por linha.
Consulte o que já foi transcrito
Para links completos, transcribe pode reutilizar uma transcrição compatível das últimas 24 horas. Links curtos não permitem esse reaproveitamento. Se você já tem o ID, use get_transcription.

Configure o MCP no Cursor ou no VS Code

No Cursor, coloque o endpoint e sua chave em .cursor/mcp.json. No VS Code, use .vscode/mcp.json. Se preferir, a documentação de MCP tem instalação com um clique para cada cliente.

O cliente precisa aceitar servidores MCP remotos por streamable HTTP e enviar o header Authorization. Os formatos de configuração do Cursor e do VS Code são diferentes. Copie o exemplo do seu editor em vez de só renomear o arquivo.

Depois de conectar, peça ao assistente para chamar get_account ou list_transcriptions. Você confirma o acesso sem criar uma transcrição paga. Se as ferramentas não aparecerem, confira se o cliente carregou a configuração e ativou o servidor. Se receber um erro de autorização, revise a credencial nas configurações do cliente.

.cursor/mcp.json
{
  "mcpServers": {
    "transcript1": {
      "url": "https://api.transcript1.com/mcp",
      "headers": {
        "Authorization": "Bearer t1_YOURKEY"
      }
    }
  }
}

Use no Claude Code, Claude ou ChatGPT

No Claude Code, rode claude mcp add com o endpoint e sua chave de API. No Claude, adicione um conector personalizado com a URL do servidor e entre na conta. O conector do ChatGPT usa a mesma URL. Veja o passo a passo para cada cliente.

Os conectores do Claude e do ChatGPT usam OAuth. A disponibilidade depende do plano do assistente e das configurações do workspace. Já os clientes de programação usam chave de API. Siga a configuração do aplicativo que você tem, pois os dois caminhos são diferentes.

Com as ferramentas disponíveis, envie um link público e diga o que quer fazer. Você pode pedir a transcrição de um Reel e depois uma lista das instruções faladas. O transcript1 fornece o texto do áudio; ele não mostra ao assistente o que aparece na imagem.

Claude Code
claude mcp add --transport http transcript1 https://api.transcript1.com/mcp --header "Authorization: Bearer t1_YOURKEY"

Peça o vídeo e deixe o assistente buscar o texto

O assistente chama transcribe, espera e lê a primeira página. Se a transcrição ainda não terminou, recebe um ID para consultar com get_transcription. Confira os parâmetros das ferramentas e o guia para agentes de IA.

Por padrão, a resposta vem como texto com marcações de tempo. Quando houver next_from_seconds, use esse valor em from_seconds para continuar a leitura. A primeira página não é a transcrição inteira: o assistente precisa ler os demais trechos relevantes antes de resumir a gravação.

Links completos permitem reaproveitar uma transcrição compatível das últimas 24 horas. Links curtos não são associados a uma transcrição anterior no envio. Em ambos os casos, consultar um ID com get_transcription evita criar outra transcrição. No exemplo, troque o texto entre colchetes por um link público real do TikTok.

Chamadas feitas pelo assistente
transcribe(url="[public TikTok video URL]")

get_transcription(id="tr_8fK2Lm0PqRsTuVwXyZaBcD", format="srt")

O que o assistente precisa conseguir fazer com um arquivo

O MCP leva requests e respostas, não os bytes da gravação. Com create_upload, o agente reserva o upload e recebe o plano das partes. Depois precisa ler o arquivo local, enviar essas partes por HTTP fora do MCP e chamar complete_upload. Veja a transferência de arquivos.

Nem todo ambiente de assistente consegue ler um caminho local ou enviar dados binários. Nesse caso, faça o upload no painel e informe o ID da transcrição pronta. Escrever o nome do arquivo na conversa não disponibiliza seu conteúdo ao transcript1.

Para receber webhooks, use a API REST: as ferramentas MCP não oferecem esse parâmetro. Em uma conversa, o assistente pode esperar por um intervalo limitado e consultar get_transcription depois. Se a conexão cair, retome pelo ID ou liste as transcrições recentes. Uma chamada interrompida não prova que nada foi criado.

A mesma conexão serve para analisar um vídeo do Bluesky ou o texto de um TikTok. Os posts precisam ser públicos. O assistente recebe o que foi dito, não uma descrição das imagens que ele não viu.

Teste com 60 minutos grátis

Crie sua conta e confirme o e-mail para receber 60 minutos grátis. Não precisa cadastrar cartão.

Criar uma chave de API

Dúvidas frequentes

Ainda tem alguma dúvida? Fale com a gente

Em quais assistentes posso usar?

Claude e ChatGPT aceitam conectores personalizados. Cursor e VS Code têm instalação com um clique, e Claude Code pode ser configurado com um comando. Outros clientes também funcionam se aceitarem servidores MCP remotos.

Preciso criar uma chave de API?

No Claude e no ChatGPT, você entra por OAuth. Nos demais clientes, use uma chave com prefixo t1_ no header Authorization. Crie a chave na página “API keys” do painel.

O assistente consegue transcrever um arquivo do computador?

Sim, se o ambiente dele conseguir ler o arquivo e enviar bytes por HTTP. Ele reserva o upload com create_upload, envia as partes fora do MCP e chama complete_upload. Se não tiver esse acesso, envie o arquivo pelo painel e passe o ID ao assistente.

O MCP usa meus minutos da API?

Sim. As ferramentas usam a mesma API com a sua credencial. A cobrança, os limites de uso, os limites de requests e os códigos de erro são os mesmos.