Model Context Protocol server that lets AI agents schedule, publish, and review Markaestro posts through the public API
Abgeleitet aus den Transporten, die dieser Eintrag deklariert (stdio, streamable-http). Ein Client, der hier nicht steht, ist damit nicht ausgeschlossen — Forge kann ihn nur nicht bestätigen.
MARKAESTRO_API_KEYAPI-SchlüsselerforderlichWorkspace API key (mk_live_ or mk_test_) from Settings, API Access. Bound to one brand.
Vom Autor in der offiziellen MCP-Registry angegeben. Forge does not store, broker, or ever see these values — the config below is scaffolded with placeholders you fill in locally.
Die Verifizierung bestätigt die Identität des Publishers (die Inhaberschaft am Repo), nicht die Sicherheit des Codes. Der Sicherheits-Scan deckt bekannte CVEs und verdächtige Installationsskripte ab.
Aus dem Quellcode gelesen, den npm tatsächlich ausliefert, zum Zeitpunkt des Scans. Das Paket wurde nie ausgeführt. Tools, die zur Laufzeit dynamisch registriert werden oder in gebündeltem beziehungsweise minifiziertem Code stecken, können übersehen werden — das hier ist also eine Untergrenze der Tool-Oberfläche, keine vollständige Erhebung.
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.
Für dieses Tool wurde kein Eingabeschema veröffentlicht.
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.
Für dieses Tool wurde kein Eingabeschema veröffentlicht.
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.
Für dieses Tool wurde kein Eingabeschema veröffentlicht.
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.
Für dieses Tool wurde kein Eingabeschema veröffentlicht.
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.
Für dieses Tool wurde kein Eingabeschema veröffentlicht.
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…
Für dieses Tool wurde kein Eingabeschema veröffentlicht.
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…
Für dieses Tool wurde kein Eingabeschema veröffentlicht.
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.
Für dieses Tool wurde kein Eingabeschema veröffentlicht.
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.
Für dieses Tool wurde kein Eingabeschema veröffentlicht.
delete_postprivilegiertDelete 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.
Für dieses Tool wurde kein Eingabeschema veröffentlicht.
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.
Für dieses Tool wurde kein Eingabeschema veröffentlicht.
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.
Für dieses Tool wurde kein Eingabeschema veröffentlicht.
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.
Für dieses Tool wurde kein Eingabeschema veröffentlicht.
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.
Für dieses Tool wurde kein Eingabeschema veröffentlicht.
get_evergreen_queueGet one Intelligent Evergreen queue including its caption variants.Get one Intelligent Evergreen queue including its caption variants.
Für dieses Tool wurde kein Eingabeschema veröffentlicht.
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.
Für dieses Tool wurde kein Eingabeschema veröffentlicht.
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.
Für dieses Tool wurde kein Eingabeschema veröffentlicht.
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.
Für dieses Tool wurde kein Eingabeschema veröffentlicht.
pause_evergreen_queuePause a queue and unschedule any pending occurrence generated by it.Pause a queue and unschedule any pending occurrence generated by it.
Für dieses Tool wurde kein Eingabeschema veröffentlicht.
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.
Für dieses Tool wurde kein Eingabeschema veröffentlicht.
list_evergreen_runsList the generated occurrences and evaluation outcomes for a queue.List the generated occurrences and evaluation outcomes for a queue.
Für dieses Tool wurde kein Eingabeschema veröffentlicht.
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.
Für dieses Tool wurde kein Eingabeschema veröffentlicht.
get_analyticsKeine Beschreibung veröffentlichtDieses Tool hat keine Beschreibung veröffentlicht. Forge erfindet keine.
list_post_analyticsKeine Beschreibung veröffentlichtDieses Tool hat keine Beschreibung veröffentlicht. Forge erfindet keine.
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…
Für dieses Tool wurde kein Eingabeschema veröffentlicht.
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…
Für dieses Tool wurde kein Eingabeschema veröffentlicht.
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.
Für dieses Tool wurde kein Eingabeschema veröffentlicht.
upload_mediaprivilegiertKeine Beschreibung veröffentlichtDieses Tool hat keine Beschreibung veröffentlicht. Forge erfindet keine.
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.
Für dieses Tool wurde kein Eingabeschema veröffentlicht.
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.
Für dieses Tool wurde kein Eingabeschema veröffentlicht.
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.
Für dieses Tool wurde kein Eingabeschema veröffentlicht.
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).
Für dieses Tool wurde kein Eingabeschema veröffentlicht.
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.
Für dieses Tool wurde kein Eingabeschema veröffentlicht.
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…
Für dieses Tool wurde kein Eingabeschema veröffentlicht.
markaestroKeine Beschreibung veröffentlichtDieses Tool hat keine Beschreibung veröffentlicht. Forge erfindet keine.
31 von 35 Tools haben eine Beschreibung veröffentlicht.
Tool-Namen und -Beschreibungen stammen vom Publisher und werden wortgetreu als inerter Text angezeigt. Es sind die Zeichenketten, die ein MCP-Client an ein Modell übergibt, deshalb prüft Forge sie auf Prompt-Injection-Muster — jeder Befund erscheint oben beim Sicherheits-Scan. „Privilegiert“ ist ein Schlagwort-Treffer im Tool-Namen, keine Prüfung dessen, was das Tool tut: ein harmlos klingender Name kann trotzdem alles tun.
Model Context Protocol server that lets AI agents schedule, publish, and review Markaestro posts through the public API
Verlinkte Namen öffnen den Forge-Index aller Einträge, bei denen dieses Tool beobachtet wurde. Alle indexierten Tools durchsuchen.
Der Durchlauf endete an der Tiefengrenze 4. Alles unterhalb dieser Ebene wurde nie aufgelöst.
Der Durchlauf endete an der Grenze von 60 Paketen. Der Rest des Baums wurde nie aufgelöst.
36 weitere aufgelöste Pakete werden hier nicht gezeichnet (Anzeigegrenze: 24). Jede Abhängigkeit mit einem Sicherheitshinweis wird unabhängig von der Grenze gezeichnet. Vollständiges Inventar (CycloneDX-SBOM)
53 deklarierte Abhängigkeiten sind nie im Baum gelandet. Sie fehlen in Forges Auflösung, nicht im Paket.
+41 weitere nicht aufgeführt. Die Zählungen nach Grund oben erfassen sie alle.
Nicht verfolgt: peerDependencies. Dieser Baum erfasst nur Laufzeitabhängigkeiten; was jene mitbringen, wurde nie aufgelöst.