Model Context Protocol server that lets AI agents schedule, publish, and review Markaestro posts through the public API
Inferido de los transportes que declara este listado (stdio, streamable-http). Que un cliente no aparezca aquí no significa que se haya descartado: simplemente Forge no puede confirmarlo.
MARKAESTRO_API_KEYClave de APIobligatoriaWorkspace API key (mk_live_ or mk_test_) from Settings, API Access. Bound to one brand.
Declarado por el autor en el registro oficial de MCP. Forge does not store, broker, or ever see these values — the config below is scaffolded with placeholders you fill in locally.
La verificación confirma la identidad del publicador (la propiedad del repo), no la seguridad del código. El análisis de seguridad cubre los CVE conocidos y los scripts de instalación sospechosos.
Leído del código que npm publica realmente, en el momento del análisis. El paquete nunca se ejecutó. Las herramientas registradas dinámicamente en tiempo de ejecución, o escondidas en código empaquetado o minificado, pueden pasarse por alto — así que esto es un mínimo de la superficie de herramientas, no un censo completo.
list_productsList the brands (products) this connection can act on, with their connected channels: one brand for a single-brand connection, every brand in the workspace for an all-brands one. Call this first to learn each productId and which channels can be posted to.List the brands (products) this connection can act on, with their connected channels: one brand for a single-brand connection, every brand in the workspace for an all-brands one. Call this first to learn each productId and which channels can be posted to.
No se publicó ningún esquema de entrada para esta herramienta.
list_destinationsList the publishable destinations (Facebook Page, Instagram account, TikTok account, ...) of a brand, with their ids and delivery modes. Use a destinationId on create_post only when a channel has more than one destination.List the publishable destinations (Facebook Page, Instagram account, TikTok account, ...) of a brand, with their ids and delivery modes. Use a destinationId on create_post only when a channel has more than one destination.
No se publicó ningún esquema de entrada para esta herramienta.
get_brand_profileA brand's description, website, categories, voice, and visual identity as set in Markaestro. Read it before writing captions so they sound like the brand. Read-only.A brand's description, website, categories, voice, and visual identity as set in Markaestro. Read it before writing captions so they sound like the brand. Read-only.
No se publicó ningún esquema de entrada para esta herramienta.
list_postsList posts, newest first. Filter by status: draft, scheduled, publishing, published, platform_action_required, failed, partial_failed. On an all-brands connection, pass productId to list one brand. Use cursor from a previous page to continue.List posts, newest first. Filter by status: draft, scheduled, publishing, published, platform_action_required, failed, partial_failed. On an all-brands connection, pass productId to list one brand. Use cursor from a previous page to continue.
No se publicó ningún esquema de entrada para esta herramienta.
get_postFetch one post with its targets, status, media, schedule, publish results, and live URL when published.Fetch one post with its targets, status, media, schedule, publish results, and live URL when published.
No se publicó ningún esquema de entrada para esta herramienta.
update_postChange a draft or scheduled post: its caption, its media, one channel's settings (settings.__type names the channel), or, for a scheduled post, its time. Omitted fields stay as they are. Every change is checked against the rules of every channel the post targets, and a scheduled post must still be…Change a draft or scheduled post: its caption, its media, one channel's settings (settings.__type names the channel), or, for a scheduled post, its time. Omitted fields stay as they are. Every change is checked against the rules of every channel the post targets, and a scheduled post must still be…
No se publicó ningún esquema de entrada para esta herramienta.
create_postCreate a post for this brand. Without scheduledAt the post is saved as a DRAFT and nothing is published; with scheduledAt it is scheduled and the worker publishes it at that time. Pass either a single channel or a targets array (one entry per channel). Upload media first with upload_media and pass…Create a post for this brand. Without scheduledAt the post is saved as a DRAFT and nothing is published; with scheduledAt it is scheduled and the worker publishes it at that time. Pass either a single channel or a targets array (one entry per channel). Upload media first with upload_media and pass…
No se publicó ningún esquema de entrada para esta herramienta.
publish_postQueue an immediate publish of a draft post. Returns a job run; poll get_job_run until status is succeeded or failed. For manual_reminder targets this queues a reminder for a person instead of calling the platform. The post goes public on the platform as soon as the run succeeds.Queue an immediate publish of a draft post. Returns a job run; poll get_job_run until status is succeeded or failed. For manual_reminder targets this queues a reminder for a person instead of calling the platform. The post goes public on the platform as soon as the run succeeds.
No se publicó ningún esquema de entrada para esta herramienta.
mark_post_postedRecord that a person has posted a manual-reminder or TikTok-inbox post natively, which moves it from platform_action_required to published. Only for posts in platform_action_required that the user has already posted themselves. Nothing is sent to any platform.Record that a person has posted a manual-reminder or TikTok-inbox post natively, which moves it from platform_action_required to published. Only for posts in platform_action_required that the user has already posted themselves. Nothing is sent to any platform.
No se publicó ningún esquema de entrada para esta herramienta.
delete_postprivilegiadaDelete a draft, or cancel a scheduled, failed, or waiting-to-be-posted post before it reaches any platform. Published posts cannot be deleted or taken down from here: that stays with the user in Markaestro. Posts mid-publish cannot be deleted until the run settles.Delete a draft, or cancel a scheduled, failed, or waiting-to-be-posted post before it reaches any platform. Published posts cannot be deleted or taken down from here: that stays with the user in Markaestro. Posts mid-publish cannot be deleted until the run settles.
No se publicó ningún esquema de entrada para esta herramienta.
bulk_postsApply one action to up to 25 posts: reschedule (needs scheduledAt), or status (draft or scheduled). Per-post failures are reported individually. To remove posts, use delete_post on each draft.Apply one action to up to 25 posts: reschedule (needs scheduledAt), or status (draft or scheduled). Per-post failures are reported individually. To remove posts, use delete_post on each draft.
No se publicó ningún esquema de entrada para esta herramienta.
create_postsCreate up to 25 posts in one call, for example a week of scheduled content. Each item takes the same fields as create_post. Failures are per item: the response lists ok/error for each, and the successful ones are created even when others fail.Create up to 25 posts in one call, for example a week of scheduled content. Each item takes the same fields as create_post. Failures are per item: the response lists ok/error for each, and the successful ones are created even when others fail.
No se publicó ningún esquema de entrada para esta herramienta.
preview_evergreen_queueCheck whether a published post has mature measured performance and get a recommended Evergreen cadence. This does not create or schedule anything.Check whether a published post has mature measured performance and get a recommended Evergreen cadence. This does not create or schedule anything.
No se publicó ningún esquema de entrada para esta herramienta.
list_evergreen_queuesList this brand's Intelligent Evergreen queues and their activation evidence, cadence, next run, and status.List this brand's Intelligent Evergreen queues and their activation evidence, cadence, next run, and status.
No se publicó ningún esquema de entrada para esta herramienta.
get_evergreen_queueGet one Intelligent Evergreen queue including its caption variants.Get one Intelligent Evergreen queue including its caption variants.
No se publicó ningún esquema de entrada para esta herramienta.
create_evergreen_queueCreate a draft Evergreen queue from an eligible published post. Creation does not activate it or schedule anything; activate_evergreen_queue does that separately.Create a draft Evergreen queue from an eligible published post. Creation does not activate it or schedule anything; activate_evergreen_queue does that separately.
No se publicó ningún esquema de entrada para esta herramienta.
update_evergreen_queueUpdate a queue's cadence, review policy, expiry, name, or full caption-variant set. Pass the current version from get_evergreen_queue; a stale version is rejected so concurrent edits are not overwritten.Update a queue's cadence, review policy, expiry, name, or full caption-variant set. Pass the current version from get_evergreen_queue; a stale version is rejected so concurrent edits are not overwritten.
No se publicó ningún esquema de entrada para esta herramienta.
activate_evergreen_queueActivate a draft or paused queue. This schedules future public posts. The user must have confirmed the caption variants (contentConfirmed on create_evergreen_queue or update_evergreen_queue); otherwise this answers EVERGREEN_CONTENT_REVIEW_REQUIRED.Activate a draft or paused queue. This schedules future public posts. The user must have confirmed the caption variants (contentConfirmed on create_evergreen_queue or update_evergreen_queue); otherwise this answers EVERGREEN_CONTENT_REVIEW_REQUIRED.
No se publicó ningún esquema de entrada para esta herramienta.
pause_evergreen_queuePause a queue and unschedule any pending occurrence generated by it.Pause a queue and unschedule any pending occurrence generated by it.
No se publicó ningún esquema de entrada para esta herramienta.
resume_evergreen_queueResume a paused queue and compute its next occurrence from the current time.Resume a paused queue and compute its next occurrence from the current time.
No se publicó ningún esquema de entrada para esta herramienta.
list_evergreen_runsList the generated occurrences and evaluation outcomes for a queue.List the generated occurrences and evaluation outcomes for a queue.
No se publicó ningún esquema de entrada para esta herramienta.
get_evergreen_analyticsGet source metrics, queue-lifetime metrics, tracked clicks, attributed conversions, and recent run outcomes. Unavailable provider metrics are null, not zero.Get source metrics, queue-lifetime metrics, tracked clicks, attributed conversions, and recent run outcomes. Unavailable provider metrics are null, not zero.
No se publicó ningún esquema de entrada para esta herramienta.
get_analyticsSin descripción publicadaEsta herramienta no publicó ninguna descripción. Forge no se la inventa.
list_post_analyticsSin descripción publicadaEsta herramienta no publicó ninguna descripción. Forge no se la inventa.
get_post_analytics_historyHow one post earned its numbers over time: the metric snapshots taken 1h, 6h, 24h, 72h, 7d, 14d, 30d, 60d, and 90d after publish (a post published directly on the platform starts with a discovered snapshot), with the growth between stages, plus the current totals and whether polling is still active…How one post earned its numbers over time: the metric snapshots taken 1h, 6h, 24h, 72h, 7d, 14d, 30d, 60d, and 90d after publish (a post published directly on the platform starts with a discovered snapshot), with the growth between stages, plus the current totals and whether polling is still active…
No se publicó ningún esquema de entrada para esta herramienta.
refresh_analyticsPull live metrics from the platforms now instead of waiting for the next scheduled poll: posts in the window (optionally one channel, or one brand on an all-brands connection) and today's follower counts. The answer says how many posts were updated and how many remain, since a large window may take…Pull live metrics from the platforms now instead of waiting for the next scheduled poll: posts in the window (optionally one channel, or one brand on an all-brands connection) and today's follower counts. The answer says how many posts were updated and how many remain, since a large window may take…
No se publicó ningún esquema de entrada para esta herramienta.
suggest_post_timesWhen this brand's audience responds best, learned by Markaestro Intelligence from the brand's own post history (not an industry table). timing is null until there is enough history; readiness says how much there is. Use it to pick scheduledAt. Needs a plan with Intelligence.When this brand's audience responds best, learned by Markaestro Intelligence from the brand's own post history (not an industry table). timing is null until there is enough history; readiness says how much there is. Use it to pick scheduledAt. Needs a plan with Intelligence.
No se publicó ningún esquema de entrada para esta herramienta.
upload_mediaprivilegiadaSin descripción publicadaEsta herramienta no publicó ninguna descripción. Forge no se la inventa.
list_mediaList uploaded media assets with their ids, type, dimensions, and how many posts reference them.List uploaded media assets with their ids, type, dimensions, and how many posts reference them.
No se publicó ningún esquema de entrada para esta herramienta.
get_mediaFetch one media asset: type, dimensions, processing state, thumbnail, and how many posts reference it.Fetch one media asset: type, dimensions, processing state, thumbnail, and how many posts reference it.
No se publicó ningún esquema de entrada para esta herramienta.
get_job_runCheck the status of a publish run returned by publish_post: queued, running, succeeded, or failed, with the message and details.Check the status of a publish run returned by publish_post: queued, running, succeeded, or failed, with the message and details.
No se publicó ningún esquema de entrada para esta herramienta.
list_job_runsList recent publish runs, optionally filtered by status or by the post id (resourceId).List recent publish runs, optionally filtered by status or by the post id (resourceId).
No se publicó ningún esquema de entrada para esta herramienta.
get_channel_rulesThe per-channel media, caption, and delivery-mode rules the API enforces, plus the draft-then-publish model. Read before creating posts.The per-channel media, caption, and delivery-mode rules the API enforces, plus the draft-then-publish model. Read before creating posts.
No se publicó ningún esquema de entrada para esta herramienta.
get_tiktok_posting_optionsThe connected TikTok creator's live posting options: allowed privacy levels, whether comments, duets, and stitches can be enabled, and the longest video. TikTok requires a Direct Post to use these, so read them right before building one and pass the chosen privacyLevel in the tiktok settings. Test…The connected TikTok creator's live posting options: allowed privacy levels, whether comments, duets, and stitches can be enabled, and the longest video. TikTok requires a Direct Post to use these, so read them right before building one and pass the chosen privacyLevel in the tiktok settings. Test…
No se publicó ningún esquema de entrada para esta herramienta.
markaestroSin descripción publicadaEsta herramienta no publicó ninguna descripción. Forge no se la inventa.
31 de 35 herramientas publicaron una descripción.
Los nombres y descripciones de las herramientas los escribe el publicador y se muestran literalmente como texto inerte. Son las cadenas que un cliente MCP pasa al modelo, así que Forge las analiza en busca de patrones de inyección de prompts — cualquier hallazgo aparece junto al análisis de seguridad de arriba. «Privilegiada» es una coincidencia de palabra clave en el nombre de la herramienta, no una auditoría de lo que hace: un nombre inofensivo puede hacer cualquier cosa.
Model Context Protocol server that lets AI agents schedule, publish, and review Markaestro posts through the public API
Los nombres enlazados abren el índice de Forge con todas las entradas que se observó que exponen esa herramienta. Ver todas las herramientas indexadas.
El rastreo se detuvo en el límite de profundidad 4. Nada por debajo de ese nivel llegó a resolverse.
El rastreo se detuvo en el límite de 60 paquetes. El resto del árbol nunca se resolvió.
Hay 36 paquetes resueltos más que no se dibujan aquí (límite de visualización: 24). Toda dependencia con avisos de seguridad se dibuja aunque se supere el límite. Inventario completo (SBOM CycloneDX)
53 dependencias declaradas nunca llegaron al árbol. Faltan en la resolución de Forge, no en el paquete.
+41 más sin listar. Los recuentos por motivo de arriba las incluyen todas.
No se siguen: peerDependencies. Este árbol cubre solo dependencias en tiempo de ejecución, así que lo que estas arrastren nunca se resolvió.