Todas las herramientas aceptan la clave de API embebida en tu URL MCP. Están limitadas a una sola organización. Los costos de generación de IA siempre se devuelven en créditos, nunca en dólares. ($1 USD = 1.000 créditos.)
Referencia rápida
Contexto y Descubrimiento
POSTZEE_GET_CONTEXT
Agregación de contexto en una sola llamada. Recomendada como primera llamada de cada sesión. Devuelve plan, créditos, almacenamiento, canales, features y versión de la skill en un round-trip. Parámetros: Ninguno Devuelve:features.* reflejan lo que el MCP puede ejecutar ahora mismo — los agentes solo deben sugerir features cuya flag correspondiente sea true.
POSTZEE_LIST_PLANS
Lista los 5 niveles de suscripción con precios y límites. Parámetros: Ninguno Devuelve:POSTZEE_LIST_CREDIT_PACKAGES
Lista paquetes de créditos one-time (eternos — nunca expiran). Parámetros: Ninguno Devuelve:Modelos y Specs
POSTZEE_LIST_MODELS_DETAILED
Matriz de capacidades para todos los modelos de imagen y video disponibles — duraciones, resoluciones, capacidades de audio, parámetros customizados aceptados, y tier de costo relativo. Parámetros:
Devuelve (por modelo):
costTier es uno de very-low, low, mid, high, premium — el costo absoluto en créditos no se expone intencionalmente; usa POSTZEE_ESTIMATE_GENERATION_COST en su lugar.
La entrada sintética heygen-avatar-video tiene costTier: "external" y un billingNote indicando que HeyGen factura en la cuenta HeyGen del usuario, no en créditos Postzee.
POSTZEE_LIST_PLATFORM_SPECS
Specs por plataforma (aspect ratios, máximo de slides para carruseles, límites de caracteres en captions, recomendaciones de hashtags). Parámetros:
Plataformas cubiertas: instagram, facebook, linkedin, x, tiktok, youtube, pinterest, threads, bluesky, reddit.
POSTZEE_GET_BEST_POSTING_TIMES
Ventanas heurísticas de los mejores horarios de publicación por canal, devueltas en la zona horaria de la organización. Parámetros:
Devuelve:
disabled o requiresReauth se filtran — las recomendaciones solo aparecen para canales que efectivamente pueden publicar.
Costo y Validación
POSTZEE_ESTIMATE_GENERATION_COST
Fuente única de verdad para estimaciones de costo. Siempre devuelve créditos, nunca dólares. Parámetros:
Devuelve:
POSTZEE_VALIDATE_GENERATION
Validación pre-ejecución — captura errores de parámetros, créditos insuficientes, problemas de almacenamiento y bloqueos de plan antes de quemar créditos. Parámetros:
Devuelve:
valid: false, el array errors[] contiene problemas legibles — ej.: la duración no está en el conjunto permitido por el modelo, falta imageUrl para modelo i2v, almacenamiento al 100%, o modelo registrado pero aún no disponible vía MCP.
Canales y Créditos
POSTZEE_LIST_CHANNELS
Lista canales de redes sociales conectados con flags de acción explícitas. Parámetros: Ninguno Devuelve:actionRequired es uno de "none" (listo para publicar), "reconnect" (token expirado — el usuario reconecta), o "reenable" (admin/billing — el usuario reactiva, no lo mismo que reconectar).
statusMessage es una explicacion legible cuando el canal requiere accion (ej: "Token del canal expirado. Reconecte para seguir publicando."). Es null cuando actionRequired es "none".
POSTZEE_GET_CREDITS
Saldo de créditos ligero. Subset dePOSTZEE_GET_CONTEXT.credits — prefiere este último para código nuevo.
Parámetros: Ninguno
Devuelve:
Memoria de Medios
Las dos herramientas siguientes permiten que el agente recupere y reutilice activos de medios — generados por IA o subidos por el usuario — entre turnos y entre sesiones, sin pedir URLs al usuario nuevamente.POSTZEE_LIST_MEDIA
Lista de medios recientes, con alcance a la organización. Devuelve los más nuevos primero. Parámetros:
Devuelve (por ítem):
Los medios con soft-delete se excluyen automáticamente. Los medios en uso como foto de perfil también se excluyen.
POSTZEE_UPLOAD_MEDIA
Importa una URL pública al storage de Postzee. Devuelve unmediaId estable y URL en CDN para reuso en llamadas GENERATE_*, CREATE_POST y LIST_MEDIA.
Parámetros:
Devuelve (éxito):
- URL es parseable y usa
http/https - Hostname no es localhost / IP privada / endpoint de cloud-metadata (defensa SSRF)
- Sondeo HEAD exitoso (o GET ranged como fallback)
- Content-Type coincide con la allowlist configurada (predeterminado:
image/jpeg,image/png,image/webp,image/gif/video/mp4,video/quicktime,video/webm) - Tamaño dentro del cap por tipo (predeterminado: 25 MB imagen, 500 MB video)
- La cuota de storage de la organización tiene espacio
Los límites y formatos aceptados pueden ajustarse en runtime modificando las llaves
UPLOAD_* en SystemConfig. Tanto esta herramienta MCP como los endpoints REST de upload comparten la misma fuente de verdad — cambias una vez, aplica a todos en ~5 minutos (TTL del cache).
Tras una importación exitosa, el medio aparece en
POSTZEE_LIST_MEDIA con source: "uploaded".Optimización de Prompt
POSTZEE_ENHANCE_PROMPT
Optimiza el prompt del usuario para mejores resultados de generación de IA. Gratis — sin costo de créditos. Parámetros:
Devuelve:
Generación
POSTZEE_GENERATE_IMAGE
Genera una imagen IA a partir de un prompt. Operación asíncrona — devuelve un job id para hacer poll conPOSTZEE_CHECK_JOB.
Parámetros:
Devuelve (éxito):
POSTZEE_GENERATE_VIDEO
Genera un video IA a partir de un prompt o imagen de referencia. Operación asíncrona. Parámetros:
Devuelve: misma estructura que
POSTZEE_GENERATE_IMAGE.
Los IDs específicos de tier devueltos por
POSTZEE_LIST_MODELS_DETAILED (ej.: ideogram-v3-turbo, gpt-image-2-high, sora-2-t2v-pro-1080p, recraft-v4-vector) pueden pasarse directamente en model. El MCP traduce al payload correcto del backend automáticamente — no se requiere un parámetro tier o quality separado para la selección de tier.POSTZEE_CHECK_JOB
Hace poll del estado de un job asíncrono de generación de imagen o video. Parámetros:
Devuelve (procesando):
Imágenes y Carruseles
El pipeline de imagen y carrusel deja que el agente componga slides editoriales con tipografía pixel-perfect, fuentes consistentes y cero alucinación de palabras. El agente envía el/los slide(s) compuesto(s); Postzee renderiza y devuelve el medio final listo para publicar. Cuatro tools cubren el ciclo: un render de imagen única para posts editoriales sueltos con tipografía cuidada, un render completo de carrusel para el batch inicial, reemplazo quirúrgico para correcciones y append incremental para autoría iterativa.POSTZEE_RENDER_IMAGE
Renderiza UN documento HTML a un únicoMedia PNG. La contraparte single-image de POSTZEE_RENDER_CAROUSEL, para posts editoriales sueltos (imágenes con mucho texto, portadas estilo magazine, hero quote cards) donde el valor está en el layout + tipografía en lugar de en una secuencia deslizable.
Parámetros:
Mismos límites duros de
POSTZEE_RENDER_CAROUSEL: 7 MB máximo por slide, 256-2160 px por dimensión, 45 s de timeout.
Retorna (éxito):
mediaGroupId queda expuesto para callers avanzados pero el uso típico es pasar el mediaUrl directo a POSTZEE_CREATE_POST como un array mediaUrls de un solo elemento.
Retorna (falla):
mediaId cacheado en lugar de re-renderizar.
POSTZEE_RENDER_CAROUSEL
Renderiza N slides HTML a PNG y los agrupa atómicamente como unMediaGroup de carrusel. Síncrono — bloquea hasta que todos los slides terminen.
Parámetros:
Límites server-side:
- Máximo 15 slides por llamada
- Mínimo 256 / máximo 2160 px por dimensión
- 7 MB máximo de HTML por slide
- 50 MB máximo de payload total por llamada (suma de todos los slides)
- 45 s de timeout por slide
POSTZEE_CREATE_POST con mediaUrls excediendo el límite de la red destino, Postzee rechaza la publicación antes de llamar a la API de la plataforma, con mensaje traducido al idioma del usuario. Usa POSTZEE_LIST_PLATFORM_SPECS para la tabla viva.
Modelo de falla tolerante a parcial. Si un slide falla o el dispatcher hace timeout antes que todos los slides se asienten, el grupo se preserva con renderStatus: "partial" en aiMetadata (en lugar de revertirse). Reintenta los slides faltantes via POSTZEE_REPLACE_CAROUSEL_SLIDE o POSTZEE_APPEND_CAROUSEL_SLIDE. Los slides que SÍ renderizaron nunca son destruidos — el usuario conserva su trabajo incluso en falla parcial.
El orden es estructural, no temporal. El índice del array = orderInGroup, asignado ANTES de que cualquier worker corra. Los slides pueden renderizar en paralelo, pero el orden se preserva determinísticamente.
Modelo de seguridad. Las composiciones de slide se renderizan como contenido estático — los scripts interactivos son inertes. Las requests de red para los assets referenciados están restringidas a hosts públicos (direcciones privadas/internas están bloqueadas).
Devuelve:
mediaUrls ya viene en orden de visualización — pásalo directo a POSTZEE_CREATE_POST.
Respuesta de falla:
POSTZEE_REPLACE_CAROUSEL_SLIDE
Reemplaza quirúrgicamente UN slide de un carrusel existente sin tocar los demás. Úsalo cuando el usuario diga “cambia el slide N” — ahorra tiempo y créditos, y preserva la identidad de los demás slides (URLs e IDs intactos). Parámetros:
El slide reemplazado se soft-deleta después que el nuevo render se sube exitosamente; el nuevo slide toma el mismo
orderInGroup. Si orderInGroup === 0, el thumbnail de portada del carrusel se actualiza automáticamente.
Devuelve:
POSTZEE_APPEND_CAROUSEL_SLIDE
Añade UN nuevo slide al final de un carrusel existente. Úsalo para autoría iterativa — cuando el usuario quiere construir el carrusel slide por slide (“muéstrame el slide 1… ahora el slide 2…”), esto hace que cada nuevo slide caiga en el MISMOMediaGroup en lugar de producir N grupos de slide único huérfanos en la galería.
Parámetros:
El nuevo slide se añade en el siguiente
orderInGroup disponible (gap-safe — si slides intermedios fueron eliminados, toma max(orderInGroup) + 1, nunca reutiliza un slot libre). El thumbnail de portada no cambia.
Patrón de autoría iterativa. El primer slide debe ir por POSTZEE_RENDER_CAROUSEL (es lo que crea el MediaGroup). Cada slide subsecuente va por APPEND_CAROUSEL_SLIDE con el mismo mediaGroupId. Llamar RENDER_CAROUSEL por segunda vez para el mismo carrusel lógico produce un nuevo grupo y rompe el flujo iterativo — no lo hagas.
Devuelve:
HeyGen
Las herramientas HeyGen requieren una clave de API HeyGen configurada en tu cuenta Postzee. Conéctala en Settings → integración HeyGen. La generación de video HeyGen factura en la cuenta HeyGen del usuario, no en créditos Postzee.
POSTZEE_LIST_HEYGEN_AVATARS
Lista avatares HeyGen disponibles (filtra por género, edad, estilo, etc. del lado del cliente). Parámetros: Ninguno Devuelve: Array de avatares de tu cuenta HeyGen.POSTZEE_LIST_HEYGEN_VOICES
Lista voces HeyGen disponibles. Parámetros: Ninguno Devuelve: Array de voces de tu cuenta HeyGen, con info de idioma y género.POSTZEE_GENERATE_HEYGEN_VIDEO
Crea un video de avatar con HeyGen. Operación asíncrona — haz poll conPOSTZEE_CHECK_JOB.
Parámetros:
Devuelve: misma estructura que
POSTZEE_GENERATE_IMAGE — jobId + status: "processing". La respuesta también avisa que se consumirán créditos HeyGen (no Postzee).
Publicación
POSTZEE_CREATE_POST
Crea, programa o publica un post en un canal de redes sociales. Parámetros:
Devuelve (éxito):
POSTZEE_CREATE_POST devuelve un postId de inmediato, pero el post aún no está en vivo. Haz polling de POSTZEE_GET_POST con ese postId hasta que state sea "PUBLISHED" para obtener el id del post en la plataforma (releaseId) y el enlace permanente (releaseURL).
Devuelve (falla):
error posibles:
POSTZEE_GET_POST
Obtiene el estado de publicación de un solo post — haz polling de esta herramienta después dePOSTZEE_CREATE_POST para obtener el id del post en la plataforma y el enlace permanente una vez que el post esté en vivo.
Parámetros:
Devuelve (éxito):
Mientras el post se está publicando,
state es "QUEUE" y releaseId/releaseURL son null — sigue haciendo polling hasta que state sea "PUBLISHED" (o "ERROR" si la publicación falló).
Devuelve (falla):
Herramientas legacy (deprecadas)
Las herramientas siguientes todavía funcionan pero están superadas:POSTZEE_LIST_IMAGE_MODELS→ usaPOSTZEE_LIST_MODELS_DETAILED({ type: "image" })POSTZEE_LIST_VIDEO_MODELS→ usaPOSTZEE_LIST_MODELS_DETAILED({ type: "video" })
Patrón de workflow asíncrono
La generación de imagen, video y HeyGen es asíncrona. El workflow recomendado:- Valida primero —
POSTZEE_VALIDATE_GENERATIONpara capturar errores de parámetros y créditos insuficientes sin quemar créditos - Estima el costo —
POSTZEE_ESTIMATE_GENERATION_COSTsi necesitas el número exacto para mostrar al usuario - Optimiza el prompt —
POSTZEE_ENHANCE_PROMPT(gratis) - Genera —
POSTZEE_GENERATE_IMAGE/POSTZEE_GENERATE_VIDEO/POSTZEE_GENERATE_HEYGEN_VIDEO→ devuelvejobId - Haz poll —
POSTZEE_CHECK_JOBcada pocos segundos. Latencias típicas: 10-60s para imágenes, 30-180s para videos, hasta 5min para HeyGen - En caso de éxito — usa
mediaUrlenPOSTZEE_CREATE_POST
Formato de error estándar
Todas las herramientas write/generate devuelven:error machine code para lógica; usa message para narrar al usuario (traducido a su idioma).
Límites de tasa
Claude Code
Conecta Postzee a Claude Code.
OpenClaw
Conecta Postzee a OpenClaw.
Hermes Agent
Conecta Postzee a Hermes Agent.
Resumen del MCP
Vuelve al resumen del MCP.