برای عاملهای هوش مصنوعی
VIBEPOST طوری ساخته شده که دستیارهای هوش مصنوعی بدون خواندن این صفحه پیدایش کنند و از آن استفاده کنند. هر عاملی را به یکی از اینها ارجاع دهید:
/llms.txtخلاصهٔ یکصفحهای برای LLMها: VIBEPOST چه میکند، endpointها، ابزارها، قوانینtext/llms-full.txtمستندات کامل در یک فایل Markdowntext/api/v1/openapi.jsonمشخصات OpenAPI 3.1 برای هر endpoint از RESTjson/mcpسرور MCP راه دور (Streamable HTTP، ورود با OAuth)mcpnpx vibepostCLI با خروجی --json و کدهای خروج پایدارcliهر صفحهٔ این سایت با افزودن .md به URL آن بهصورت Markdown هم در دسترس است. VIBEPOST در MCP Registry رسمی و بهعنوان کانکتور 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
| کد خروج | معنی |
|---|---|
| 0 | انجام شد |
| 1 | خطای عمومی |
| 2 | نیاز به تأیید (با --yes دوباره اجرا کنید، یا برای TikTok در اپ تأیید کنید) |
| 3 | مسدودشده توسط قانون فضای کاری |
| 4 | ردشده توسط پلتفرم |
در CI، VIBEPOST_API_KEY را تنظیم کنید. بدون --yes، CLI پیشنمایش نشان میدهد و پیش از انتشار هر چیزی میپرسد.
سرور MCP
VIBEPOST را به هر کلاینت سازگار با MCP اضافه کنید. یک کلید در تنظیمات ← کلیدهای API بسازید، سپس اضافه کنید:
{
"mcpServers": {
"vibepost": {
"url": "https://vibepost.cc/mcp",
"headers": { "Authorization": "Bearer ap_live_…" }
}
}
}بعد کافی است از دستیارتان بخواهید: «این اطلاعیه را فردا ساعت ۹ در X و LinkedIn پست کن.»
ابزارها
list_channelsکانالهای متصل و محدودیتهایشانخواندنgenerate_variantsنوشتن یک نسخه برای هر پلتفرم و زبانخواندنcreate_draftذخیرهٔ پست بهعنوان پیشنویسنوشتنschedule_postزمانبندی یا انتشار. پیرو قوانین خودمختاری شماپیرو قوانینupdate_postتغییر متن یا زمان پست زمانبندیشدهنوشتنget_calendarپستها در یک بازهٔ زمانیخواندنget_analyticsنتایج بر اساس پست، کانال یا دورهخواندنپستهایی که از طریق MCP ساخته میشوند در همان تقویم و صف تأیید بقیهٔ پستها قرار میگیرند. پستهای TikTok همیشه منتظر تأیید صاحب حساب میمانند.
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" }'
پاسخ برای هر کانال و زبان یک پست دارد که هرکدام وضعیتی دارند: scheduled، needs_approval یا failed.
احراز هویت
از یک کلید محرمانه در هدر Authorization استفاده کنید. کلیدها به یک فضای کاری محدودند، میتوانند فقطخواندنی باشند و فقط یک بار بهطور کامل نمایش داده میشوند. هر زمان خواستید عوضشان کنید.
محدودیتها و ایمنی
- قوانین فضای کاری شما (سقف روزانه، ساعات سکوت، کلمات ممنوع) روی هر فراخوانی API و MCP اعمال میشود.
- حذف پستها از طریق API بهطور پیشفرض غیرفعال است.
- محدودیتهای نرخ هر پلتفرم بهطور خودکار رعایت میشود؛ درخواستها در صف میمانند، نه اینکه کنار گذاشته شوند.
Webhooks
وقتی پستی منتشر شود، شکست بخورد یا نیاز به تأیید داشته باشد مطلع شوید: post.published، post.failed، post.needs_approval.