list_brands | Las marcas del workspace que la conexión puede ver. | Lectura | Ninguno. | brands[]: id, name, timezone, requireApproval. |
get_brand_context | Voz, público, reglas, pilares, hashtags y franjas de la marca. Lo que la marca no llenó se omite y aparece en la lista de faltantes: nunca se adivina. | Lectura | brandId | brand, description, industry, website, voice, pillars, defaultHashtags, postingSlots, missing[]. |
list_accounts | Las cuentas sociales conectadas por marca. Sus id sirven como accountIds al crear un borrador. | Lectura | brandId (opcional) | accounts[]: id, brandId, platform, handle, status. |
get_calendar | Publicaciones entre dos fechas (hasta 92 días), leídas en una zona horaria explícita. | Lectura | from, to (AAAA-MM-DD); brandId, timezone (opcionales) | range, posts[] (status, scheduledAt, dateMeaning, localDateTime, caption, targets), note. |
list_posts | Las publicaciones más recientes, con filtro por marca y por estado. | Lectura | brandId, status (draft, in_review, changes_requested, approved, planned, scheduled, published, failed), limit (1–100) | posts[], note. |
get_analytics | Totales por cuenta en un rango (hasta 400 días): impresiones, interacciones, clics en enlaces, reproducciones de video y seguidores. Lo que una red no reporta se omite: nunca aparece como cero. | Lectura | from, to (AAAA-MM-DD); brandId (opcional) | from, to, note, accounts[]. |
create_draft | Guarda un borrador con su texto y, si quieres, cuentas y una fecha propuesta. Nunca lo programa, lo envía a aprobación ni lo publica. | Crear borradores | brandId, caption, idempotencyKey (obligatorios); accountIds, proposedAt, internalNote | post (id, status: "draft"), reviewUrl, note, replayed. |