OpenShorts

Transforme vídeos longos em shorts 9:16: detecção de momentos por IA, reenquadramento com rastreamento facial, legendas em nível de palavra e publicação direta no TikTok, Reels e YouTube Shorts.

Documentação

Recorte e publique vídeos a partir de um agente de IA

O OpenShorts possui um servidor MCP nativo em mcp.openshorts.app/mcp. Conecte qualquer cliente MCP — Claude, ChatGPT, Cursor ou um agente personalizado — e um prompt como "recorte este podcast e agende os três melhores para o TikTok" vira uma única instrução em vez de uma tarde inteira em um editor.

Oito ferramentas cobrem todo o pipeline: process_video, create_upload, get_job_status, list_clips, get_quota, add_subtitles, recut_clip e publish_clip. Há também uma API REST simples com chaves por usuário e webhooks de conclusão, para que pipelines nunca precisem fazer polling.

A diferença que sobrevive a uma comparação de mercado é o medidor. A maioria das ferramentas de recorte já tem API, e o Opus Clip adicionou um servidor MCP em julho de 2026, mas eles medem chamadas de agente por minuto de origem ou por operação. As chamadas de API do OpenShorts usam o mesmo saldo plano de minutos do painel, e a edição self-hosted, gratuita e licenciada sob MIT, serve o mesmo endpoint MCP sem nenhum medidor.

O que um agente pode realmente fazer com o OpenShorts?

Tudo o que o painel faz. O servidor MCP não é um invólucro em torno de um subconjunto de recursos: cada ferramenta chama o mesmo pipeline que o aplicativo web usa, com a mesma conta, os mesmos minutos e o mesmo histórico de trabalhos. Um agente pode pegar uma URL do YouTube, transformá-la em 3 a 15 clipes verticais com legendas palavra por palavra, reformatar essas legendas e publicar ou agendar o resultado para TikTok, Instagram Reels e YouTube Shorts.

Como conecto o Claude ou o ChatGPT?

Somente com a URL. O servidor implementa OAuth 2.1 com registro dinâmico de clientes, que é o que claude.ai e ChatGPT esperam de um servidor MCP remoto, então não há chave para copiar:

  1. claude.ai: Configurações, Conectores, Adicionar conector personalizado, cole https://mcp.openshorts.app/mcp, Conectar.
  2. ChatGPT: Configurações, Conectores, Criar, cole a mesma URL, escolha OAuth.
  3. Aprove o acesso em openshorts.app (faça login se ainda não estiver). As 8 ferramentas aparecem em cada chat, e a conexão fica listada em Conta, Chaves de API, onde revogá-la desconecta o aplicativo.

Como conecto o Claude Code, Cursor ou n8n?

Clientes de CLI e fluxos de trabalho usam uma chave de API: crie uma na página da sua conta (mostrada uma vez, começa com osk_) e passe-a como um token Bearer. Com o Claude Code:

claude mcp add --transport http openshorts https://mcp.openshorts.app/mcp \
  --header "Authorization: Bearer osk_..."

Qualquer cliente que fale Streamable HTTP funciona da mesma forma: o endpoint é https://mcp.openshorts.app/mcp, o servidor se descreve pelo protocolo, incluindo os esquemas das ferramentas, e a página da conta tem trechos prontos para copiar para Claude Desktop, Cursor, n8n e curl.

Quais ferramentas o servidor MCP expõe?

FerramentaO que faz
process_videoInicia o recorte de um vídeo a partir de uma URL ou de um upload_id. Retorna um id de trabalho imediatamente; o processamento leva minutos. Passe captions: false quando a origem já tem legendas embutidas, auto_hook: false para pular a linha de gancho (ativada por padrão).
create_uploadReserva um slot de upload para um arquivo local: o agente envia os bytes via PUT para a URL retornada e depois processa pelo upload_id.
get_job_statusProgresso, linhas de log recentes e os clipes quando o trabalho termina.
list_clipsTítulos, durações, descrições prontas para plataformas e URLs de download de um trabalho concluído.
get_quotaPlano e minutos restantes, para que um agente possa verificar antes de iniciar um trabalho grande.
add_subtitlesReformata as legendas embutidas de um clipe: predefinições (default, hormozi, pill, lime, oneword, clean), tamanho, revelação palavra por palavra, uma caixa atrás da palavra ativa ou uma palavra por vez.
publish_clipPublica ou agenda um clipe no TikTok, Instagram ou YouTube pela conta conectada.

Em clientes que suportam a extensão MCP Apps (apps do ChatGPT, hosts mcp-ui), list_clips também é renderizado como um seletor interativo de clipes: visualize cada clipe 9:16 inline, selecione os escolhidos e publique-os sem sair da conversa. Clientes sem suporte a UI veem os mesmos dados como resultados simples.

Como isso se compara ao acesso de agente das outras ferramentas de recorte?

Verificado em 2026-08-04 na documentação para desenvolvedores e nas páginas de preços dos fornecedores. Este mercado muda rápido; verifique antes de comprometer um pipeline.

O acesso de agente deixou de ser exclusivo em 2026: o Opus Clip lançou seu próprio servidor MCP em julho, o Reap oferece MCP além de CLI, e Klap, Vizard e Submagic têm APIs REST. Uma comparação que fingisse o contrário não mereceria sua confiança. O que ainda separa as ofertas é como as chamadas de agente são cobradas e onde o servidor pode rodar:

FerramentaServidor MCPAPI RESTComo as chamadas de agente são cobradas
OpenShortsSim, hospedado e self-hostedSim, com webhooks assinadosMesmo saldo plano de minutos do painel; self-hosted sem medidor
Opus ClipSim, desde julho de 2026SimCréditos por minuto de origem, expirando em 60 dias
ReapSim, além de CLISimAssinatura a partir de US$ 9,99/mês, minutos medidos
KlapNãoSimPor operação, aproximadamente US$ 0,32 a US$ 0,48 cada
VizardNãoSim, com webhooksConsome minutos de upload do plano
SubmagicNãoSim, plano Business (US$ 69/mês)Medido por minuto além do plano

A consequência para um pipeline autônomo é simples: um loop de agente em uma API medida roda com a conta ainda ligada a cada decisão que toma. Em um plano fixo, o pior que um agente pode fazer é gastar seus minutos; na edição self-hosted, não há nada para gastar. Para a versão em formato de receita disso, com webhooks, n8n e cron, veja automatizando shorts com a API.

Posso usar uma API REST simples em vez de MCP?

Sim. A mesma chave osk_ autentica na API REST, e a documentação interativa está em api.openshorts.app/docs, com a especificação OpenAPI em /openapi.json. Um trabalho de processamento é uma única requisição:

curl -X POST https://api.openshorts.app/api/process \
  -H "Authorization: Bearer osk_..." -H "Content-Type: application/json" \
  -d '{"url": "https://youtube.com/watch?v=...", "acknowledged": true,
       "webhook_url": "https://your-server.com/hooks/openshorts"}'

Existe uma CLI?

Sim, uma sem dependências no PyPI. Ela fala com a mesma superfície REST de todo o resto, então o terminal, o painel e os agentes nunca podem discordar sobre o que um trabalho fez:

pip install openshorts   # or: uvx openshorts

export OPENSHORTS_API_KEY=osk_...
openshorts process "https://youtube.com/watch?v=..." --wait
openshorts clips <job_id>
openshorts publish <job_id> 0 --platforms tiktok,youtube

Aponte OPENSHORTS_API_URL para http://localhost:8000 e o mesmo binário controla uma instância self-hosted sem chave.

Como funcionam os webhooks de conclusão?

Passe webhook_url ao iniciar um trabalho e o OpenShorts envia exatamente um POST quando o trabalho termina ou falha, com títulos dos clipes e links de download no corpo. Adicione um webhook_secret e o corpo será assinado com HMAC-SHA256 no cabeçalho X-OpenShorts-Signature, para que seu receptor possa verificar o remetente. É isso que permite que um pipeline n8n, Zapier ou cron rode sem loop de polling.

Isso funciona na edição self-hosted?

Sim. A edição self-hosted serve o mesmo endpoint /mcp na sua própria máquina, sem exigir chave de API porque não há sistema de contas: ela segue as mesmas regras de traga-sua-própria-chave do restante do aplicativo self-hosted. Aponte seu cliente MCP para http://localhost:8000/mcp e as mesmas seis ferramentas aparecem.

Quanto custa?

O OpenShorts vem em duas edições com preços muito diferentes, então vale a pena ser preciso. OpenShorts (self-hosted) é gratuito e de código aberto sob a licença MIT: Gratuito e de código aberto sob MIT. Você o executa com Docker na sua própria máquina e traz suas próprias chaves de API. Sem marca d'água, sem limite de uso, sem assinatura. O custo para você é hardware e tempo: em uma CPU típica, um vídeo de 8 minutos leva de 5 a 8 minutos para processar. OpenShorts Cloud é o serviço hospedado: o mesmo software com computação e chaves de API cobertas. Uma GPU NVIDIA recorta o mesmo vídeo de 8 minutos em cerca de 50 segundos. Plano gratuito: o primeiro vídeo é recortado inteiro em até 60 minutos, depois 20 minutos por mês, com marca d'água e sem cartão de crédito. Planos pagos começam em US$ 12/mês por 100 minutos sem marca d'água, até US$ 59/mês.

Chamadas de API e MCP não são cobradas separadamente: elas usam o mesmo saldo de minutos do painel, então a automação não muda o preço de nada.

Perguntas frequentes

O OpenShorts tem um servidor MCP?

Sim, um nativo em mcp.openshorts.app/mcp usando o transporte Streamable HTTP. Ele expõe oito ferramentas que cobrem todo o pipeline: process_video, create_upload, get_job_status, list_clips, get_quota, add_subtitles, recut_clip e publish_clip. A autenticação é uma chave de API criada no painel, enviada como token Bearer.

O Claude ou o ChatGPT podem criar clipes de vídeo com o OpenShorts?

Sim. Qualquer cliente compatível com MCP, incluindo Claude e ChatGPT, pode se conectar a mcp.openshorts.app/mcp com uma chave de API e conduzir todo o fluxo: enviar uma URL de vídeo, aguardar o processamento, listar os clipes gerados e publicá-los no TikTok, Instagram ou YouTube.

Existe uma API para o OpenShorts?

Sim, uma API REST documentada em api.openshorts.app/docs, autenticada com chaves osk_ por usuário criadas no painel. Ela cobre processamento, status, legendas, publicação e webhooks de conclusão.

Chamadas de API custam mais?

Não. O uso de API e MCP usa o mesmo saldo de minutos do painel: 20 minutos gratuitos por mês no plano gratuito hospedado e planos pagos a partir de US$ 12/mês. A edição self-hosted é gratuita sob MIT e serve os mesmos endpoints sem medição. A maioria das APIs concorrentes é cobrada por minuto de origem ou por operação, além de uma assinatura.

Como isso é diferente do servidor MCP do Opus Clip?

A superfície de ferramentas é semelhante: ambos expõem cerca de seis ferramentas cobrindo processamento, legendas e publicação. As diferenças são cobrança e implantação. O Opus Clip mede o uso de MCP em créditos por minuto de origem, e esses créditos expiram em 60 dias; o OpenShorts usa um saldo plano de minutos sem preço por chamada. E só o OpenShorts pode rodar o mesmo servidor MCP na sua própria máquina, sem medição, porque o código é licenciado sob MIT.

Fontes

Comparações relacionadas

Automatize shorts de ponta a ponta: uma requisição de entrada, um webhook de saída Um POST de entrada, um webhook assinado de saída, sem polling.A máquina de conteúdo n8n: seu canal se recorta sozinho, você aprova pelo celular O fluxo importável: canal de entrada, shorts aprovados de saída.Recorte automático: todo novo vídeo do YouTube vira shorts sozinho Cada novo upload no seu canal recortado sozinho, com as regras.