VIBEPOST
Entwickler

Publishing-Infrastruktur für deine KI-Agenten

Gib Claude, ChatGPT oder deinem eigenen Agenten die Fähigkeit, auf allen großen Plattformen zu veröffentlichen, mit denselben Regeln und Freigaben, die dein Team nutzt.

Doku lesen

Für KI-Agenten

VIBEPOST ist so gebaut, dass KI-Assistenten es finden und nutzen können, ohne diese Seite zu lesen. Verweise einen beliebigen Agenten auf eine dieser Quellen:

/llms.txtEinseitige Zusammenfassung für LLMs: was VIBEPOST tut, Endpoints, Tools, Regelntext
/llms-full.txtVollständige Doku in einer Markdown-Dateitext
/api/v1/openapi.jsonOpenAPI-3.1-Spezifikation für jeden REST-Endpointjson
/mcpRemote-MCP-Server (Streamable HTTP, OAuth-Anmeldung)mcp
npx vibepostCLI mit --json-Ausgabe und stabilen Exit-Codescli

Jede Seite dieser Website ist auch als Markdown verfügbar, wenn du .md an die URL anhängst. VIBEPOST ist in der offiziellen MCP Registry und als Claude-Connector gelistet.

CLI

# install (or use npx)
npm i -g vibepost        # or: brew install vibepost
vibepost login            # opens the browser, stores the key in your keychain

# one post, AI writes each version and picks the time
vibepost post "We just launched exam-based teacher search" \
  --to x,linkedin,threads --lang en,ja --at auto

# a video; TikTok always waits for you to confirm in the app
vibepost post --file lesson.mp4 --to tiktok --caption auto

# a week of posts from an article
vibepost plan --from https://blog.anytutor.ai/learn-anything --week next

vibepost ls --status scheduled --json | jq '.[].id'
vibepost retry post_8f2c
vibepost mcp              # local stdio MCP server for clients without remote MCP
Exit-CodeBedeutung
0Erledigt
1Allgemeiner Fehler
2Bestätigung erforderlich (mit --yes erneut ausführen oder für TikTok in der App bestätigen)
3Durch eine Workspace-Regel blockiert
4Von der Plattform abgelehnt

Setze in der CI VIBEPOST_API_KEY. Ohne --yes zeigt die CLI eine Vorschau und fragt nach, bevor etwas veröffentlicht wird.

MCP-Server

Füge VIBEPOST zu einem beliebigen MCP-kompatiblen Client hinzu. Erstelle einen Schlüssel unter Einstellungen → API-Schlüssel und füge dann hinzu:

{
  "mcpServers": {
    "vibepost": {
      "url": "https://vibepost.cc/mcp",
      "headers": { "Authorization": "Bearer ap_live_…" }
    }
  }
}

Dann frag einfach deinen Assistenten: „Poste diese Ankündigung morgen um 9 Uhr auf X und LinkedIn.“

Tools

list_channelsVerbundene Kanäle und ihre Limitslesen
generate_variantsSchreibt eine Version pro Plattform und Sprachelesen
create_draftSpeichert einen Post als Entwurfschreiben
schedule_postPlant oder veröffentlicht. Folgt deinen Autonomie-Regelnfolgt Regeln
update_postÄndert Text oder Zeit eines geplanten Postsschreiben
get_calendarPosts in einem Zeitraumlesen
get_analyticsErgebnisse nach Post, Kanal oder Zeitraumlesen

Über MCP erstellte Posts landen im selben Kalender und in derselben Freigabe-Warteschlange wie alles andere. TikTok-Posts warten immer auf die Bestätigung des Kontoinhabers.

REST API

# Let VIBEPOST write the versions and pick the time
curl https://vibepost.cc/api/v1/posts \
  -H "Authorization: Bearer ap_live_…" \
  -H "Content-Type: application/json" \
  -d '{
    "channels": ["x_anytutor", "linkedin_anytutor"],
    "text": "We just launched exam-based teacher search.",
    "variants": "auto",
    "languages": ["en", "ja"],
    "schedule_at": "auto"
  }'

Die Antwort enthält einen Post pro Kanal und Sprache, jeweils mit einem Status: scheduled, needs_approval oder failed.

Authentifizierung

Verwende einen geheimen Schlüssel im Authorization-Header. Schlüssel gelten für genau einen Workspace, können schreibgeschützt sein und werden nur einmal vollständig angezeigt. Rotiere sie jederzeit.

Limits & Sicherheit

  • Deine Workspace-Regeln (Tageslimits, Ruhezeiten, gesperrte Wörter) gelten für jeden API- und MCP-Aufruf.
  • Das Löschen von Posts über die API ist standardmäßig deaktiviert.
  • Die Rate Limits jeder Plattform werden automatisch eingehalten; Anfragen werden in die Warteschlange gestellt, nicht verworfen.

Webhooks

Lass dich benachrichtigen, wenn ein Post veröffentlicht wird, fehlschlägt oder eine Freigabe braucht: post.published, post.failed, post.needs_approval.

Dein nächster Post ist nur einen Satz entfernt.

Starte kostenlos mit 20 KI-Credits. Verbinde dein erstes Konto in weniger als einer Minute.