Para sa AI agents
Ginawa ang VIBEPOST para mahanap at magamit ng mga AI assistant nang hindi binabasa ang page na ito. Ituro ang anumang agent sa isa sa mga ito:
/llms.txtIsang-page na buod para sa LLMs: ano ang ginagawa ng VIBEPOST, endpoints, tools, mga patakarantext/llms-full.txtBuong docs sa iisang Markdown filetext/api/v1/openapi.jsonOpenAPI 3.1 spec para sa bawat REST endpointjson/mcpRemote MCP server (Streamable HTTP, OAuth sign-in)mcpnpx vibepostCLI na may --json output at stable na exit codecliAvailable din bilang Markdown ang bawat page ng site na ito sa pagdagdag ng .md sa URL nito. Nakalista ang VIBEPOST sa opisyal na MCP Registry at bilang Claude connector.
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 | Kahulugan |
|---|---|
| 0 | Tapos na |
| 1 | Pangkalahatang error |
| 2 | Kailangan ng confirmation (patakbuhin muli gamit ang --yes, o i-confirm sa app para sa TikTok) |
| 3 | Hinarang ng isang workspace rule |
| 4 | Tinanggihan ng platform |
Sa CI, i-set ang VIBEPOST_API_KEY. Kung walang --yes, magpapakita ang CLI ng preview at magtatanong muna bago may ma-publish.
MCP server
Idagdag ang VIBEPOST sa anumang MCP-compatible na client. Gumawa ng key sa Settings → API keys, pagkatapos ay idagdag:
{
"mcpServers": {
"vibepost": {
"url": "https://vibepost.cc/mcp",
"headers": { "Authorization": "Bearer ap_live_…" }
}
}
}Pagkatapos, itanong lang sa assistant mo: “I-post ang announcement na ito sa X at LinkedIn bukas nang 9.”
Mga tool
list_channelsMga nakakonektang channel at ang kanilang mga limitreadgenerate_variantsSumulat ng bersyon kada platform at wikareadcreate_draftI-save ang post bilang draftwriteschedule_postI-schedule o i-publish. Sumusunod sa iyong autonomy rulessumusunod sa patakaranupdate_postBaguhin ang text o oras ng naka-schedule na postwriteget_calendarMga post sa loob ng isang date rangereadget_analyticsMga resulta kada post, channel o panahonreadNapupunta ang mga post na ginawa sa pamamagitan ng MCP sa parehong calendar at approval queue tulad ng lahat ng iba pa. Laging naghihintay ng confirmation ng may-ari ng account ang mga TikTok post.
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" }'
Naglalaman ang response ng isang post kada channel at wika, bawat isa ay may status: scheduled, needs_approval o failed.
Authentication
Gumamit ng secret key sa Authorization header. Naka-scope ang mga key sa iisang workspace, puwedeng read-only, at minsan lang ipinapakita nang buo. I-rotate ang mga ito anumang oras.
Mga limit at kaligtasan
- Nalalapat ang mga workspace rule mo (daily cap, quiet hours, banned words) sa bawat API at MCP call.
- Naka-off bilang default ang pagbura ng mga post sa pamamagitan ng API.
- Awtomatikong sinusunod ang rate limit ng bawat platform; naka-queue ang mga request, hindi itinatapon.
Webhooks
Ma-notify kapag na-publish, pumalya o kailangan ng approval ang isang post: post.published, post.failed, post.needs_approval.