Todas as ferramentas aceitam a chave de API embutida na sua URL MCP. Elas são escopadas a uma única organização. Custos de geração de IA são sempre retornados em créditos, nunca em dólares. ($1 USD = 1.000 créditos.)
Referência rápida
Contexto e Descoberta
POSTZEE_GET_CONTEXT
Agregação de contexto em uma única chamada. Recomendada como primeira chamada de toda sessão. Retorna plano, créditos, storage, canais, features e versão da skill em um round-trip. Parâmetros: Nenhum Retorna:features.* refletem o que o MCP consegue executar agora — agentes só devem sugerir features cuja flag correspondente seja true.
POSTZEE_LIST_PLANS
Lista os 5 níveis de assinatura com pricing e limites. Parâmetros: Nenhum Retorna:POSTZEE_LIST_CREDIT_PACKAGES
Lista pacotes de créditos one-time (eternos — nunca expiram). Parâmetros: Nenhum Retorna:Modelos e Specs
POSTZEE_LIST_MODELS_DETAILED
Matriz de capacidades para todos os modelos de imagem e vídeo disponíveis — durações, resoluções, capacidades de áudio, parâmetros customizados aceitos, e tier de custo relativo. Parâmetros:
Retorna (por modelo):
costTier é um de very-low, low, mid, high, premium — o custo absoluto em créditos não é exposto intencionalmente; use POSTZEE_ESTIMATE_GENERATION_COST em vez disso.
A entrada sintética heygen-avatar-video tem costTier: "external" e um billingNote indicando que o HeyGen cobra na conta HeyGen do usuário, não em créditos Postzee.
POSTZEE_LIST_PLATFORM_SPECS
Specs por plataforma (aspect ratios, máximo de slides para carrosséis, limites de caracteres em legendas, recomendações de hashtag). Parâmetros:
Plataformas cobertas: instagram, facebook, linkedin, x, tiktok, youtube, pinterest, threads, bluesky, reddit.
POSTZEE_GET_BEST_POSTING_TIMES
Janelas heurísticas dos melhores horários de postagem por canal, retornadas no fuso horário da organização. Parâmetros:
Retorna:
disabled ou requiresReauth são filtrados — recomendações só aparecem para canais que de fato podem postar.
Custo e Validação
POSTZEE_ESTIMATE_GENERATION_COST
Fonte única de verdade para estimativas de custo. Sempre retorna créditos, nunca dólares. Parâmetros:
Retorna:
POSTZEE_VALIDATE_GENERATION
Validação pré-execução — captura erros de parâmetros, créditos insuficientes, problemas de storage e bloqueios de plano antes de queimar créditos. Parâmetros:
Retorna:
valid: false, o array errors[] contém problemas legíveis — ex.: duração não está no conjunto permitido pelo modelo, falta imageUrl para modelo i2v, storage em 100%, ou modelo registrado mas não disponível ainda via MCP.
Canais e Créditos
POSTZEE_LIST_CHANNELS
Lista canais de redes sociais conectados com flags de ação explícitas. Parâmetros: Nenhum Retorna:actionRequired é um de "none" (pronto para postar), "reconnect" (token expirado — usuário reconecta), ou "reenable" (admin/billing — usuário reativa, não o mesmo que reconectar).
statusMessage é uma explicação legível quando o canal requer ação (ex: "Token do canal expirado. Reconecte para continuar postando."). É null quando actionRequired é "none".
POSTZEE_GET_CREDITS
Saldo de créditos leve. Subset dePOSTZEE_GET_CONTEXT.credits — prefira o último para código novo.
Parâmetros: Nenhum
Retorna:
Memória de Mídia
As duas ferramentas abaixo permitem que o agente recupere e reutilize ativos de mídia — gerados por IA ou enviados pelo usuário — entre turnos e entre sessões, sem precisar pedir URLs ao usuário novamente.POSTZEE_LIST_MEDIA
Lista de mídia recente, escopada à organização. Retorna os itens mais novos primeiro. Parâmetros:
Retorna (por item):
Mídias com soft-delete são excluídas automaticamente. Mídia em uso como foto de perfil também é excluída.
POSTZEE_UPLOAD_MEDIA
Importa uma URL pública para o storage do Postzee. Retorna ummediaId estável e URL na CDN para reuso em chamadas GENERATE_*, CREATE_POST e LIST_MEDIA.
Parâmetros:
Retorna (sucesso):
- URL é parseável e usa
http/https - Hostname não é localhost / IP privado / endpoint de cloud-metadata (defesa SSRF)
- Sondagem HEAD bem-sucedida (ou GET ranged como fallback)
- Content-Type bate com a allowlist configurada (padrão:
image/jpeg,image/png,image/webp,image/gif/video/mp4,video/quicktime,video/webm) - Tamanho dentro do cap por tipo (padrão: 25 MB imagem, 500 MB vídeo)
- Quota de storage da organização tem espaço
Limites e formatos aceitos podem ser ajustados em runtime alterando as chaves
UPLOAD_* no SystemConfig. Tanto esta ferramenta MCP quanto os endpoints REST de upload compartilham a mesma fonte de verdade — altera uma vez, vale para todos em ~5 minutos (TTL do cache).
Após importação bem-sucedida, a mídia aparece em
POSTZEE_LIST_MEDIA com source: "uploaded".Otimização de Prompt
POSTZEE_ENHANCE_PROMPT
Otimiza o prompt do usuário para melhores resultados de geração de IA. Grátis — sem custo de créditos. Parâmetros:
Retorna:
Geração
POSTZEE_GENERATE_IMAGE
Gera uma imagem IA a partir de um prompt. Operação assíncrona — retorna um job id para fazer poll comPOSTZEE_CHECK_JOB.
Parâmetros:
Retorna (sucesso):
POSTZEE_GENERATE_VIDEO
Gera um vídeo IA a partir de um prompt ou imagem de referência. Operação assíncrona. Parâmetros:
Retorna: mesma estrutura de
POSTZEE_GENERATE_IMAGE.
Os IDs específicos de tier retornados por
POSTZEE_LIST_MODELS_DETAILED (ex.: ideogram-v3-turbo, gpt-image-2-high, sora-2-t2v-pro-1080p, recraft-v4-vector) podem ser passados diretamente em model. O MCP traduz para o payload correto do backend automaticamente — não é necessário um parâmetro tier ou quality separado para a seleção de tier.POSTZEE_CHECK_JOB
Faz poll do status de um job assíncrono de geração de imagem ou vídeo. Parâmetros:
Retorna (processando):
Imagens e Carrosséis
O pipeline de imagem e carrossel deixa o agente compor slides editoriais com tipografia pixel-perfect, fontes consistentes e zero alucinação de palavras. O agente envia o(s) slide(s) composto(s); o Postzee renderiza e devolve a mídia final pronta pra publicar. Quatro tools cobrem o ciclo: um render de imagem única para posts editoriais avulsos com tipografia caprichada, um render completo de carrossel para o batch inicial, substituição cirúrgica para correções e append incremental para autoria iterativa.POSTZEE_RENDER_IMAGE
Renderiza UM documento HTML para umMedia PNG único. A contraparte single-image do POSTZEE_RENDER_CAROUSEL, pra posts editoriais avulsos (single images text-heavy, capas estilo magazine, hero quote cards) onde o valor está no layout + tipografia em vez de numa sequência deslizável.
Parâmetros:
Mesmos limites hard do
POSTZEE_RENDER_CAROUSEL: 7 MB máximo por slide, 256-2160 px por dimensão, timeout de 45 s.
Retorna (sucesso):
mediaGroupId fica exposto pra callers avançados mas o uso típico é passar o mediaUrl direto pro POSTZEE_CREATE_POST como um array mediaUrls de elemento único.
Retorna (falha):
mediaId cached em vez de re-renderizar.
POSTZEE_RENDER_CAROUSEL
Renderiza N slides HTML para PNG e os agrupa atomicamente como umMediaGroup de carrossel. Síncrona — bloqueia até todos os slides finalizarem.
Parâmetros:
Limites server-side:
- Máximo 15 slides por chamada
- Mínimo 256 / máximo 2160 px por dimensão
- 7 MB máximos de HTML por slide
- 50 MB máximos de payload total por chamada (soma de todos os slides)
- 45 s de timeout por slide
POSTZEE_CREATE_POST é chamado com mediaUrls excedendo o limite da rede destino, o Postzee rejeita o post antes de chamar a API da plataforma, com mensagem traduzida para o idioma do usuário. Use POSTZEE_LIST_PLATFORM_SPECS para a tabela viva.
Modelo de falha tolerante a parcial. Se um slide falhar ou o dispatcher timeout antes de todos os slides assentarem, o grupo é preservado com renderStatus: "partial" no aiMetadata (em vez de ser revertido). Refaça os slides faltantes via POSTZEE_REPLACE_CAROUSEL_SLIDE ou POSTZEE_APPEND_CAROUSEL_SLIDE. Slides que renderizaram nunca são destruídos — o usuário mantém o trabalho mesmo em falha parcial.
Ordem é estrutural, não temporal. O índice do array = orderInGroup, atribuído ANTES de qualquer worker rodar. Slides podem renderizar em paralelo, mas a ordem é preservada deterministicamente.
Modelo de segurança. As composições de slide são renderizadas como conteúdo estático — scripts interativos são inertes. As requisições de rede para os assets referenciados são restritas a hosts públicos (endereços privados/internos são bloqueados).
Retorna:
mediaUrls já vem em ordem de exibição — passe direto para POSTZEE_CREATE_POST.
Resposta de falha:
POSTZEE_REPLACE_CAROUSEL_SLIDE
Substitui cirurgicamente UM slide de um carrossel existente sem tocar nos outros. Use quando o usuário pede “muda o slide N” — economiza tempo e créditos, e preserva a identidade dos demais slides (URLs e IDs intactos). Parâmetros:
O slide substituído é soft-deleted depois que o novo render é uploadado com sucesso; o novo slide assume o mesmo
orderInGroup. Se orderInGroup === 0, o thumbnail de capa do carrossel é atualizado automaticamente.
Retorna:
POSTZEE_APPEND_CAROUSEL_SLIDE
Adiciona UM novo slide ao final de um carrossel existente. Use para autoria iterativa — quando o usuário quer construir o carrossel slide a slide (“mostra o slide 1… agora o slide 2…”), isso mantém cada novo slide caindo no MESMOMediaGroup em vez de produzir N grupos de slide único órfãos na galeria.
Parâmetros:
O novo slide é adicionado no próximo
orderInGroup disponível (gap-safe — se slides intermediários foram deletados, isso pega max(orderInGroup) + 1, nunca reaproveita slot livre). Thumbnail de capa não é alterado.
Padrão de autoria iterativa. Primeiro slide ainda deve ir por POSTZEE_RENDER_CAROUSEL (é o que cria o MediaGroup). Cada slide subsequente vai por APPEND_CAROUSEL_SLIDE com o mesmo mediaGroupId. Chamar RENDER_CAROUSEL uma segunda vez para o mesmo carrossel lógico produz um novo grupo e quebra o fluxo iterativo — não faça.
Retorna:
HeyGen
Ferramentas HeyGen exigem uma chave de API HeyGen configurada na sua conta Postzee. Configure em Settings → integração HeyGen. Geração de vídeo HeyGen cobra na conta HeyGen do usuário, não em créditos Postzee.
POSTZEE_LIST_HEYGEN_AVATARS
Lista avatares HeyGen disponíveis (filtre por gênero, idade, estilo etc. no lado do cliente). Parâmetros: Nenhum Retorna: Array de avatares da sua conta HeyGen.POSTZEE_LIST_HEYGEN_VOICES
Lista vozes HeyGen disponíveis. Parâmetros: Nenhum Retorna: Array de vozes da sua conta HeyGen, com info de idioma e gênero.POSTZEE_GENERATE_HEYGEN_VIDEO
Cria um vídeo de avatar com HeyGen. Operação assíncrona — faça poll comPOSTZEE_CHECK_JOB.
Parâmetros:
Retorna: mesma estrutura de
POSTZEE_GENERATE_IMAGE — jobId + status: "processing". A resposta também avisa que créditos HeyGen (não Postzee) serão consumidos.
Postagem
POSTZEE_CREATE_POST
Cria, agenda ou publica um post em um canal de rede social. Parâmetros:
Retorna (sucesso):
POSTZEE_CREATE_POST retorna um postId imediatamente, mas o post ainda não está no ar. Faça poll de POSTZEE_GET_POST com esse postId até state ser "PUBLISHED" para obter o ID do post na plataforma (releaseId) e o permalink (releaseURL).
Retorna (falha):
error possíveis:
POSTZEE_GET_POST
Obtém o status de publicação de um único post — faça poll desta ferramenta apósPOSTZEE_CREATE_POST para obter o ID do post na plataforma e o permalink assim que o post entrar no ar.
Parâmetros:
Retorna (sucesso):
Enquanto o post ainda está sendo publicado,
state é "QUEUE" e releaseId/releaseURL são null — continue fazendo poll até state ser "PUBLISHED" (ou "ERROR" se a publicação falhar).
Retorna (falha):
Ferramentas legacy (deprecadas)
As ferramentas a seguir ainda funcionam mas foram superadas:POSTZEE_LIST_IMAGE_MODELS→ usePOSTZEE_LIST_MODELS_DETAILED({ type: "image" })POSTZEE_LIST_VIDEO_MODELS→ usePOSTZEE_LIST_MODELS_DETAILED({ type: "video" })
Padrão de workflow assíncrono
Geração de imagem, vídeo e HeyGen são assíncronas. O workflow recomendado:- Valide primeiro —
POSTZEE_VALIDATE_GENERATIONpara capturar erros de parâmetros e créditos insuficientes sem queimar créditos - Estime o custo —
POSTZEE_ESTIMATE_GENERATION_COSTse você precisar do número exato para mostrar ao usuário - Otimize o prompt —
POSTZEE_ENHANCE_PROMPT(grátis) - Gere —
POSTZEE_GENERATE_IMAGE/POSTZEE_GENERATE_VIDEO/POSTZEE_GENERATE_HEYGEN_VIDEO→ retornajobId - Faça poll —
POSTZEE_CHECK_JOBa cada poucos segundos. Latências típicas: 10-60s para imagens, 30-180s para vídeos, até 5min para HeyGen - Em caso de sucesso — use
mediaUrlemPOSTZEE_CREATE_POST
Formato de erro padrão
Todas as ferramentas write/generate retornam:error machine code para lógica; use message para narrar ao usuário (traduzido para o idioma dele).
Limites de taxa
Claude Code
Conecte o Postzee ao Claude Code.
OpenClaw
Conecte o Postzee ao OpenClaw.
Hermes Agent
Conecte o Postzee ao Hermes Agent.
Visão Geral do MCP
Volte para a visão geral do MCP.