ShortSync

Agende e publique vídeos curtos, imagens e texto para TikTok, YouTube Shorts, Instagram, X, LinkedIn e outros a partir de um único upload, e leia as análises das postagens.

Servidor MCP hospedado

npx add-mcp 'https://www.shortsync.app/api/mcp'

Instala no Claude Code, Codex, Cursor e outros

Documentação

Conecte o ShortSync ao seu aplicativo de IA

Permita que o Claude Desktop, Cursor ou qualquer cliente de IA compatível com MCP leia seus dados do ShortSync e aja em seu nome, usando o Model Context Protocol.

O que é MCP? O Model Context Protocol é um padrão aberto que permite que um cliente de IA converse com um aplicativo em seu nome. Quando você conecta o ShortSync, a IA pode chamar um conjunto selecionado de ferramentas, como listar seus workspaces ou suas postagens agendadas futuras. Cada chamada é limitada à sua conta.

1

Adicione o ShortSync ao seu cliente de IA

O endpoint MCP é https://www.shortsync.app/api/mcp. Adicione-o como um conector personalizado no seu cliente de IA. As etapas abaixo mostram o Claude; Cursor, Continue e outros clientes MCP aceitam a mesma URL.

Claude (aplicativo web ou desktop)

Abra Configurações → Conectores, clique em Adicionar no canto superior direito e escolha Adicionar conector personalizado.

Claude Settings — Connectors panel with the Add dropdown open and 'Add custom connector' highlighted

Dê a ele o nome ShortSync MCP (ou qualquer outro que você preferir), cole a URL do endpoint e clique em Adicionar. Deixe os campos OAuth Client ID / Secret vazios — o ShortSync usa Dynamic Client Registration, então o Claude os negocia automaticamente.

Add custom connector dialog with 'ShortSync MCP' as the name and https://www.shortsync.app/api/mcp as the URL

Arquivo de configuração do Claude Desktop (avançado)

Prefere editar o arquivo de configuração diretamente? Adicione isto ao seu claude_desktop_config.json. No macOS: ~/Library/Application Support/Claude/claude_desktop_config.json. No Windows: %APPDATA%\Claude\claude_desktop_config.json.

{
  "mcpServers": {
    "shortsync": {
      "type": "http",
      "url": "https://www.shortsync.app/api/mcp"
    }
  }
}

Reinicie o Claude Desktop após editar o arquivo.

2

Complete a conexão

Na primeira vez que o Claude chamar o ShortSync, ele abrirá um navegador para você fazer login (se ainda não estiver conectado) e mostrará uma tela de consentimento listando exatamente o que o aplicativo está solicitando. Clique em Permitir para completar a conexão.

ShortSync consent screen: 'Connect Claude?' with the list of read, write, and disallowed actions and Allow/Deny buttons

Enviando vídeos e miniaturas do Claude.ai

As ferramentas create_video_upload e create_post_thumbnail_upload retornam uma URL pré-assinada apontando para amazonaws.com. Por padrão, o sandbox de execução de código do Claude.ai bloqueia esse host, então o PUT falha com host_not_allowed. Para permitir que o Claude envie os bytes por você, permita o host uma vez:

  1. No Claude.ai, abra Configurações → Capacidades → Execução de código e criação de arquivos.
  2. Ative Execução de código e criação de arquivos na nuvem e Permitir saída de rede.
  3. Em Domínios adicionais permitidos, adicione *.amazonaws.com e clique em Adicionar.
  4. Inicie uma nova conversa. A lista de permissões é aplicada quando o sandbox é criado, então conversas existentes mantêm as regras antigas e ainda serão bloqueadas. Claude.ai Settings — Capabilities panel with Code execution and network egress enabled, and *.amazonaws.com added to Additional allowed domains

Cursor, Claude Desktop e outros clientes que executam chamadas de ferramentas na sua própria máquina não precisam disso — eles podem acessar o S3 diretamente.

Ferramentas disponíveis

Uma seleção curada de ações do ShortSync é exposta via MCP. Novas ferramentas são adicionadas ao longo do tempo; peça ao seu cliente de IA para executar tools/list para o inventário atual. Até hoje:

Conta e workspace

Onde você tem acesso e o que está conectado.

FerramentaEscopoFinalidade
get_user_profileleituraRetorna as informações da sua conta ShortSync.
list_organizationsleituraLista as organizações das quais você participa e seu papel.
list_workspacesleituraLista os workspaces que você pode acessar.
list_platform_connectionsleituraLista quais plataformas estão conectadas em um workspace.
list_pinterest_boardsleituraLista os boards na conta Pinterest conectada ao workspace, para escolher um boardId.
list_discord_channelsleituraLista os canais Discord conectados a um workspace, para escolher channelIds. Postagens sem channelIds vão para os canais padrão.

Vídeos e pastas

Gerencie a biblioteca: envie novos vídeos ou imagens, organize-os em pastas.

FerramentaEscopoFinalidade
list_video_uploadsleituraLista seus uploads de vídeo em workspaces acessíveis.
list_foldersleituraLista pastas em um workspace, incluindo informações de hierarquia.
create_video_uploadescritaReserva um NOVO slot na biblioteca e retorna uma URL PUT S3 pré-assinada para você enviar os bytes diretamente. Não é para definir uma capa em uma postagem existente. Use create_post_thumbnail_upload para isso.
create_video_upload_from_urlescritaBaixa um vídeo ou imagem de uma URL https pública como uma NOVA entrada na biblioteca. Não é para definir uma capa em uma postagem existente. Use update_post com custom_thumbnail_url em vez disso.
finalize_video_uploadescritaConfirma que um PUT de create_video_upload foi concluído e vincula o novo video_upload_id que você pode passar para create_post_draft.
create_folderescritaCria uma pasta em um workspace, opcionalmente aninhada sob uma pasta pai.
update_folderescritaRenomeia ou move (reparenta) uma pasta.
delete_folderescritaExclui uma pasta; os vídeos dentro dela ficam sem pasta.
move_video_to_folderescritaArquiva um upload de vídeo em uma pasta ou o remove de qualquer pasta.
create_carouselescritaAgrupa 2-50 itens já enviados em um único carrossel. Retorna um upload_id que você passa para create_post_draft. Limites por plataforma (ex.: IG 10, TikTok 35, X 4) são aplicados na hora da publicação.

Postagens e miniaturas

Transforme itens da biblioteca em rascunhos, edite legendas e capas antes de publicar.

FerramentaEscopoFinalidade
get_post_detailsleituraRetorna legenda, título, descrição e status de uma única postagem.
create_conceptescritaRegistra uma ideia de conteúdo em um workspace antes de haver um upload para anexar. Passe uma data planejada para colocá-la no calendário de conteúdo.
create_post_draftescritaCria um rascunho de postagem para uma única plataforma a partir de um upload existente.
create_post_draftsescritaVersão em lote — cria rascunhos de postagens para várias plataformas em uma única chamada em vez de chamar create_post_draft por plataforma.
update_postescritaEdita legenda, título, descrição, primeiro comentário, miniatura personalizada (URL de imagem, frame de linha do tempo ou um upload de imagem existente) e configurações por plataforma em qualquer postagem ainda não publicada.
batch_update_postsescritaVersão em lote — atualiza legenda, título, descrição, primeiro comentário e configurações de plataforma em várias postagens em uma única chamada. Não suporta miniaturas.
replace_post_mediaescritaTroca o vídeo ou imagem por trás de uma postagem ainda não publicada por outro upload no workspace, mantendo seu agendamento e legendas. Passe apply_to_batch para trocar todas as postagens agendadas junto com ela.
create_post_thumbnail_uploadescritaRetorna uma URL PUT S3 pré-assinada limitada ao slot de miniatura personalizada de uma postagem específica. Não cria uma entrada na biblioteca; ideal para arquivos de imagem locais destinados apenas como capa.
finalize_post_thumbnailescritaConfirma que um PUT de create_post_thumbnail_upload foi concluído e vincula a imagem como custom_thumbnail_url da postagem.

Publicação e agendamento

Coloque um rascunho na fila para publicação imediata ou agende-o para um horário futuro.

FerramentaEscopoFinalidade
list_scheduled_postsleituraLista postagens agendadas futuras, das mais próximas primeiro.
schedule_postescritaAgenda um rascunho de postagem de vídeo para publicar em um horário específico.
batch_schedule_postsescritaVersão em lote — agenda vários rascunhos de postagens para o mesmo horário em uma única chamada em vez de chamar schedule_post por postagem.
cancel_scheduled_postescritaCancela uma postagem agendada e a retorna para rascunho.
publish_nowescritaPublica um rascunho ou postagem agendada imediatamente.
batch_publish_nowescritaVersão em lote do publish_now. Publica várias postagens imediatamente em uma única chamada: passe IDs de postagens ou um ID de upload (opcionalmente limitado a algumas plataformas) para publicar todos os seus rascunhos.

Analytics

Resumos de métricas de postagens publicadas do cache de sincronização local. Cobre YouTube, TikTok, Instagram, Facebook, LinkedIn, Threads, Bluesky, Pinterest, Snapchat e Mastodon. Quando os dados têm mais de uma hora, a leitura também inicia uma sincronização em segundo plano, então perguntar novamente alguns minutos depois retorna números atualizados. Os números podem diferir do painel ao vivo no Instagram, Facebook e YouTube; veja a descrição de cada ferramenta para a ressalva.

FerramentaEscopoFinalidade
get_workspace_analyticsleituraTotais resumidos de analytics de postagens publicadas em uma janela móvel.
get_video_analyticsleituraMétricas para um upload de vídeo, somadas entre plataformas.
get_folder_analyticsleituraMétricas para uma pasta, consolidadas entre vídeos e subpastas.
get_post_analyticsleituraMétricas para uma postagem de plataforma (uma postagem = uma plataforma).
explain_post_analytics_stateleituraExplica por que os analytics de uma postagem estão como estão (sincronização ausente, plataforma não suportada, etc.).
sync_analyticsescritaAtualize os analytics das plataformas conectadas agora ou verifique o progresso de uma sincronização em execução.

Caixa de entrada (comentários e DMs)

Leia e aja sobre o engajamento recebido em todas as contas conectadas.

FerramentaEscopoFinalidade
list_inbox_conversationsleituraLista threads da caixa de entrada (comentários + DMs) com filtros de ordenação, busca e respondidas/não respondidas.
list_inbox_connectionsleituraQuais contas de plataforma estão conectadas à caixa de entrada e seus sinalizadores de capacidade de resposta/DM/curtida.
get_conversation_messagesleituraRetorna as mensagens em uma thread da caixa de entrada, das mais antigas primeiro.
resolve_linkedin_mentionleituraResolve uma menção @ do LinkedIn no perfil subjacente para que uma resposta possa marcá-lo corretamente.
sync_inboxescritaPuxe novas threads e mensagens de cada conexão habilitada para DM.
load_more_commentsescritaPagine mais fundo no histórico de comentários de um vídeo/postagem específico.
reply_to_commentescritaPublica uma resposta a um comentário ou thread de DM.
mark_conversations_seenescritaMarca em lote threads da caixa de entrada como lidas para o workspace.
mark_conversations_spamescritaAlterna em massa o sinalizador local de moderação de spam em threads da caixa de entrada.
like_conversationescritaCurte ou descurte uma thread de comentário de nível superior do Instagram ou Facebook.
like_messageescritaCurte ou descurte uma resposta de comentário aninhada do Instagram ou Facebook.

Pessoas do workspace

CRM leve para as pessoas com quem você trabalha neste workspace.

FerramentaEscopoFinalidade
list_workspace_peopleleituraLista pessoas salvas neste workspace com suas informações de contato e papel.
upsert_workspace_personescritaCria ou atualiza um registro de pessoa no workspace.

Faltando uma ferramenta que você precisa? Envie um e-mail para hilma@shortsync.app com o que você deseja fazer e eu a adicionarei.

Revogar acesso

Você pode desconectar qualquer aplicativo de IA a qualquer momento em Configurações → API e MCP. A revogação é imediata; a próxima chamada de ferramenta desse aplicativo falhará e o usuário terá que reconectar.

Limites

  • Tokens de acesso duram 1 hora; tokens de atualização duram 30 dias.
  • Chamadas de ferramentas são limitadas a 60 por minuto por token, além da sua cota existente por plano.
  • Disponível em todos os planos, incluindo o Gratuito. Ferramentas caras (uploads, sincronizações de analytics) ainda contam contra sua cota mensal.

MCP é diferente da API REST do ShortSync. Para acesso programático com uma chave Bearer estática, veja API → Primeiros passos.