Die Gemini CLI plant dort, wo du arbeitest
Die Gemini CLI schreibt den Beitrag im Terminal, wir planen ihn. Du musst nicht zu einem anderen Tool wechseln.
Installiere die Posty CLI: npm install -g posty-cli, dann melde dich an: posty auth:login. Die SKILL.md-Datei im Paket beschreibt jeden Befehl, Details: https://posty.hu/ai/gemini
Die CLI in vier Befehlen
Du installierst die CLI, meldest dich an, rufst die Integrationen ab und erstellst einen Beitrag. Danach kann dein Release-Skript die Aufgabe übernehmen.
# Installiere das Posty-CLI-Paket$ npm install -g posty-cli# Melde dich in deinem Posty-Konto an$ posty auth:login# Rufe deine Integrationen ab$ posty integrations:list[{ "id": "cmf3k7…", "name": "Café · Instagram" }]# Erstelle und plane den Beitrag$ posty posts:create \$ -c "Am Samstag gibt es ein neues Brunch-Menü." \$ -i "cmf3k7…" \$ -s "2026-08-16 09:00" --timezone Europe/Budapest✅ Post created successfully!{ "id": "cmf7p2…", "state": "QUEUE" }
Die CLI schreibt JSON auf stdout, Status und Fehler auf stderr. Bei einem Fehler beendet sie sich mit einem Exit-Code ungleich null.
Ein Thread, ein einziger Befehl
$ posty posts:create \$ -c "Die 2.0 ist raus. Drei Dinge haben sich geändert. 1/3" \$ -c "Der Kalender ist schneller. 2/3" \$ -c "Und endlich gibt es den Dark Mode. 3/3" \$ -d 5 \$ -i "cmf3k7…" \$ -s "2026-08-16T09:00:00+02:00"
Vom Code zum geplanten Beitrag
Ankündigung und Release entstehen am selben Ort. Du erreichst Posty über MCP, CLI oder REST-API.
Beitrag aus der Sitzung
Die Gemini CLI schreibt den Beitrag in der Sitzung, in der du gerade arbeitest, und plant ihn dann über Posty.
Medien hochladen
Die Mediendatei lädst du zuerst mit dem Befehl posty upload hoch. Die URL, die du bekommst, gibst du nach der Option -c als Wert von -m an.
Kalender zum Lesen und Umsortieren
Die Gemini CLI liest die Beiträge im Kalender, findet freie Zeitfenster und ordnet den Plan neu. So plant sie den Release-Beitrag nicht ins Blaue hinein.
CLI als weiterer Weg
Wenn du statt MCP einen Befehl brauchst, greift das veröffentlichte posty-cli auf dasselbe Konto zu. posty posts:create läuft auch aus einem Release-Skript und aus CI.
Öffentliche REST-API
Der dritte Weg ist die öffentliche REST-API unter api.posty.hu. Dasselbe Posty-Konto erreichst du auch aus deiner eigenen Integration oder Automatisierung.
Freigabe im Kalender
Die Gemini CLI erstellt und plant den Beitrag, du prüfst ihn im Posty-Kalender. Text und Zeitpunkt kannst du freigeben, bevor er rausgeht.
Vier Schritte zu Gemini
Du richtest die Konten und den Schlüssel ein. Danach übergibt Gemini die Planung aus derselben Sitzung an Posty.
Verbinde die Konten
In der Posty-Weboberfläche verbindest du die gewünschten Social-Media-Konten per OAuth. Das machst du nur einmal. Danach erreicht Gemini die zugehörigen Posty-Integrationen.
$ posty integrations:list[{ "id": "cmf3k7…", "name": "Café · Instagram" },{ "id": "cmf3k9…", "name": "Café · Facebook" }]
Lege einen Schlüssel an
Öffne die Seite Einstellungen → Entwickler und lege einen Schlüssel an, der mit psty_mcp_… beginnt. Dort bekommst du auch den fertigen Einrichtungsblock für Gemini.
# Einstellungen → Entwickler → Neuer Schlüssel# Den Schlüssel zeigen wir einmal, beim Erstellen.# Für die Kommandozeile und die REST-API:POSTY_API_KEY=AZ_API_KULCSOD# MCP-Clients bekommen einen eigenen Schlüssel:# psty_mcp_…
Gib es an Gemini weiter
Füge den Posty-Block unter dem Schlüssel mcpServers in ~/.gemini/settings.json ein. Die Adresse kommt in das Feld httpUrl. Die Datei liegt in deinem Home-Verzeichnis, nicht im Projekt.
{"mcpServers": {"posty": {"httpUrl": "https://api.posty.hu/mcp/AZ_API_KULCSOD"}}}
Prüfe die Planung
Die Gemini CLI schreibt die Ankündigung, Posty plant sie. Bevor sie rausgeht, prüfst du Text, Plattformen und Zeitpunkt im Posty-Kalender und gibst sie frei.
$ posty posts:list[{ "id": "cmf7p2…", "state": "QUEUE","publishDate": "2026-08-16T07:00:00Z" },{ "id": "cmf7q8…", "state": "DRAFT","publishDate": "2026-08-18T06:30:00Z" }]
Was ist Gemini?
Gemini ist das Sprachmodell von Google. Die Kommandozeilenversion, die Gemini CLI, läuft in deinem Terminal und kann als MCP-Client auch externe Tools nutzen. Als MCP-Client verbindet sie sich mit Posty. So schreibst und planst du die Release-Ankündigung am selben Ort.
Du beendest die Arbeit und bittest dann in derselben Gemini-Sitzung um den Beitrag. Die Gemini CLI schreibt ihn, Posty plant ihn. Du musst dabei nicht zu einem anderen Tool wechseln und nicht auf einer extra Oberfläche neu anfangen.
Die Gemini CLI verbindet sich über ihre Einstellungsdatei: Der Posty-MCP-Block kommt unter mcpServers, die Adresse ins Feld httpUrl. Den fertigen Block bekommst du auf der Seite Einstellungen → Entwickler.
Schreibt neben dem Code
Die Gemini CLI formuliert den Beitrag in deinem Terminal, in der Sitzung, in der du gerade arbeitest.
Verbindet sich über MCP
Der Posty-MCP-Server nimmt die Anfrage von Gemini entgegen und plant den Beitrag für das angegebene Social-Media-Konto. Die Adresse des Dienstes ist https://api.posty.hu/mcp.
Dein eigenes Modell schreibt
Den Text schreibt Gemini, nicht Posty. In Posty gibt es bewusst keinen eingebauten KI-Texter, deshalb nutzt du dein eigenes Modell.
Eine vorhersehbare Schnittstelle für Gemini
Antworten und Fehler von Posty sind leicht zu verarbeiten. Dasselbe Konto erreichst du auf drei Wegen.
- Maschinenlesbares JSONDie JSON-Ausgabe der Befehle ist leicht zu verarbeiten. Gemini muss die Daten also nicht aus menschlichem Text ziehen.
- Klare FehlersignaleDie CLI schreibt Status und Fehler auf stderr. Bei einem Fehler beendet sie sich mit einem Exit-Code ungleich null.
- Eingebaute Skill-DateiDie SKILL.md im npm-Paket bringt dem Agenten die CLI bei, ohne extra Training.
- Flacher BefehlssatzEin einziger flacher Befehlssatz steuert Beiträge, Integrationen, Analytik, Upload, Einstellungen und Anmeldung, ohne versteckten Zustand.
- Drei ZugangswegeDasselbe Posty-Konto erreichst du über MCP, die veröffentlichte CLI und die öffentliche REST-API.
---name: postydescription: Posty schedules and publishes social postsfrom the command line.homepage: https://posty.hu---# Output contractEvery command prints its JSON result — and nothingelse — to stdout; status lines, warnings and errorsgo to stderr, and every failure exits 1.# Two Hard Rules (Read First)Rule 1 — Authenticate before anything.Rule 2 — Every file passed to `-m` MUST first gothrough `posty upload`.
SKILL.md ist Teil des npm-Pakets. Der Agent kann sie direkt lesen und daraus die Posty-CLI lernen.
Die vollständige Posty-CLI
Die posty-Befehle decken Beiträge, Integrationen, Analytik, Upload, Einstellungen und Authentifizierung ab. posty posts:create läuft auch aus einem Release-Skript oder aus CI, wenn POSTY_API_KEY in der Umgebung steht.
posty posts:createNeuer Beitrag: geplant, als Entwurf oder sofort veröffentlicht.posty posts:listBeiträge im angegebenen Zeitraum. Auch nach Kundengruppe filterbar.posty posts:delete <id>Beitrag anhand der ID löschen.posty posts:find-slot <id>Der nächste freie Veröffentlichungszeitpunkt für ein Social-Konto.posty posts:status <id>Beitrag zwischen Entwurf und geplant umschalten.posty posts:missing <id>Inhalte auf der Plattform zu einem Beitrag mit fehlender ID.posty posts:connect <id>Beitrag mit bereits veröffentlichtem Inhalt verknüpfen.posty integrations:listDie verbundenen Social-Konten und ihre IDs. Das braucht die Option -i.posty integrations:groupsDie Liste der Kundengruppen, wenn du für mehrere Marken arbeitest.posty integrations:settings <id>Einstellungsschema, Regeln, Längenlimit und Tools eines Kontos.posty integrations:trigger <id> <method>Ein Plattform-Tool für weitere Daten aufrufen, zum Beispiel für die Musiksuche.posty upload <fájl>Mediendatei hochladen. Die zurückgegebene URL gehört in die Option -m von posts:create.posty analytics:platform <id>Die Zahlen eines Social-Kontos, rückwirkend für die angegebenen Tage.posty analytics:post <id>Die Leistung eines einzelnen Beitrags.posty auth:loginLogin per OAuth2-Geräteautorisierung: der Browser öffnet sich, du bestätigst.posty auth:logoutGespeicherte Login-Daten löschen.posty auth:statusZeigt, ob du eingeloggt bist, und prüft auch den Zugriff.posty config:set <kulcs> <érték>Eine CLI-Einstellung speichern, zum Beispiel die Standardzeitzone.posty config:get [kulcs]Die gespeicherten Einstellungen ausgeben.-c, --contentDer Beitragstext. Wiederholt machst du daraus einen Thread: der erste ist der Beitrag, der Rest sind Kommentare.-m, --mediaMedien zum jeweils davor stehenden -c. Die URL muss aus posty upload kommen.-i, --integrationsDie IDs der Zielkonten, kommagetrennt.--date, -sDer Zeitpunkt der Veröffentlichung. Entweder mit explizitem Offset oder zusammen mit der Option --timezone.--timezoneIANA-Zeitzonenname, zum Beispiel Europe/Budapest. Ein Datum ohne Offset nur zusammen damit angeben.-t, --typeschedule (Standard), draft oder now.-d, --delayVerzögerung in MINUTEN zwischen den Teilen des Threads.--jsonDie vollständige Beitragsbeschreibung aus einer JSON-Datei, wenn die Optionen nicht mehr reichen.--settingsPlattformspezifische Einstellungen als JSON. Das Schema kommt von integrations:settings.Die CLI schreibt JSON auf stdout, Status und Fehler auf stderr. Bei einem Fehler beendet sie sich mit einem Exit-Code ungleich null.
Ein Konto, jeder Kanal
Verbinde deine Konten mit ein paar Klicks und poste von Posty aus überall hin.
TikTok
Threads
YouTube
X
Bluesky
Google Business
Discord
Telegram
Slack
Ungarische Preise, ohne versteckte Kosten
Jeder Tarif startet mit 7 Tagen kostenloser Testphase. Wir rechnen in Forint ab und stellen eine Rechnung mit MwSt. aus.
Alap
- 5 Social-Media-Konten
- Arbeitsbereiche: 1
- Ein Nutzer
- Erweiterter Bildeditor
- Virale Videos und UGC-Vorlagen
- Automatisierungen
- API-Zugang
- Veröffentlichen mit einem KI-Agenten
- Unbegrenzte Beiträge
- Mehrere Konten pro Plattform
- Planung
- Kalenderansicht
- Wiederkehrende Beiträge
- Beiträge verzögern
- Studio-Zugang
- Analysen (Beta)
- Kommentare zu Beiträgen
- Dunkel- und Hellmodus
Pro
Am beliebtesten- 10 Social-Media-Konten
- Arbeitsbereiche: 1
- 3 Nutzer
- Erweiterter Bildeditor
- Virale Videos und UGC-Vorlagen
- Automatisierungen
- API-Zugang
- Veröffentlichen mit einem KI-Agenten
- Unbegrenzte Beiträge
- Mehrere Konten pro Plattform
- Planung
- Kalenderansicht
- Wiederkehrende Beiträge
- Beiträge verzögern
- Studio-Zugang
- Analysen (Beta)
- Kommentare zu Beiträgen
- Dunkel- und Hellmodus
Kreátor
- 30 Social-Media-Konten
- Arbeitsbereiche: 5
- Unbegrenzte Nutzer
- Erweiterter Bildeditor
- Virale Videos und UGC-Vorlagen
- Automatisierungen
- API-Zugang
- Veröffentlichen mit einem KI-Agenten
- Unbegrenzte Beiträge
- Mehrere Konten pro Plattform
- Planung
- Kalenderansicht
- Wiederkehrende Beiträge
- Beiträge verzögern
- Studio-Zugang
- Analysen (Beta)
- Kommentare zu Beiträgen
- Dunkel- und Hellmodus
Csapat
Höchste Limits- 100 Social-Media-Konten
- Arbeitsbereiche: 15
- Unbegrenzte Nutzer
- Erweiterter Bildeditor
- Virale Videos und UGC-Vorlagen
- Automatisierungen
- API-Zugang
- Veröffentlichen mit einem KI-Agenten
- Unbegrenzte Beiträge
- Mehrere Konten pro Plattform
- Planung
- Kalenderansicht
- Wiederkehrende Beiträge
- Beiträge verzögern
- Studio-Zugang
- Analysen (Beta)
- Kommentare zu Beiträgen
- Dunkel- und Hellmodus
Häufige Fragen
Warum sieht Gemini den Posty-MCP-Server nicht?
Schreibt Gemini den Beitrag, oder Posty?
Kann ich den Beitrag vor der Veröffentlichung prüfen?
Wie kommen Medien in den Beitrag?
Kann ich Posty aus einem Release-Skript oder aus CI nutzen?
In welchen Tarifen sind MCP, CLI und REST-API enthalten?
Schreib es dort, wo du es auslieferst.
Verbinde Gemini mit Posty und plane den Release-Beitrag in derselben Sitzung. Die letzte Prüfung bleibt im Posty-Kalender.
Kostenlos testen