Model Context Protocol server that lets AI agents schedule, publish, and review Markaestro posts through the public API
Dedotto dai trasporti dichiarati da questo annuncio (stdio, streamable-http). Un client che non compare qui non è escluso — semplicemente Forge non è in grado di confermarlo.
MARKAESTRO_API_KEYChiave APIobbligatoriaWorkspace API key (mk_live_ or mk_test_) from Settings, API Access. Bound to one brand.
Dichiarato dall’autore nel registro MCP ufficiale. Forge does not store, broker, or ever see these values — the config below is scaffolded with placeholders you fill in locally.
La verifica conferma l’identità del publisher (la proprietà del repo), non la sicurezza del codice. L’analisi di sicurezza copre i CVE noti e gli script di installazione sospetti.
Letto dal codice che npm distribuisce davvero, al momento dell’analisi. Il pacchetto non è mai stato eseguito. Gli strumenti registrati dinamicamente a runtime, o nascosti in codice impacchettato o minificato, possono sfuggire — quindi questo è un limite inferiore della superficie di strumenti, non un censimento 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.
Per questo strumento non è stato pubblicato alcuno schema di input.
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.
Per questo strumento non è stato pubblicato alcuno schema di input.
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.
Per questo strumento non è stato pubblicato alcuno schema di input.
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.
Per questo strumento non è stato pubblicato alcuno schema di input.
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.
Per questo strumento non è stato pubblicato alcuno schema di input.
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…
Per questo strumento non è stato pubblicato alcuno schema di input.
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…
Per questo strumento non è stato pubblicato alcuno schema di input.
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.
Per questo strumento non è stato pubblicato alcuno schema di input.
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.
Per questo strumento non è stato pubblicato alcuno schema di input.
delete_postprivilegiatoDelete 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.
Per questo strumento non è stato pubblicato alcuno schema di input.
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.
Per questo strumento non è stato pubblicato alcuno schema di input.
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.
Per questo strumento non è stato pubblicato alcuno schema di input.
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.
Per questo strumento non è stato pubblicato alcuno schema di input.
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.
Per questo strumento non è stato pubblicato alcuno schema di input.
get_evergreen_queueGet one Intelligent Evergreen queue including its caption variants.Get one Intelligent Evergreen queue including its caption variants.
Per questo strumento non è stato pubblicato alcuno schema di input.
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.
Per questo strumento non è stato pubblicato alcuno schema di input.
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.
Per questo strumento non è stato pubblicato alcuno schema di input.
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.
Per questo strumento non è stato pubblicato alcuno schema di input.
pause_evergreen_queuePause a queue and unschedule any pending occurrence generated by it.Pause a queue and unschedule any pending occurrence generated by it.
Per questo strumento non è stato pubblicato alcuno schema di input.
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.
Per questo strumento non è stato pubblicato alcuno schema di input.
list_evergreen_runsList the generated occurrences and evaluation outcomes for a queue.List the generated occurrences and evaluation outcomes for a queue.
Per questo strumento non è stato pubblicato alcuno schema di input.
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.
Per questo strumento non è stato pubblicato alcuno schema di input.
get_analyticsNessuna descrizione pubblicataQuesto strumento non ha pubblicato alcuna descrizione. Forge non se la inventa.
list_post_analyticsNessuna descrizione pubblicataQuesto strumento non ha pubblicato alcuna descrizione. Forge non 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…
Per questo strumento non è stato pubblicato alcuno schema di input.
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…
Per questo strumento non è stato pubblicato alcuno schema di input.
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.
Per questo strumento non è stato pubblicato alcuno schema di input.
upload_mediaprivilegiatoNessuna descrizione pubblicataQuesto strumento non ha pubblicato alcuna descrizione. Forge non 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.
Per questo strumento non è stato pubblicato alcuno schema di input.
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.
Per questo strumento non è stato pubblicato alcuno schema di input.
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.
Per questo strumento non è stato pubblicato alcuno schema di input.
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).
Per questo strumento non è stato pubblicato alcuno schema di input.
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.
Per questo strumento non è stato pubblicato alcuno schema di input.
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…
Per questo strumento non è stato pubblicato alcuno schema di input.
markaestroNessuna descrizione pubblicataQuesto strumento non ha pubblicato alcuna descrizione. Forge non se la inventa.
31 strumenti su 35 hanno pubblicato una descrizione.
I nomi e le descrizioni degli strumenti sono scritti dal publisher e mostrati alla lettera come testo inerte. Sono le stringhe che un client MCP passa a un modello, quindi Forge vi cerca schemi di prompt injection — ogni rilievo compare insieme all’analisi di sicurezza qui sopra. «Privilegiato» è una corrispondenza di parola chiave sul nome dello strumento, non una verifica di ciò che fa: un nome innocuo può comunque fare qualsiasi cosa.
Model Context Protocol server that lets AI agents schedule, publish, and review Markaestro posts through the public API
I nomi collegati aprono l’indice Forge di tutte le voci osservate esporre quello strumento. Sfoglia tutti gli strumenti indicizzati.
La scansione si è fermata al limite di profondità 4. Tutto ciò che sta sotto quel livello non è mai stato risolto.
La scansione si è fermata al limite di 60 pacchetti. Il resto dell'albero non è mai stato risolto.
Altri 36 pacchetti risolti non vengono disegnati qui (limite di visualizzazione: 24). Ogni dipendenza con un avviso di sicurezza viene disegnata comunque. Inventario completo (SBOM CycloneDX)
53 dipendenze dichiarate non sono mai arrivate nell'albero. Mancano dalla risoluzione di Forge, non dal pacchetto.
+41 altre non elencate. I conteggi per motivo qui sopra le comprendono tutte.
Non seguite: peerDependencies. Questo albero copre solo le dipendenze di runtime, quindi ciò che queste comportano non è mai stato risolto.