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)mcpnpx vibepostCLI mit --json-Ausgabe und stabilen Exit-CodescliJede 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-Code | Bedeutung |
|---|---|
| 0 | Erledigt |
| 1 | Allgemeiner Fehler |
| 2 | Bestätigung erforderlich (mit --yes erneut ausführen oder für TikTok in der App bestätigen) |
| 3 | Durch eine Workspace-Regel blockiert |
| 4 | Von 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 Limitslesengenerate_variantsSchreibt eine Version pro Plattform und Sprachelesencreate_draftSpeichert einen Post als Entwurfschreibenschedule_postPlant oder veröffentlicht. Folgt deinen Autonomie-Regelnfolgt Regelnupdate_postÄndert Text oder Zeit eines geplanten Postsschreibenget_calendarPosts in einem Zeitraumlesenget_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.