Skip to main content
Vollstaendige Referenz fuer alle 25 Tools, die von Postzees MCP-Server bereitgestellt werden. Diese Tools stehen jedem MCP-kompatiblen KI-Agenten zur Verfuegung (Claude Code, OpenClaw, Hermes Agent oder direkte MCP-Clients).
Alle Tools akzeptieren den API-Key, der in Ihrer MCP-URL eingebettet ist. Sie sind auf eine einzelne Organisation beschraenkt. Kosten fuer KI-Generierung werden immer in Credits zurueckgegeben, niemals in Dollar. ($1 USD = 1.000 Credits.)

Schnellreferenz


Kontext und Discovery

POSTZEE_GET_CONTEXT

Kontext-Aggregation in einem einzigen Aufruf. Empfohlen als erster Aufruf jeder Session. Gibt Plan, Credits, Speicher, Kanaele, Features und Skill-Version in einem Round-Trip zurueck. Parameter: Keine Gibt zurueck:
Die features.*-Flags spiegeln wider, was das MCP gerade jetzt ausfuehren kann — Agenten sollten nur Features vorschlagen, deren entsprechende Flag true ist.

POSTZEE_LIST_PLANS

Listet die 5 Abonnement-Stufen mit Preisen und Limits auf. Parameter: Keine Gibt zurueck:

POSTZEE_LIST_CREDIT_PACKAGES

Listet One-Time-Credit-Pakete (ewig — laufen nie ab). Parameter: Keine Gibt zurueck:

Modelle und Specs

POSTZEE_LIST_MODELS_DETAILED

Capability-Matrix fuer alle verfuegbaren Bild- und Video-Modelle — Dauern, Aufloesungen, Audio-Faehigkeiten, akzeptierte Custom-Parameter und relativer Cost-Tier. Parameter: Gibt zurueck (pro Modell):
costTier ist einer von very-low, low, mid, high, premium — die absoluten Credit-Kosten werden absichtlich nicht offengelegt; verwenden Sie stattdessen POSTZEE_ESTIMATE_GENERATION_COST. Der synthetische heygen-avatar-video-Eintrag hat costTier: "external" und einen billingNote, der angibt, dass HeyGen ueber das HeyGen-Konto des Benutzers abrechnet, nicht ueber Postzee-Credits.

POSTZEE_LIST_PLATFORM_SPECS

Specs pro Plattform (Aspect Ratios, max. Slides fuer Carousels, Zeichenlimits fuer Captions, Hashtag-Empfehlungen). Parameter: Abgedeckte Plattformen: instagram, facebook, linkedin, x, tiktok, youtube, pinterest, threads, bluesky, reddit.

POSTZEE_GET_BEST_POSTING_TIMES

Heuristische Best-Posting-Time-Fenster pro Kanal, in der Zeitzone der Organisation zurueckgegeben. Parameter: Gibt zurueck:
Kanaele mit Status disabled oder requiresReauth werden gefiltert — Empfehlungen erscheinen nur fuer Kanaele, die tatsaechlich posten koennen.

Kosten und Validierung

POSTZEE_ESTIMATE_GENERATION_COST

Single Source of Truth fuer Kostenschaetzungen. Gibt immer Credits zurueck, niemals Dollar. Parameter: Gibt zurueck:

POSTZEE_VALIDATE_GENERATION

Pre-Flight-Validierung — faengt Parameterfehler, unzureichende Credits, Speicherprobleme und Plan-Blockaden ab, bevor Credits verbrannt werden. Parameter: Gibt zurueck:
Wenn valid: false, enthaelt das Array errors[] lesbare Probleme — z. B. Dauer ist nicht im erlaubten Set des Modells, fehlende imageUrl fuer i2v-Modell, Speicher bei 100%, oder Modell ist registriert, aber noch nicht ueber MCP fahrbar.

Kanaele und Credits

POSTZEE_LIST_CHANNELS

Listet verbundene Social-Media-Kanaele mit expliziten Action-Flags auf. Parameter: Keine Gibt zurueck:
actionRequired ist einer von "none" (bereit zu posten), "reconnect" (Token abgelaufen — der Benutzer verbindet neu) oder "reenable" (Admin/Billing — der Benutzer reaktiviert, nicht dasselbe wie reconnect). statusMessage ist eine lesbare Erklarung, wenn der Kanal eine Aktion erfordert (z.B. "Kanal-Token abgelaufen. Verbinden Sie erneut, um weiter zu posten."). Es ist null, wenn actionRequired "none" ist.

POSTZEE_GET_CREDITS

Leichtes Credit-Saldo. Subset von POSTZEE_GET_CONTEXT.credits — bevorzugen Sie letzteres fuer neuen Code. Parameter: Keine Gibt zurueck:
Alle Werte in Credits ($1 USD = 1.000 Credits).

Medien-Speicher

Die folgenden zwei Tools erlauben einem Agenten, Medien-Assets — sowohl KI-generierte als auch vom Nutzer hochgeladene — ueber Turns und Sessions hinweg abzurufen und wiederzuverwenden, ohne den Nutzer erneut nach URLs fragen zu muessen.

POSTZEE_LIST_MEDIA

Liste der zuletzt erstellten Medien, beschraenkt auf die Organisation. Neueste zuerst. Parameter: Gibt zurueck (pro Eintrag):
Gibt zurueck (Fehler):
Soft-geloeschte Medien werden automatisch ausgeschlossen. Medien, die als Profilbild verwendet werden, werden ebenfalls ausgeschlossen.

POSTZEE_UPLOAD_MEDIA

Importiert eine oeffentliche URL in Postzees Speicher. Gibt eine stabile mediaId und CDN-URL zurueck, die in GENERATE_*, CREATE_POST und LIST_MEDIA wiederverwendet werden kann. Parameter: Gibt zurueck (Erfolg):
Gibt zurueck (Fehler):
Validierungs-Reihenfolge (jeder Schritt lehnt vor dem naechsten ab):
  1. URL ist parsebar und nutzt http/https
  2. Hostname ist nicht localhost / private IP / Cloud-Metadata-Endpoint (SSRF-Schutz)
  3. HEAD-Probe erfolgreich (oder Range-GET als Fallback)
  4. Content-Type entspricht der konfigurierten Allowlist (Standard: image/jpeg, image/png, image/webp, image/gif / video/mp4, video/quicktime, video/webm)
  5. Groesse innerhalb des typ-spezifischen Limits (Standard: 25 MB Bild, 500 MB Video)
  6. Speicher-Quota der Organisation hat Platz
Standard-Limits (konfigurierbar via SystemConfig): Limits und akzeptierte Formate koennen zur Laufzeit angepasst werden, indem die UPLOAD_*-Schluessel im SystemConfig geaendert werden. Sowohl dieses MCP-Tool als auch die REST-Upload-Endpoints teilen sich dieselbe Quelle — einmal aendern, gilt ueberall innerhalb von ~5 Minuten (Cache-TTL).
Aus Datenschutz- und Sicherheitsgruenden akzeptiert das Tool niemals Authentifizierungs-Header oder Tokens. URLs, die einen Bot-Token erfordern (z. B. Telegram getFile-URLs), muessen vom Chat-Client zuerst auf eine oeffentliche URL umgehostet werden. Fuer Base64-/Direkt-Datei-Uploads nutzen Sie den bestehenden REST-Endpoint /media/upload-server — das MCP-Tool verwaltet nur URL-Importe.
Nach erfolgreichem Import erscheint das Medium in POSTZEE_LIST_MEDIA mit source: "uploaded".

Prompt-Optimierung

POSTZEE_ENHANCE_PROMPT

Optimiert den Benutzer-Prompt fuer bessere KI-Generierungsergebnisse. Kostenlos — keine Credit-Kosten. Parameter: Gibt zurueck:

Generierung

POSTZEE_GENERATE_IMAGE

Generiert ein KI-Bild aus einem Prompt. Asynchrone Operation — gibt eine Job-ID zurueck, die mit POSTZEE_CHECK_JOB gepollt werden muss. Parameter: Gibt zurueck (Erfolg):
Gibt zurueck (Fehler):

POSTZEE_GENERATE_VIDEO

Generiert ein KI-Video aus einem Prompt oder Referenzbild. Asynchrone Operation. Parameter: Gibt zurueck: gleiche Struktur wie POSTZEE_GENERATE_IMAGE.
Die tier-spezifischen Model-IDs, die von POSTZEE_LIST_MODELS_DETAILED zurueckgegeben werden (z. B. ideogram-v3-turbo, gpt-image-2-high, sora-2-t2v-pro-1080p, recraft-v4-vector), koennen direkt an model uebergeben werden. Der MCP uebersetzt sie automatisch in den richtigen Backend-Payload — ein separater Parameter tier oder quality ist fuer die Tier-Auswahl nicht erforderlich.
Einige Model-IDs im Katalog sind noch nicht ueber MCP fahrbar und werden im Voraus abgelehnt (Sora 2 storyboard-Varianten, einige Veo 3.1-Pfade). Die Fehlerantwort enthaelt ein Array suggestions[] mit bis zu drei naheliegenden Alternativen — waehlen Sie eine davon.

POSTZEE_CHECK_JOB

Pollt den Status eines asynchronen Bild- oder Video-Generierungsjobs. Parameter: Gibt zurueck (in Bearbeitung):
Gibt zurueck (Erfolg):
Gibt zurueck (Fehler):
Gibt zurueck (nicht gefunden):

Bilder und Karussells

Die Bild- und Karussell-Pipeline laesst den Agent redaktionelle Slides mit pixelgenauer Typografie, konsistenten Schriften und keine halluzinierten Woerter komponieren. Der Agent reicht den/die komponierten Slide(s) ein; Postzee rendert und gibt das fertige Medium veroeffentlichungsbereit zurueck. Vier Tools decken den Lebenszyklus ab: ein Einzelbild-Render fuer eigenstaendige redaktionelle Posts mit gepflegter Typografie, ein vollstaendiges Karussell-Render fuer den initialen Batch, chirurgischer Slide-Austausch fuer Korrekturen und inkrementeller Append fuer iteratives Authoring.

POSTZEE_RENDER_IMAGE

Rendert EIN HTML-Dokument zu einem einzelnen Media-PNG. Das Single-Image-Gegenstueck zu POSTZEE_RENDER_CAROUSEL, fuer eigenstaendige redaktionelle Posts (textreiche Einzelbilder, Magazin-Style-Cover, Hero-Quote-Cards), bei denen der Wert im Layout + der Typografie liegt statt in einer swipebaren Sequenz. Parameter: Gleiche harte Limits wie POSTZEE_RENDER_CAROUSEL: 7 MB max Payload pro Slide, 256-2160 px pro Dimension, 45 s Render-Timeout. Gibt zurueck (Erfolg):
mediaGroupId ist fuer fortgeschrittene Caller verfuegbar, aber die typische Verwendung ist, die mediaUrl direkt an POSTZEE_CREATE_POST als Einzelelement-mediaUrls-Array zu uebergeben. Gibt zurueck (Fehler):
Gleicher Idempotency-Cache wie das Karussell-Render: identische Payloads innerhalb eines 1-Stunden-Fensters geben die gecachte mediaId zurueck statt neu zu rendern.
Rendert N HTML-Slides zu PNG und gruppiert sie atomar als ein MediaGroup-Karussell. Synchron — blockiert, bis alle Slides fertig sind. Parameter: Server-side enforcierte Limits:
  • Maximal 15 Slides pro Aufruf
  • Minimum 256 / Maximum 2160 px pro Dimension
  • 7 MB max HTML pro Slide
  • 50 MB max Gesamt-Payload pro Aufruf (Summe aller Slides)
  • 45 s Timeout pro Slide
Plattformbewusste Publish-Guards. Das Rendering akzeptiert bis zu 15 Slides, aber das Publishing ist an das native Limit jedes sozialen Netzwerks gebunden (Instagram/Facebook ≤ 10, LinkedIn ≤ 20, TikTok ≤ 35, Threads/Reddit ≤ 20, Pinterest ≤ 5, X ≤ 4, Bluesky/Mastodon ≤ 4, Telegram/VK ≤ 10). Wenn POSTZEE_CREATE_POST mit mediaUrls aufgerufen wird, die das Limit des Ziel-Netzwerks ueberschreiten, lehnt Postzee den Beitrag ab, bevor die Plattform-API aufgerufen wird — mit einer in die Sprache des Nutzers uebersetzten Fehlermeldung. Rufe POSTZEE_LIST_PLATFORM_SPECS fuer die aktuelle Tabelle ab. Partial-tolerantes Fehlermodell. Wenn ein Slide fehlschlaegt oder der Dispatcher Timeout hat, bevor alle Slides sich setzen, wird die Gruppe mit renderStatus: "partial" in aiMetadata erhalten (statt zurueckgerollt). Wiederhole fehlende Slides via POSTZEE_REPLACE_CAROUSEL_SLIDE oder POSTZEE_APPEND_CAROUSEL_SLIDE. Slides, die GERENDERT haben, werden nie zerstoert — der Nutzer behaelt seine Arbeit auch bei Teil-Fehlschlag. Reihenfolge ist strukturell, nicht zeitlich. Der Array-Index = orderInGroup, zugewiesen BEVOR irgendein Worker laeuft. Slides koennen parallel rendern, aber die Reihenfolge wird deterministisch erhalten. Sicherheitsmodell. Slide-Kompositionen werden als statischer Inhalt gerendert — interaktive Scripts sind inert. Netzwerk-Anfragen fuer referenzierte Assets sind auf oeffentliche Hosts beschraenkt (private/interne Adressen werden blockiert). Gibt zurueck:
mediaUrls ist bereits in Anzeigereihenfolge — direkt an POSTZEE_CREATE_POST weitergeben. Fehlschlag-Antwort:
Ersetzt chirurgisch EINE Folie eines existierenden Karussells, ohne die anderen anzufassen. Verwende es, wenn der Nutzer “aendere Folie N” sagt — spart Zeit und Credits und erhaelt die Identitaet der anderen Slides (URLs und IDs unveraendert). Parameter: Der ersetzte Slide wird soft-deleted, nachdem das neue Render erfolgreich hochgeladen wurde; der neue Slide nimmt denselben orderInGroup. Wenn orderInGroup === 0, wird das Cover-Thumbnail des Karussells automatisch aktualisiert. Gibt zurueck:
Haengt EINEN neuen Slide an das Ende eines existierenden Karussells an. Verwende es fuer iteratives Authoring — wenn der Nutzer das Karussell Slide fuer Slide bauen will (“zeig mir Slide 1… jetzt Slide 2…”), sorgt das dafuer, dass jeder neue Slide in derselben MediaGroup landet, statt N einzelne verwaiste Slide-Gruppen in der Galerie zu produzieren. Parameter: Der neue Slide wird am naechsten verfuegbaren orderInGroup angehaengt (gap-safe — wenn Zwischen-Slides geloescht wurden, nimmt das max(orderInGroup) + 1, verwendet nie einen freien Slot wieder). Cover-Thumbnail bleibt unveraendert. Iteratives Authoring-Pattern. Der erste Slide sollte immer noch durch POSTZEE_RENDER_CAROUSEL gehen (das erstellt die MediaGroup). Jeder folgende Slide geht durch APPEND_CAROUSEL_SLIDE mit derselben mediaGroupId. RENDER_CAROUSEL ein zweites Mal fuer dasselbe logische Karussell aufzurufen, erzeugt eine neue Gruppe und bricht den iterativen Fluss — tu das nicht. Gibt zurueck:
Es gibt in v1 keine Insert-in-der-Mitte / Reorder / Delete-Primitive. APPEND_CAROUSEL_SLIDE fuegt nur am ENDE hinzu. Wenn der Nutzer einfuegen an einer bestimmten Position, zwei Slides tauschen oder einen entfernen moechte, baue das gesamte Karussell mit POSTZEE_RENDER_CAROUSEL aus einem neuen Skript neu auf.

HeyGen

HeyGen-Tools erfordern einen in Ihrem Postzee-Konto konfigurierten HeyGen-API-Key. Verbinden Sie ihn unter Settings → HeyGen-Integration. HeyGen-Videogenerierung rechnet auf dem HeyGen-Konto des Benutzers ab, nicht auf Postzee-Credits.

POSTZEE_LIST_HEYGEN_AVATARS

Listet verfuegbare HeyGen-Avatare auf (filtern Sie nach Geschlecht, Alter, Stil usw. clientseitig). Parameter: Keine Gibt zurueck: Array von Avataren aus Ihrem HeyGen-Konto.

POSTZEE_LIST_HEYGEN_VOICES

Listet verfuegbare HeyGen-Stimmen auf. Parameter: Keine Gibt zurueck: Array von Stimmen aus Ihrem HeyGen-Konto, mit Sprach- und Geschlechtsinformationen.

POSTZEE_GENERATE_HEYGEN_VIDEO

Erstellt ein Avatar-Video mit HeyGen. Asynchrone Operation — pollen Sie mit POSTZEE_CHECK_JOB. Parameter: Gibt zurueck: gleiche Struktur wie POSTZEE_GENERATE_IMAGEjobId + status: "processing". Die Antwort weist auch darauf hin, dass HeyGen-Credits (nicht Postzee) verbraucht werden.

Veroeffentlichung

POSTZEE_CREATE_POST

Erstellt, plant oder veroeffentlicht einen Post auf einem Social-Media-Kanal. Parameter: Gibt zurueck (Erfolg):
Die Veroeffentlichung ist asynchron: POSTZEE_CREATE_POST gibt sofort eine postId zurueck, der Post ist aber noch nicht live. Pollen Sie POSTZEE_GET_POST mit dieser postId, bis state den Wert "PUBLISHED" hat, um die Plattform-Post-ID (releaseId) und den Permalink (releaseURL) zu erhalten. Gibt zurueck (Fehler):
Moegliche error-Codes:

POSTZEE_GET_POST

Ruft den Veroeffentlichungsstatus eines einzelnen Posts ab — pollen Sie dies nach POSTZEE_CREATE_POST, um die Plattform-Post-ID und den Permalink zu erhalten, sobald der Post live geht. Parameter: Gibt zurueck (Erfolg):
Solange der Post noch veroeffentlicht wird, ist state "QUEUE" und releaseId/releaseURL sind null — pollen Sie weiter, bis state "PUBLISHED" ist (oder "ERROR", falls die Veroeffentlichung fehlgeschlagen ist). Gibt zurueck (Fehler):

Legacy-Tools (veraltet)

Die folgenden Tools funktionieren noch, sind aber abgeloest:
  • POSTZEE_LIST_IMAGE_MODELS → verwenden Sie POSTZEE_LIST_MODELS_DETAILED({ type: "image" })
  • POSTZEE_LIST_VIDEO_MODELS → verwenden Sie POSTZEE_LIST_MODELS_DETAILED({ type: "video" })
Sie werden mindestens 90 Tage lang fuer Rueckwaertskompatibilitaet beibehalten und in einer zukuenftigen Major-Version entfernt.

Asynchrones Workflow-Pattern

Bild-, Video- und HeyGen-Generierung ist asynchron. Der empfohlene Workflow:
  1. Validieren Sie zuerst — POSTZEE_VALIDATE_GENERATION faengt Parameterfehler und unzureichende Credits ab, ohne Credits zu verbrennen
  2. Schaetzen Sie die Kosten — POSTZEE_ESTIMATE_GENERATION_COST, falls Sie die genaue Zahl benoetigen, um sie dem Benutzer zu zeigen
  3. Optimieren Sie den Prompt — POSTZEE_ENHANCE_PROMPT (kostenlos)
  4. Generieren — POSTZEE_GENERATE_IMAGE / POSTZEE_GENERATE_VIDEO / POSTZEE_GENERATE_HEYGEN_VIDEO → gibt jobId zurueck
  5. Pollen — POSTZEE_CHECK_JOB alle paar Sekunden. Typische Latenzen: 10-60s fuer Bilder, 30-180s fuer Videos, bis zu 5 Min fuer HeyGen
  6. Bei Erfolg — verwenden Sie mediaUrl in POSTZEE_CREATE_POST

Standard-Fehlerformat

Alle write/generate-Tools geben zurueck:
Verzweigen Sie auf den error-Machine-Code fuer Logik; verwenden Sie message, um dem Benutzer (in seine Sprache uebersetzt) zu erzaehlen.

Rate-Limits

Claude Code

Verbinden Sie Postzee mit Claude Code.

OpenClaw

Verbinden Sie Postzee mit OpenClaw.

Hermes Agent

Verbinden Sie Postzee mit Hermes Agent.

MCP-Uebersicht

Zurueck zur MCP-Uebersicht.