CommunityEscrita e Ediçãogithub.com

publora/linkedin-post

Use quando o usuário quiser publicar ou agendar uma postagem no LinkedIn através do Publora: texto, grade de múltiplas imagens, vídeo, documento PDF ou @menções. Não é para análises, reações, comentários ou recompartilhamentos (use linkedin-analytics), nem para outras plataformas.

O que é linkedin-post?

Esta skill permite criar e agendar postagens no LinkedIn usando o servidor MCP Publora. Ela suporta postagens de texto, imagens individuais ou múltiplas em grade, vídeos e documentos PDF. É ideal para profissionais de marketing, criadores de conteúdo e desenvolvedores que desejam automatizar a publicação no LinkedIn sem precisar acessar o site manualmente. A skill funciona nos agentes Claude Code, Claude Desktop, Cursor, Codex, OpenClaw e no conector claude.ai, e também oferece uma API REST como fallback caso o servidor MCP esteja indisponível. Para usar, o usuário precisa criar uma conta no Publora, conectar o LinkedIn via OAuth e obter uma chave de API. As principais ferramentas incluem create_post (para criar ou agendar postagens), get_upload_url (para obter URLs de upload de mídia) e list_connections (para listar contas conectadas). A skill respeita os limites da plataforma, como máximo de 3.000 caracteres e até 10 imagens por postagem, e suporta @menções usando sintaxe URN. Caso o servidor MCP falhe, é possível usar a API REST diretamente com o cabeçalho x-publora-key. O resumo inclui práticas recomendadas, como usar as primeiras 210 caracteres de forma convincente e postar entre terça e quinta-feira das 8h às 10h no fuso do público.

Funciona com✓Claude Code✓Codex CLI✓Cursor
npx skills add https://github.com/publora/skills/tree/main/skills/linkedin-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

LinkedIn Post

Crie e agende postagens no LinkedIn usando o servidor MCP Publora. Suporta postagens de texto, imagens individuais, postagens com múltiplas imagens (layout em grade), vídeos e documentos PDF.

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 LinkedIn via OAuth 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 claude.ai precisam de um arquivo ou fluxo de configuração diferente: veja configuração do cliente para o caminho e trecho exatos.

Fallback da API REST

Se o servidor MCP estiver indisponível ou retornar erros, use a API REST diretamente:

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

Autenticação: Use o cabeçalho x-publora-key (NÃO Authorization: Bearer):

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

# Crie 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": ["linkedin-Tz9W5i6ZYG"],
    "content": "Conteúdo da sua postagem aqui",
    "scheduledTime": "2026-03-25T10:00:00Z"
  }'

Formato do ID da Plataforma: linkedin-{id} onde {id} vem da resposta de /platform-connections.

Exemplos de IDs: linkedin-Tz9W5i6ZYG, linkedin-abc123xyz

📖 Documentação completa da API: docs.publora.com

Limites da Plataforma

RecursoLimite
CaracteresMáximo de 3.000
Visível antes de "ver mais"Primeiros 210 caracteres
ImagensAté 10 (layout em grade, não carrossel navegável)
Tamanho da imagem36.152.320 pixels é o limite principal; teto de 50 MB
Formatos de imagemJPEG, PNG, GIF, WebP (WebP é convertido automaticamente)
Duração do vídeo30 minutos
Tamanho do vídeoMáximo de 500 MB
Formato de vídeoApenas MP4

Ferramentas Disponíveis

create_post

Crie uma nova postagem no LinkedIn ou agende para depois.

Parâmetros:

  • platforms: Array contendo o ID da sua conexão LinkedIn (ex.: ["linkedin-abc123"])
  • content: Texto da postagem (até 3.000 caracteres)
  • scheduledTime: Data/hora UTC no formato ISO 8601. Opcional: omita e a postagem será criada como rascunho. Envie um horário futuro para agendar. Um horário de cinco ou mais minutos no passado é rejeitado com SCHEDULED_TIME_IN_PAST; portanto, 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 as baixa no servidor e as anexa antes da validação, então mídia e agendamento ocorrem em uma única chamada. Esta é a alternativa de uma etapa ao fluxo de rascunho seguido de get_upload_url e complete_media. A ingestão é limitada a 60 URLs por hora.

get_upload_url

Obtenha uma URL pré-assinada para fazer upload de mídia.

Parâmetros:

  • postGroupId: O ID da postagem à qual anexar a mídia
  • fileName: Nome do arquivo (ex.: "chart.png")
  • contentType: Tipo MIME (ex.: "image/jpeg", "video/mp4", "application/pdf")
  • type: "image" ou "video"

complete_media

Finalize um arquivo enviado através de get_upload_url, após o PUT pré-assinado ser bem-sucedido. Opcional, porque o agendamento também finaliza mídia pendente, mas chamá-lo cedo expõe erros de formato e probe 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

Liste suas contas conectadas com seus IDs de plataforma. Chame este primeiro e copie os IDs exatamente; eles nunca são adivinháveis.

list_posts / get_post / update_post / delete_post

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

Menção a Pessoas e Empresas

Postagens no LinkedIn suportam @menções usando sintaxe URN:

@{urn:li:person:MEMBER_ID|Nome de Exibição}       # Mencionar uma pessoa
@{urn:li:organization:ORG_ID|Nome da Empresa}    # Mencionar uma empresa

Exemplo:

Ótimas ideias de @{urn:li:person:4986615|Serge Bulaev} na @{urn:li:organization:107107343|Creative Content Crafts Inc}!

Importante: O nome de exibição deve corresponder exatamente ao nome do perfil no LinkedIn (diferença entre maiúsculas e minúsculas), incluindo sufixos da empresa como "Inc", "LLC", etc.

Não escreva IDs de membros manualmente. A ferramenta MCP linkedin_list_mentionables resolve um nome para a URN correta; veja a skill linkedin-analytics.

Restrições Importantes da API

  1. Sem carrosséis orgânicos: Carrosséis de múltiplas imagens navegáveis NÃO estão disponíveis via API (apenas para conteúdo patrocinado). Postagens com múltiplas imagens aparecem como um layout em grade.

  2. Sem mídia mista: Não é possível combinar imagens com vídeos ou documentos na mesma postagem.

  3. Sem texto formatado: A API do LinkedIn não suporta negrito, itálico ou outras formatações. Use texto simples ou caracteres Unicode para ênfase.

  4. PDF como alternativa para carrosséis: Para compartilhar conteúdo navegável de várias páginas, faça upload de um documento PDF.

Exemplos

Postagem de Texto Simples

Agende uma postagem no LinkedIn para amanhã às 9h:
"Estamos entusiasmados em anunciar o lançamento do nosso assistente de escrita com IA. Após 18 meses de desenvolvimento, estamos prontos para ajudar equipes a escrever conteúdo melhor e mais rápido."

Postagem com Menção

Crie uma postagem no LinkedIn mencionando nosso CEO:
"Animado em compartilhar ideias de @{urn:li:person:4986615|Serge Bulaev} sobre o futuro da IA na criação de conteúdo."

Postagem com Múltiplas Imagens

Crie uma postagem no LinkedIn com 4 capturas de tela do produto mostrando os novos recursos do painel.

Nota: As imagens aparecerão em um layout de grade, não como um carrossel navegável.

Postagem com Documento PDF

Compartilhe nosso relatório do Q4 como um PDF no LinkedIn com uma legenda resumida.

Esta é a melhor maneira de compartilhar conteúdo estilo carrossel de várias páginas.

Melhores Práticas

  1. A primeira linha importa: Os primeiros 210 caracteres aparecem antes de "ver mais" - torne-os atraentes
  2. Tamanho ideal: Postagens com menos de 1.300 caracteres tendem a ter melhor desempenho
  3. Horários de postagem: Terça a quinta-feira, 8h-10h no fuso horário do seu público
  4. Hashtags: Use de 3 a 5 hashtags relevantes - elas são suportadas como texto simples
  5. Engajamento: Termine com uma pergunta para incentivar comentários

Solução de Problemas

ErroCausaSolução
"Conta não conectada"OAuth do LinkedIn expirouReconecte no painel Publora
"MEDIA_ASSET_PROCESSING_FAILED"Arquivo muito grande ou formato incorretoVerifique: imagens < 5 MB, vídeos < 500 MB MP4
"Limitado por taxa" (429)Muitas chamadas de APIAguarde e tente novamente com backoff
"Não é possível misturar tipos de mídia"Imagens + vídeo na mesma postagemUse apenas um tipo de mídia por postagem
MCP indisponívelProblema no servidorUse o fallback da API REST (veja acima)

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/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/threads-post

Create and schedule Threads posts with image carousels and reply control via Publora MCP. Use when the user wants to post to Meta's Threads. Multi-part threading is currently disabled by the platform, so long content stays a single post. Not for Instagram (use instagram-post) or X threads (use x-post).

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