Skip to main content
Referência completa para todas as 25 ferramentas expostas pelo servidor MCP do Postzee. Essas ferramentas estão disponíveis para qualquer agente IA compatível com MCP (Claude Code, OpenClaw, Hermes Agent ou clientes MCP diretos).
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:
As flags 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:
Canais com status 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:
Quando 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 de POSTZEE_GET_CONTEXT.credits — prefira o último para código novo. Parâmetros: Nenhum Retorna:
Todos os valores em créditos ($1 USD = 1.000 créditos).

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):
Retorna (falha):
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 um mediaId estável e URL na CDN para reuso em chamadas GENERATE_*, CREATE_POST e LIST_MEDIA. Parâmetros: Retorna (sucesso):
Retorna (falha):
Ordem de validação (cada passo rejeita antes do próximo):
  1. URL é parseável e usa http/https
  2. Hostname não é localhost / IP privado / endpoint de cloud-metadata (defesa SSRF)
  3. Sondagem HEAD bem-sucedida (ou GET ranged como fallback)
  4. Content-Type bate com a allowlist configurada (padrão: image/jpeg, image/png, image/webp, image/gif / video/mp4, video/quicktime, video/webm)
  5. Tamanho dentro do cap por tipo (padrão: 25 MB imagem, 500 MB vídeo)
  6. Quota de storage da organização tem espaço
Limites padrão (configuráveis via SystemConfig): 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).
Por privacidade e segurança, a ferramenta nunca aceita headers de autenticação ou tokens. URLs que requerem Bot Token (ex.: URLs getFile do Telegram) precisam ser re-hospedadas pelo cliente de chat em uma URL pública primeiro. Para uploads em base64 / arquivos diretos, use o endpoint REST existente /media/upload-server — a ferramenta MCP só lida com importações via URL.
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 com POSTZEE_CHECK_JOB. Parâmetros: Retorna (sucesso):
Retorna (falha):

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.
Alguns IDs de modelo no catálogo ainda não estão disponíveis via MCP e serão rejeitados de antemão (variantes Sora 2 storyboard, alguns paths Veo 3.1). A resposta de erro inclui um array suggestions[] com até três alternativas próximas — escolha uma delas.

POSTZEE_CHECK_JOB

Faz poll do status de um job assíncrono de geração de imagem ou vídeo. Parâmetros: Retorna (processando):
Retorna (sucesso):
Retorna (falha):
Retorna (não encontrado):

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 um Media 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):
Mesma idempotency cache do carousel render: payloads idênticos dentro de uma janela de 1 hora retornam o mediaId cached em vez de re-renderizar.
Renderiza N slides HTML para PNG e os agrupa atomicamente como um MediaGroup 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
Guardrails por plataforma na publicação. O render aceita até 15 slides, mas a publicação é limitada pelo teto nativo de cada rede social (Instagram/Facebook ≤ 10, LinkedIn ≤ 20, TikTok ≤ 35, Threads/Reddit ≤ 20, Pinterest ≤ 5, X ≤ 4, Bluesky/Mastodon ≤ 4, Telegram/VK ≤ 10). Quando 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:
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:
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 MESMO MediaGroup 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:
Não há primitiva de inserir-no-meio, reordenar ou remover na v1. APPEND_CAROUSEL_SLIDE só adiciona ao FINAL. Se o usuário pedir pra inserir em posição específica, trocar dois slides ou remover um, refaça o carrossel inteiro com POSTZEE_RENDER_CAROUSEL a partir de um novo roteiro.

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 com POSTZEE_CHECK_JOB. Parâmetros: Retorna: mesma estrutura de POSTZEE_GENERATE_IMAGEjobId + 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):
A publicação é assíncrona: 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):
Códigos de error possíveis:

POSTZEE_GET_POST

Obtém o status de publicação de um único post — faça poll desta ferramenta após POSTZEE_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 → use POSTZEE_LIST_MODELS_DETAILED({ type: "image" })
  • POSTZEE_LIST_VIDEO_MODELS → use POSTZEE_LIST_MODELS_DETAILED({ type: "video" })
Serão mantidas por pelo menos 90 dias para retrocompatibilidade, depois removidas em uma futura versão major.

Padrão de workflow assíncrono

Geração de imagem, vídeo e HeyGen são assíncronas. O workflow recomendado:
  1. Valide primeiro — POSTZEE_VALIDATE_GENERATION para capturar erros de parâmetros e créditos insuficientes sem queimar créditos
  2. Estime o custo — POSTZEE_ESTIMATE_GENERATION_COST se você precisar do número exato para mostrar ao usuário
  3. Otimize o prompt — POSTZEE_ENHANCE_PROMPT (grátis)
  4. Gere — POSTZEE_GENERATE_IMAGE / POSTZEE_GENERATE_VIDEO / POSTZEE_GENERATE_HEYGEN_VIDEO → retorna jobId
  5. Faça poll — POSTZEE_CHECK_JOB a cada poucos segundos. Latências típicas: 10-60s para imagens, 30-180s para vídeos, até 5min para HeyGen
  6. Em caso de sucesso — use mediaUrl em POSTZEE_CREATE_POST

Formato de erro padrão

Todas as ferramentas write/generate retornam:
Faça branch no 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.