Tous les outils acceptent la cle API integree dans votre URL MCP. Ils sont limites a une seule organisation. Les couts de generation IA sont toujours retournes en credits, jamais en dollars. ($1 USD = 1 000 credits.)
Reference rapide
Contexte et Decouverte
POSTZEE_GET_CONTEXT
Agregation de contexte en un seul appel. Recommande comme premier appel de chaque session. Retourne le forfait, les credits, le stockage, les canaux, les fonctionnalites et la version de la skill en un round-trip. Parametres : Aucun Retourne :features.* refletent ce que le MCP peut executer maintenant — les agents ne doivent suggerer que les fonctionnalites dont la flag correspondante est true.
POSTZEE_LIST_PLANS
Liste les 5 niveaux d’abonnement avec prix et limites. Parametres : Aucun Retourne :POSTZEE_LIST_CREDIT_PACKAGES
Liste les packs de credits one-time (eternels — n’expirent jamais). Parametres : Aucun Retourne :Modeles et Specs
POSTZEE_LIST_MODELS_DETAILED
Matrice de capacites pour tous les modeles d’image et video disponibles — durees, resolutions, capacites audio, parametres customises acceptes, et tier de cout relatif. Parametres :
Retourne (par modele) :
costTier est l’un de very-low, low, mid, high, premium — le cout absolu en credits n’est pas expose intentionnellement ; utilisez POSTZEE_ESTIMATE_GENERATION_COST a la place.
L’entree synthetique heygen-avatar-video a costTier: "external" et un billingNote indiquant que HeyGen facture sur le compte HeyGen de l’utilisateur, pas sur les credits Postzee.
POSTZEE_LIST_PLATFORM_SPECS
Specs par plateforme (aspect ratios, max de slides pour carrousels, limites de caracteres pour legendes, recommandations de hashtags). Parametres :
Plateformes couvertes : instagram, facebook, linkedin, x, tiktok, youtube, pinterest, threads, bluesky, reddit.
POSTZEE_GET_BEST_POSTING_TIMES
Fenetres heuristiques des meilleurs horaires de publication par canal, retournees dans le fuseau horaire de l’organisation. Parametres :
Retourne :
disabled ou requiresReauth sont filtres — les recommandations n’apparaissent que pour les canaux qui peuvent effectivement publier.
Cout et Validation
POSTZEE_ESTIMATE_GENERATION_COST
Source unique de verite pour les estimations de cout. Retourne toujours des credits, jamais des dollars. Parametres :
Retourne :
POSTZEE_VALIDATE_GENERATION
Validation pre-execution — capture les erreurs de parametres, les credits insuffisants, les problemes de stockage et les blocages de forfait avant de bruler des credits. Parametres :
Retourne :
valid: false, le tableau errors[] contient des problemes lisibles — ex. : duree pas dans l’ensemble autorise par le modele, imageUrl manquant pour modele i2v, stockage a 100%, ou modele enregistre mais pas encore disponible via MCP.
Canaux et Credits
POSTZEE_LIST_CHANNELS
Liste les canaux de reseaux sociaux connectes avec des flags d’action explicites. Parametres : Aucun Retourne :actionRequired est l’un de "none" (pret a publier), "reconnect" (token expire — l’utilisateur reconnecte) ou "reenable" (admin/billing — l’utilisateur reactive, pas la meme chose que reconnecter).
statusMessage est une explication lisible quand le canal necessite une action (ex : "Token du canal expire. Reconnectez pour continuer a publier."). Il est null quand actionRequired est "none".
POSTZEE_GET_CREDITS
Solde de credits leger. Subset dePOSTZEE_GET_CONTEXT.credits — preferez ce dernier pour le nouveau code.
Parametres : Aucun
Retourne :
Memoire des Medias
Les deux outils ci-dessous permettent a un agent de retrouver et reutiliser des actifs medias — generes par IA ou televerses par l’utilisateur — entre tours et entre sessions, sans redemander les URLs a l’utilisateur.POSTZEE_LIST_MEDIA
Liste des medias recents, limitee a l’organisation. Renvoie les plus recents d’abord. Parametres :
Renvoie (par element) :
Les medias avec soft-delete sont exclus automatiquement. Les medias utilises comme photo de profil sont egalement exclus.
POSTZEE_UPLOAD_MEDIA
Importe une URL publique vers le storage Postzee. Renvoie unmediaId stable et une URL CDN reutilisable dans GENERATE_*, CREATE_POST et LIST_MEDIA.
Parametres :
Renvoie (succes) :
- URL parsable et utilisant
http/https - Hostname non localhost / IP privee / endpoint cloud-metadata (defense SSRF)
- Sondage HEAD reussi (ou GET ranged en fallback)
- Content-Type correspond a l’allowlist configuree (par defaut :
image/jpeg,image/png,image/webp,image/gif/video/mp4,video/quicktime,video/webm) - Taille dans le cap par type (par defaut : 25 MB image, 500 MB video)
- Quota de storage de l’organisation a de la place
Les limites et formats acceptes peuvent etre ajustes a l’execution en modifiant les cles
UPLOAD_* dans SystemConfig. Cet outil MCP et les endpoints REST d’upload partagent la meme source de verite — modifie une fois, s’applique partout en ~5 minutes (TTL du cache).
Apres un import reussi, le media apparait dans
POSTZEE_LIST_MEDIA avec source: "uploaded".Optimisation de Prompt
POSTZEE_ENHANCE_PROMPT
Optimise le prompt de l’utilisateur pour de meilleurs resultats de generation IA. Gratuit — pas de cout en credits. Parametres :
Retourne :
Generation
POSTZEE_GENERATE_IMAGE
Genere une image IA a partir d’un prompt. Operation asynchrone — retourne un job id a poll avecPOSTZEE_CHECK_JOB.
Parametres :
Retourne (succes) :
POSTZEE_GENERATE_VIDEO
Genere une video IA a partir d’un prompt ou d’une image de reference. Operation asynchrone. Parametres :
Retourne : meme structure que
POSTZEE_GENERATE_IMAGE.
Les IDs specifiques de tier retournes par
POSTZEE_LIST_MODELS_DETAILED (ex. : ideogram-v3-turbo, gpt-image-2-high, sora-2-t2v-pro-1080p, recraft-v4-vector) peuvent etre passes directement dans model. Le MCP traduit vers la payload correcte du backend automatiquement — aucun parametre tier ou quality separe n’est requis pour la selection de tier.POSTZEE_CHECK_JOB
Poll le statut d’un job asynchrone de generation d’image ou de video. Parametres :
Retourne (en cours) :
Images et Carrousels
Le pipeline d’image et carrousel laisse l’agent composer des slides editoriaux avec une typographie au pixel pres, des polices coherentes et zero hallucination de mots. L’agent soumet le(s) slide(s) compose(s) ; Postzee rend et renvoie le media final pret a publier. Quatre outils couvrent le cycle : un rendu d’image unique pour des posts editoriaux uniques avec typographie soignee, un rendu complet de carrousel pour le batch initial, remplacement chirurgical pour les corrections et append incremental pour l’authoring iteratif.POSTZEE_RENDER_IMAGE
Rend UN document HTML en unMedia PNG unique. La contrepartie single-image de POSTZEE_RENDER_CAROUSEL, pour les posts editoriaux uniques (images chargees en texte, couvertures style magazine, hero quote cards) ou la valeur reside dans le layout + la typographie plutot que dans une sequence swipeable.
Parametres :
Memes limites strictes que
POSTZEE_RENDER_CAROUSEL : 7 MB max par slide, 256-2160 px par dimension, 45 s de timeout.
Retourne (succes) :
mediaGroupId est expose pour les callers avances mais l’usage typique est de passer le mediaUrl directement a POSTZEE_CREATE_POST comme un array mediaUrls a un seul element.
Retourne (echec) :
mediaId mis en cache au lieu de re-rendre.
POSTZEE_RENDER_CAROUSEL
Rend N slides HTML en PNG et les regroupe atomiquement en unMediaGroup de carrousel. Synchrone — bloque jusqu’a ce que tous les slides soient termines.
Parametres :
Limites cote serveur :
- Maximum 15 slides par appel
- Minimum 256 / maximum 2160 px par dimension
- 7 MB maximum de HTML par slide
- 50 MB maximum de payload total par appel (somme de tous les slides)
- 45 s de timeout par slide
POSTZEE_CREATE_POST est appele avec des mediaUrls depassant la limite du reseau cible, Postzee rejette la publication avant d’appeler l’API de la plateforme, avec un message traduit dans la langue de l’utilisateur. Utilisez POSTZEE_LIST_PLATFORM_SPECS pour la table en direct.
Modele de defaillance tolerant aux partiels. Si un slide echoue ou si le dispatcher time out avant que tous les slides se stabilisent, le groupe est preserve avec renderStatus: "partial" dans aiMetadata (au lieu d’etre rollback). Reessayez les slides manquants via POSTZEE_REPLACE_CAROUSEL_SLIDE ou POSTZEE_APPEND_CAROUSEL_SLIDE. Les slides qui ONT rendu ne sont jamais detruits — l’utilisateur conserve son travail meme en cas de defaillance partielle.
L’ordre est structurel, pas temporel. L’index du tableau = orderInGroup, assigne AVANT que tout worker tourne. Les slides peuvent rendre en parallele mais l’ordre est preserve de maniere deterministe.
Modele de securite. Les compositions de slides sont rendues comme contenu statique — les scripts interactifs sont inertes. Les requetes reseau pour les assets referencees sont limitees aux hosts publics (les adresses privees/internes sont bloquees).
Retourne :
mediaUrls est deja dans l’ordre d’affichage — passez-le directement a POSTZEE_CREATE_POST.
Reponse d’echec :
POSTZEE_REPLACE_CAROUSEL_SLIDE
Remplace chirurgicalement UN slide d’un carrousel existant sans toucher les autres. A utiliser quand l’utilisateur dit “change le slide N” — economise du temps et des credits, et preserve l’identite des autres slides (URLs et IDs intacts). Parametres :
Le slide remplace est soft-delete apres que le nouveau rendu est uploade avec succes ; le nouveau slide prend le meme
orderInGroup. Si orderInGroup === 0, le thumbnail de couverture du carrousel est mis a jour automatiquement.
Retourne :
POSTZEE_APPEND_CAROUSEL_SLIDE
Ajoute UN nouveau slide a la fin d’un carrousel existant. A utiliser pour l’authoring iteratif — quand l’utilisateur veut construire le carrousel slide par slide (“montre-moi le slide 1… maintenant le slide 2…”), ceci fait que chaque nouveau slide atterrit dans le MEMEMediaGroup au lieu de produire N groupes de slide unique orphelins dans la galerie.
Parametres :
Le nouveau slide est ajoute au prochain
orderInGroup disponible (gap-safe — si des slides intermediaires ont ete supprimes, on prend max(orderInGroup) + 1, jamais on ne reutilise un emplacement libre). Le thumbnail de couverture n’est pas modifie.
Pattern d’authoring iteratif. Le premier slide doit toujours passer par POSTZEE_RENDER_CAROUSEL (c’est ce qui cree le MediaGroup). Chaque slide suivant passe par APPEND_CAROUSEL_SLIDE avec le meme mediaGroupId. Appeler RENDER_CAROUSEL une seconde fois pour le meme carrousel logique produit un nouveau groupe et casse le flux iteratif — ne le faites pas.
Retourne :
HeyGen
Les outils HeyGen requierent une cle API HeyGen configuree dans votre compte Postzee. Connectez-la dans Settings → integration HeyGen. La generation video HeyGen facture sur le compte HeyGen de l’utilisateur, pas sur les credits Postzee.
POSTZEE_LIST_HEYGEN_AVATARS
Liste les avatars HeyGen disponibles (filtrez par genre, age, style, etc. cote client). Parametres : Aucun Retourne : Tableau d’avatars de votre compte HeyGen.POSTZEE_LIST_HEYGEN_VOICES
Liste les voix HeyGen disponibles. Parametres : Aucun Retourne : Tableau de voix de votre compte HeyGen, avec info de langue et de genre.POSTZEE_GENERATE_HEYGEN_VIDEO
Cree une video d’avatar avec HeyGen. Operation asynchrone — pollez avecPOSTZEE_CHECK_JOB.
Parametres :
Retourne : meme structure que
POSTZEE_GENERATE_IMAGE — jobId + status: "processing". La reponse note egalement que des credits HeyGen (et non Postzee) seront consommes.
Publication
POSTZEE_CREATE_POST
Cree, programme ou publie un post sur un canal de reseaux sociaux. Parametres :
Retourne (succes) :
POSTZEE_CREATE_POST retourne un postId immediatement, mais le post n’est pas encore en ligne. Interrogez POSTZEE_GET_POST avec ce postId jusqu’a ce que state vaille "PUBLISHED" pour obtenir l’ID du post sur la plateforme (releaseId) et le permalien (releaseURL).
Retourne (echec) :
error possibles :
POSTZEE_GET_POST
Recupere le statut de publication d’un seul post — interrogez-le apresPOSTZEE_CREATE_POST pour obtenir l’ID du post sur la plateforme et le permalien une fois le post en ligne.
Parametres :
Retourne (succes) :
Tant que le post est encore en cours de publication,
state vaut "QUEUE" et releaseId/releaseURL valent null — continuez d’interroger jusqu’a ce que state vaille "PUBLISHED" (ou "ERROR" si la publication a echoue).
Retourne (echec) :
Outils legacy (depreciees)
Les outils suivants fonctionnent encore mais sont remplaces :POSTZEE_LIST_IMAGE_MODELS→ utilisezPOSTZEE_LIST_MODELS_DETAILED({ type: "image" })POSTZEE_LIST_VIDEO_MODELS→ utilisezPOSTZEE_LIST_MODELS_DETAILED({ type: "video" })
Pattern de workflow asynchrone
La generation d’image, de video et HeyGen est asynchrone. Le workflow recommande :- Validez d’abord —
POSTZEE_VALIDATE_GENERATIONpour capturer les erreurs de parametres et les credits insuffisants sans bruler de credits - Estimez le cout —
POSTZEE_ESTIMATE_GENERATION_COSTsi vous avez besoin du nombre exact a montrer a l’utilisateur - Optimisez le prompt —
POSTZEE_ENHANCE_PROMPT(gratuit) - Generez —
POSTZEE_GENERATE_IMAGE/POSTZEE_GENERATE_VIDEO/POSTZEE_GENERATE_HEYGEN_VIDEO→ retournejobId - Pollez —
POSTZEE_CHECK_JOBtoutes les quelques secondes. Latences typiques : 10-60s pour les images, 30-180s pour les videos, jusqu’a 5min pour HeyGen - En cas de succes — utilisez
mediaUrldansPOSTZEE_CREATE_POST
Format d’erreur standard
Tous les outils write/generate retournent :error machine code pour la logique ; utilisez message pour narrer a l’utilisateur (traduit dans sa langue).
Limites de taux
Claude Code
Connectez Postzee a Claude Code.
OpenClaw
Connectez Postzee a OpenClaw.
Hermes Agent
Connectez Postzee a Hermes Agent.
Apercu MCP
Retournez a l’apercu MCP.