Untuk AI agents
VIBEPOST dibina supaya dapat ditemui dan digunakan oleh pembantu AI tanpa membaca halaman ini. Arahkan mana-mana agent ke salah satu daripada ini:
/llms.txtRingkasan satu halaman untuk LLM: apa yang dilakukan VIBEPOST, endpoints, alatan, peraturantext/llms-full.txtDokumentasi penuh dalam satu fail Markdowntext/api/v1/openapi.jsonSpesifikasi OpenAPI 3.1 untuk setiap REST endpointjson/mcpMCP server jauh (Streamable HTTP, log masuk OAuth)mcpnpx vibepostCLI dengan output --json dan exit code yang stabilcliSetiap halaman laman ini juga tersedia sebagai Markdown dengan menambah .md pada URL-nya. VIBEPOST disenaraikan dalam MCP Registry rasmi dan sebagai penyambung 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 | Maksud |
|---|---|
| 0 | Selesai |
| 1 | Ralat umum |
| 2 | Perlu pengesahan (jalankan semula dengan --yes, atau sahkan dalam aplikasi untuk TikTok) |
| 3 | Disekat oleh peraturan workspace |
| 4 | Ditolak oleh platform |
Dalam CI, tetapkan VIBEPOST_API_KEY. Tanpa --yes, CLI memaparkan pratonton dan bertanya sebelum apa-apa diterbitkan.
MCP server
Tambah VIBEPOST ke mana-mana klien yang serasi dengan MCP. Cipta key dalam Tetapan → API keys, kemudian tambah:
{
"mcpServers": {
"vibepost": {
"url": "https://vibepost.cc/mcp",
"headers": { "Authorization": "Bearer ap_live_…" }
}
}
}Kemudian tanya sahaja pembantu anda: “Siarkan pengumuman ini ke X dan LinkedIn esok pukul 9.”
Alatan
list_channelsSaluran yang disambungkan dan hadnyabacagenerate_variantsTulis versi bagi setiap platform dan bahasabacacreate_draftSimpan hantaran sebagai draftulisschedule_postJadualkan atau terbitkan. Mengikut peraturan autonomi andaikut peraturanupdate_postTukar teks atau masa hantaran berjadualtulisget_calendarHantaran dalam julat tarikhbacaget_analyticsKeputusan mengikut hantaran, saluran atau tempohbacaHantaran yang dicipta melalui MCP masuk ke kalendar dan baris gilir kelulusan yang sama seperti yang lain. Hantaran TikTok sentiasa menunggu pengesahan pemilik akaun.
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 mengandungi satu hantaran bagi setiap saluran dan bahasa, masing-masing dengan status: scheduled, needs_approval atau failed.
Pengesahan
Gunakan secret key dalam pengepala Authorization. Key terhad kepada satu workspace, boleh dibuat baca sahaja, dan dipaparkan sepenuhnya sekali sahaja. Putarkannya bila-bila masa.
Had & keselamatan
- Peraturan workspace anda (had harian, waktu senyap, perkataan larangan) terpakai pada setiap panggilan API dan MCP.
- Memadam hantaran melalui API dimatikan secara lalai.
- Rate limit setiap platform dipatuhi secara automatik; permintaan dimasukkan ke baris gilir, bukan dibuang.
Webhooks
Terima pemberitahuan apabila hantaran diterbitkan, gagal atau memerlukan kelulusan: post.published, post.failed, post.needs_approval.