Untuk AI agents
VIBEPOST dirancang agar dapat ditemukan dan digunakan oleh asisten AI tanpa membaca halaman ini. Arahkan agent mana pun ke salah satu dari ini:
/llms.txtRingkasan satu halaman untuk LLM: apa yang dilakukan VIBEPOST, endpoints, tools, aturantext/llms-full.txtDokumentasi lengkap dalam satu file Markdowntext/api/v1/openapi.jsonSpesifikasi OpenAPI 3.1 untuk setiap REST endpointjson/mcpMCP server jarak jauh (Streamable HTTP, login OAuth)mcpnpx vibepostCLI dengan output --json dan exit code yang stabilcliSetiap halaman situs ini juga tersedia sebagai Markdown dengan menambahkan .md ke URL-nya. VIBEPOST terdaftar di MCP Registry resmi dan sebagai konektor Claude.
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 | Arti |
|---|---|
| 0 | Selesai |
| 1 | Kesalahan umum |
| 2 | Perlu konfirmasi (jalankan ulang dengan --yes, atau konfirmasi di aplikasi untuk TikTok) |
| 3 | Diblokir oleh aturan workspace |
| 4 | Ditolak oleh platform |
Di CI, setel VIBEPOST_API_KEY. Tanpa --yes, CLI menampilkan pratinjau dan bertanya sebelum apa pun dipublikasikan.
MCP server
Tambahkan VIBEPOST ke klien apa pun yang kompatibel dengan MCP. Buat key di Pengaturan → API keys, lalu tambahkan:
{
"mcpServers": {
"vibepost": {
"url": "https://vibepost.cc/mcp",
"headers": { "Authorization": "Bearer ap_live_…" }
}
}
}Lalu tinggal minta ke asisten Anda: “Posting pengumuman ini ke X dan LinkedIn besok jam 9.”
Tools
list_channelsKanal yang terhubung beserta batasannyabacagenerate_variantsTulis versi per platform dan bahasabacacreate_draftSimpan postingan sebagai draftulisschedule_postJadwalkan atau publikasikan. Mengikuti aturan otonomi Andamengikuti aturanupdate_postUbah teks atau waktu postingan terjadwaltulisget_calendarPostingan dalam rentang tanggalbacaget_analyticsHasil per postingan, kanal, atau periodebacaPostingan yang dibuat lewat MCP masuk ke kalender dan antrean persetujuan yang sama dengan yang lainnya. Postingan TikTok selalu menunggu konfirmasi pemilik akun.
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" }'
Respons berisi satu postingan per kanal dan bahasa, masing-masing dengan status: scheduled, needs_approval, atau failed.
Autentikasi
Gunakan secret key di header Authorization. Key dibatasi untuk satu workspace, bisa dibuat read-only, dan hanya ditampilkan utuh sekali. Rotasi kapan saja.
Batasan & keamanan
- Aturan workspace Anda (batas harian, jam tenang, kata terlarang) berlaku untuk setiap panggilan API dan MCP.
- Menghapus postingan lewat API dinonaktifkan secara default.
- Rate limit setiap platform dipatuhi secara otomatis; permintaan diantrekan, bukan dibuang.
Webhooks
Dapatkan notifikasi saat postingan terbit, gagal, atau perlu persetujuan: post.published, post.failed, post.needs_approval.