Pentru agenți AI
VIBEPOST e construit ca asistenții AI să-l găsească și să-l folosească fără să citească această pagină. Îndreaptă orice agent către una dintre acestea:
/llms.txtRezumat de o pagină pentru LLM-uri: ce face VIBEPOST, endpointuri, instrumente, regulitext/llms-full.txtDocumentația completă într-un singur fișier Markdowntext/api/v1/openapi.jsonSpecificație OpenAPI 3.1 pentru fiecare endpoint RESTjson/mcpServer MCP la distanță (Streamable HTTP, autentificare OAuth)mcpnpx vibepostCLI cu ieșire --json și coduri de ieșire stabilecliFiecare pagină a acestui site e disponibilă și ca Markdown dacă adaugi .md la URL. VIBEPOST este listat în MCP Registry oficial și ca conector 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
| Cod de ieșire | Semnificație |
|---|---|
| 0 | Finalizat |
| 1 | Eroare generală |
| 2 | Necesită confirmare (rulează din nou cu --yes sau confirmă în aplicație pentru TikTok) |
| 3 | Blocat de o regulă a spațiului de lucru |
| 4 | Respins de platformă |
În CI, setează VIBEPOST_API_KEY. Fără --yes, CLI-ul afișează o previzualizare și întreabă înainte de a publica ceva.
Server MCP
Adaugă VIBEPOST în orice client compatibil MCP. Creează o cheie în Setări → Chei API, apoi adaugă:
{
"mcpServers": {
"vibepost": {
"url": "https://vibepost.cc/mcp",
"headers": { "Authorization": "Bearer ap_live_…" }
}
}
}Apoi întreabă-ți pur și simplu asistentul: „Postează acest anunț pe X și LinkedIn mâine la 9.”
Instrumente
list_channelsCanalele conectate și limitele lorcitiregenerate_variantsScrie câte o versiune pe platformă și limbăcitirecreate_draftSalvează o postare ca ciornăscriereschedule_postProgramează sau publică. Respectă regulile tale de autonomierespectă regulileupdate_postModifică textul sau ora unei postări programatescriereget_calendarPostările dintr-un interval de datecitireget_analyticsRezultate pe postare, canal sau perioadăcitirePostările create prin MCP ajung în același calendar și aceeași coadă de aprobare ca toate celelalte. Postările TikTok așteaptă mereu confirmarea proprietarului contului.
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" }'
Răspunsul conține câte o postare pe canal și limbă, fiecare cu o stare: scheduled, needs_approval sau failed.
Autentificare
Folosește o cheie secretă în headerul Authorization. Cheile sunt limitate la un singur spațiu de lucru, pot fi doar de citire și sunt afișate complet o singură dată. Le poți roti oricând.
Limite și siguranță
- Regulile spațiului tău de lucru (plafoane zilnice, ore de liniște, cuvinte interzise) se aplică fiecărui apel API și MCP.
- Ștergerea postărilor prin API este dezactivată implicit.
- Limitele de rată ale fiecărei platforme sunt respectate automat; cererile sunt puse în coadă, nu abandonate.
Webhooks
Primești notificări când o postare e publicată, eșuează sau necesită aprobare: post.published, post.failed, post.needs_approval.