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ídeo a partir de um agente de IA

TL;DR

O OpenShorts tem 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 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 os pipelines nunca precisem fazer polling.

A diferença que sobrevive à comparação de preços é o medidor. A maioria das ferramentas de recorte agora tem uma API, e o Opus Clip adicionou um servidor MCP em julho de 2026, mas eles medem as 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 em nível de palavra, reformatar essas legendas e publicar ou agendar o resultado para TikTok, Instagram Reels e YouTube Shorts.

Como conecto o Claude ou o ChatGPT?

Apenas 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 é 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 sua página de conta (mostrada uma vez, começa com osk_) e passe-a como 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 para um trabalho concluído.
get_quotaPlano e minutos restantes, para o agente verificar antes de iniciar um trabalho grande.
add_subtitlesReformata as legendas embutidas de um clipe, com destaque clássico ou karaokê de palavras.
publish_clipPublica ou agenda um clipe para 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 renderiza como um seletor interativo de clipes: pré-visualize cada clipe 9:16 inline, selecione os escolhidos e publique sem sair da conversa. Clientes sem suporte de 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 não tem 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, nível Business (US$ 69/mês)Medido por minuto além do nível

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, 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 dirige 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 é 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 resto 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 e elas têm 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 que custa é 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 a computação e as chaves de API cobertas. Uma GPU NVIDIA recorta esse mesmo vídeo de 8 minutos em cerca de 50 segundos. O plano gratuito é de 20 minutos por mês com marca d'água e sem cartão de crédito. Os 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 cobrindo 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 nível 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 fixo 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 de trabalho importável: canal de entrada, shorts aprovados de saída.Alternativas de código aberto às principais ferramentas de recorte com IA Todas as quatro ferramentas comparadas, com preços de entrada.