CommunityEscrita e Ediçãogithub.com

publora/threads-post

Crie e agende publicações no Threads da Meta com carrosséis de imagens e controle de respostas via Publora MCP. Use quando o usuário quiser postar no Threads. Postagens em encadeamento múltiplo estão desabilitadas no momento devido à plataforma, então conteúdo longo permanece como postagem única. Não é para Instagram (use instagram-post) nem para encadeamentos do X (use x-post).

O que é threads-post?

Este skill permite que agentes de IA (como Claude Code, Cursor, Codex, etc.) criem e agendem postagens no Threads, a plataforma de microblogging da Meta, por meio do servidor MCP Publora. Ele suporta postagens de texto único, carrosséis de imagens (2 a 20 imagens) e controle de quem pode responder. O encadeamento automático de conteúdo longo (multi-part threading) está temporariamente desabilitado pela conexão com a plataforma, então textos com mais de 500 caracteres não são divididos automaticamente — o usuário deve manter o post dentro do limite ou publicar as partes manualmente. O skill é útil porque oferece uma forma programática e integrada a ferramentas de IA para gerenciar a presença no Threads, com funcionalidades de agendamento, upload de mídia e gerenciamento de rascunhos. A configuração requer uma conta gratuita no Publora, autenticação OAuth do Instagram e uma chave de API. O servidor MCP usa transporte HTTP e pode ser conectado via linha de comando. Como fallback, uma API REST direta também está disponível.

Funciona com✓Claude Code✓Codex CLI✓Cursor
npx skills add https://github.com/publora/skills/tree/main/skills/threads-post

Installed? Explore more Escrita e Edição skills: steipete/notion, langchain-ai/langchain, bytedance/podcast-generation · View all 6 →

Perguntar na sua IA favorita

Abre um novo chat com esta habilidade de agente já pré-carregada.

Documentação

Postagem no Threads

Crie e agende postagens no Threads da Meta usando o servidor MCP Publora. Suporta postagens únicas, carrosséis de imagens (2 a 20 imagens) e controle de respostas. O encadeamento de múltiplas partes está desabilitado no momento pela conexão com a plataforma.

Pré-requisitos

Planos: Funciona no plano gratuito Starter. Limites e preços atuais: publora.com/pricing

Primeiros passos

  1. Crie uma conta em publora.com/register (gratuita)
  2. Conecte o Threads via OAuth do Instagram no Painel Publora
  3. Obtenha a chave de API em app.publora.com/dashboard/api
  4. Conecte seu agente ao servidor MCP em https://mcp.publora.com, autenticando com Authorization: Bearer sk_SUA_CHAVE_API. No Claude Code:
claude mcp add publora --transport http https://mcp.publora.com \
  --header "Authorization: Bearer sk_SUA_CHAVE_API"

O Claude Desktop, Cursor, Codex, OpenClaw e o conector do claude.ai precisam de um arquivo de configuração ou fluxo diferente: veja configuração do cliente para o caminho exato e o trecho de código.

Fallback da API REST

Se o MCP não estiver disponível, use a API REST diretamente:

URL Base: https://api.publora.com/api/v1

Autenticação: cabeçalho x-publora-key

# Listar plataformas conectadas
curl -X GET "https://api.publora.com/api/v1/platform-connections" \
  -H "x-publora-key: sk_sua_chave_api"

# Criar uma postagem
curl -X POST "https://api.publora.com/api/v1/create-post" \
  -H "x-publora-key: sk_sua_chave_api" \
  -H "Content-Type: application/json" \
  -d '{
    "platforms": ["threads-12345"],
    "content": "Conteúdo da sua postagem",
    "scheduledTime": "2026-03-25T10:00:00Z"
  }'

Formato do ID da Plataforma: threads-{id} (de /platform-connections)

📖 Documentação: docs.publora.com

Limites da Plataforma

RecursoLimite
Caracteres por postagem500
Hashtags1 por postagem no máximo
Links5 por postagem no máximo
Imagens por carrossel2 a 20
Tamanho da imagem8 MB
Formatos de imagemJPEG, PNG (WebP convertido automaticamente)
Duração do vídeo5 minutos
Tamanho do vídeo1 GB
Formatos de vídeoMP4, MOV
Postagens por dia250
Respostas por dia1.000

Ferramentas Disponíveis

create_post

Criar uma nova postagem ou encadeamento no Threads.

Parâmetros:

  • platforms: Array com o ID da sua conexão Threads (ex.: ["threads-12345"])
  • content: Texto da postagem (dividido automaticamente se ultrapassar 500 caracteres, mas atualmente o encadeamento está desabilitado — veja a seção Conteúdo Longo)
  • scheduledTime: Data/hora ISO 8601 em UTC. Opcional: omita para criar a postagem como rascunho. Envie um horário futuro para agendar. Um horário com cinco ou mais minutos no passado é rejeitado com erro: SCHEDULED_TIME_IN_PAST. Para postagem imediata, use o horário atual mais um minuto.
  • mediaUrls: até 10 URLs públicas https de imagens ou vídeos. O Publora faz o download no servidor e os anexa antes da validação, então mídia e agendamento ocorrem em uma única chamada. Esta é a alternativa única ao fluxo de rascunho seguido por get_upload_url e depois complete_media. A ingestão tem limite de 60 URLs por hora.

get_upload_url

Obter uma URL pré-assinada para fazer upload de imagens.

complete_media

Finalizar um arquivo enviado via get_upload_url, após o PUT pré-assinado ser bem-sucedido. Opcional, pois o agendamento também finaliza mídias pendentes, mas chamá-lo antecipadamente expõe erros de formato e de sondagem antes da publicação. Não é necessário para mídia anexada com mediaUrls.

Parâmetros:

  • mediaId: o ID retornado por get_upload_url

list_connections

Listar suas contas conectadas com seus IDs de plataforma. Chame esta ferramenta primeiro e copie os IDs exatamente como retornados; eles nunca são adivinháveis.

list_posts / get_post / update_post / delete_post

Gerenciar postagens agendadas e rascunhos. update_post também altera content e platforms em um rascunho ou postagem agendada, então corrigir um erro de digitação ou redirecionar não exige mais deletar e recriar. delete_media e prune_media_reference limpam arquivos enviados.

Conteúdo Longo

As postagens do Threads são limitadas a 500 caracteres e o encadeamento de múltiplas partes do Publora está atualmente desabilitado enquanto a conexão com o aplicativo Threads está sendo restaurada. Conteúdo acima do limite não é dividido automaticamente, portanto:

  • Mantenha a postagem dentro de 500 caracteres, ou
  • Publique as partes você mesmo como postagens separadas, ou
  • Mova a versão longa para uma plataforma que faça encadeamento hoje (X) e coloque um link para ela.

Separadores manuais --- e marcadores [1/3] são preservados como escritos, mas não criam uma cadeia de respostas conectada no momento. Entre em contato com [email protected] para saber o cronograma de restauração.

Controle de Respostas

Controle quem pode responder às suas postagens via platformSettings na API REST:

ValorDescrição
"" (vazio)Comportamento padrão da plataforma (qualquer um pode responder)
"everyone"Permitir explicitamente que qualquer um responda
"accounts_you_follow"Apenas contas que você segue podem responder
"mentioned_only"Apenas contas mencionadas podem responder

Nota: platformSettings é aceito pelas ferramentas MCP create_post e update_post, bem como pela REST. O esquema é rigoroso: uma plataforma ou chave digitada incorretamente é rejeitada com erro de validação, em vez de ser ignorada silenciosamente.

Restrições Importantes

  1. Limite de uma hashtag: O Threads permite no máximo 1 hashtag por postagem. Hashtags adicionais são ignoradas pela plataforma.

  2. Sem edição após publicação: Depois de publicadas, as postagens do Threads não podem ser editadas pela API. Delete e republique se necessário.

  3. Carrosséis de vídeo não suportados: A implementação de carrossel do Publora suporta apenas imagens. Postagens de vídeo independentes funcionam normalmente.

  4. Postagens em encadeamento temporariamente indisponíveis: A divisão de conteúdo em várias respostas conectadas está temporariamente desabilitada. Postagens únicas e carrosséis continuam funcionando.

Exemplos

Postagem de Texto Simples

Publique isto no Threads:
"Acabei de descobrir um truque incrível de produtividade que me economizou 2 horas hoje. A chave é agrupar tarefas semelhantes."

Carrossel de Imagens

Crie um carrossel no Threads com estas 5 capturas de tela da evolução do produto.
Legenda: "Do conceito ao lançamento - nossa jornada de 6 meses. #buildinpublic"

Nota: Requer de 2 a 20 imagens. Vídeos em carrosséis não são suportados.

Conteúdo Longo (publicado como postagens separadas)

O encadeamento está desabilitado, então peça as partes explicitamente:

Publique isto no Threads como postagens separadas:
"Tópico: 7 erros que cometi como fundador de primeira viagem

---

1. Contratar muito rápido. Fomos de 2 para 15 em 3 meses. A cultura sofreu.

---

2. Ignorar a economia unitária. A receita parecia ótima até calcularmos o CAC..."

Postagem Agendada

Agende isto para amanhã às 10h:
"Motivação de segunda-feira: A melhor época para começar foi ontem. A segunda melhor época é agora."

Melhores Práticas

  1. Gancho inicial: As primeiras 2 linhas determinam o engajamento — faça valer a pena
  2. Comprimento ideal: 100-250 caracteres para postagens únicas têm bom desempenho
  3. Conteúdo nativo: Postagens originais e conversacionais são recompensadas
  4. Hashtag única: Use uma hashtag altamente relevante (limite da plataforma)
  5. Sem opção de edição: Verifique o conteúdo duas vezes antes de publicar

Horários

  • Melhores horários: 7-9h, 12-13h, 19-21h no fuso horário do público-alvo
  • Frequência: 1 a 3 postagens por dia para crescimento
  • Consistência: Postar regularmente sinaliza uma conta ativa

Engajamento

  • Responda aos comentários na primeira hora
  • Faça referência cruzada ao seu Instagram (as contas estão vinculadas)
  • Use tópicos/palavras-chave relevantes para descoberta

Solução de Problemas

ErroCausaSolução
"Account not connected"OAuth do Threads/Instagram expirouReconecte pelo painel Publora
"Content too long"Postagem excede 500 caracteres e o encadeamento falhouAdicione manualmente quebras ---
"Media upload failed"Formato ou tamanho incorretoVerifique: imagens < 8 MB, apenas JPEG/PNG
"Carousel requires 2-20 items"Número errado de imagensCertifique-se de ter 2 a 20 imagens para carrossel
Limite de 250 postagens/dia excedidoLimite de taxa atingidoAguarde 24 horas

Individual skills in this repo

This repo contains 8 individual skills — each has its own dedicated page.

publora/bluesky-post

Use when the user wants to post or schedule to Bluesky through Publora. Handles the 300-character cap, auto-detected hashtags and links, up to 4 images, and videos. Alt text cannot be set through the API. Needs a Bluesky app password, never the main password. Not for Mastodon (use social-post).

publora/instagram-post

Use when the user wants to post or schedule to Instagram through Publora: a single image, a 2-10 image carousel, a Reel or a Story. Requires a Business account and an image or video; text-only posts are rejected by the API. Not for Threads (use threads-post).

publora/linkedin-analytics

Analyze LinkedIn performance and manage engagement through Publora. Use when the user asks how a LinkedIn post or account performed (impressions, reach, reactions, comments, reshares, follower growth) or wants to react, comment, reshare or resolve an @mention. Statistics run over the REST API, engagement over MCP tools. Not for creating posts (use linkedin-post).

publora/linkedin-post

Use when the user wants to publish or schedule a LinkedIn post through Publora: text, a multi-image grid, a video, a PDF document, or @mentions. Not for analytics, reactions, comments or reshares (use linkedin-analytics), and not for other platforms.

publora/social-post

Use when the user wants to post or schedule to YouTube, a Facebook Page or Mastodon through Publora. YouTube needs a video on every post, Facebook publishes to Pages only, Mastodon caps at 500 characters. Not for the platforms that have their own skill.

publora/telegram-post

Use when the user wants to post or schedule to a Telegram channel or group through Publora, using a bot. Covers Telegram markdown, silent delivery, link previews and forward protection. Bot API caps media captions at 1,024 characters and videos at 50 MB. Not for other platforms (each has its own skill).

publora/tiktok-post

Use when the user wants to upload or schedule a TikTok video through Publora, with privacy, comment, duet, stitch and commercial-disclosure settings. Video runs 3 seconds to 10 minutes at 23+ FPS; carousels take up to 35 images. Unaudited apps can publish private videos only. Not for Reels (use instagram-post).

publora/x-post

Use when the user wants to post or schedule to X (Twitter) through Publora, including threads auto-split past 280 characters, up to 4 images, or a video up to 140 seconds. X needs a paid Publora plan. Not for Threads or Bluesky (each has its own skill).

Habilidades Relacionadas