AI এজেন্টদের জন্য
VIBEPOST এমনভাবে তৈরি যে AI অ্যাসিস্ট্যান্টরা এই পেজ না পড়েই এটি খুঁজে পেয়ে ব্যবহার করতে পারে। যেকোনো এজেন্টকে এগুলোর একটিতে নির্দেশ করুন:
/llms.txtLLM-এর জন্য এক পেজের সারাংশ: VIBEPOST কী করে, endpoints, টুলস, নিয়মtext/llms-full.txtএকটি Markdown ফাইলে পূর্ণ ডকসtext/api/v1/openapi.jsonপ্রতিটি REST endpoint-এর জন্য OpenAPI 3.1 স্পেসিফিকেশনjson/mcpরিমোট MCP সার্ভার (Streamable HTTP, OAuth সাইন-ইন)mcpnpx vibepost--json আউটপুট ও স্থিতিশীল exit code সহ CLIcliএই সাইটের প্রতিটি পেজ তার URL-এ .md যোগ করলে 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
| Exit code | অর্থ |
|---|---|
| 0 | সম্পন্ন |
| 1 | সাধারণ ত্রুটি |
| 2 | নিশ্চিতকরণ দরকার (--yes দিয়ে আবার চালান, অথবা TikTok-এর জন্য অ্যাপে নিশ্চিত করুন) |
| 3 | ওয়ার্কস্পেস নিয়মে আটকানো |
| 4 | প্ল্যাটফর্ম প্রত্যাখ্যান করেছে |
CI-তে VIBEPOST_API_KEY সেট করুন। --yes ছাড়া, CLI একটি প্রিভিউ দেখায় এবং কিছু প্রকাশের আগে জিজ্ঞেস করে।
MCP সার্ভার
যেকোনো MCP-সামঞ্জস্যপূর্ণ ক্লায়েন্টে VIBEPOST যোগ করুন। সেটিংস → API keys-এ একটি key তৈরি করুন, তারপর যোগ করুন:
{
"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 হেডারে একটি সিক্রেট key ব্যবহার করুন। Key একটি ওয়ার্কস্পেসে সীমাবদ্ধ, রিড-অনলি হতে পারে, এবং সম্পূর্ণভাবে মাত্র একবার দেখানো হয়। যেকোনো সময় রোটেট করুন।
সীমা ও নিরাপত্তা
- আপনার ওয়ার্কস্পেস নিয়ম (দৈনিক সীমা, নীরব সময়, নিষিদ্ধ শব্দ) প্রতিটি API ও MCP কলে প্রযোজ্য।
- API-এর মাধ্যমে পোস্ট মোছা ডিফল্টভাবে বন্ধ।
- প্রতিটি প্ল্যাটফর্মের নিজস্ব রেট লিমিট স্বয়ংক্রিয়ভাবে মানা হয়; রিকোয়েস্ট কিউতে রাখা হয়, বাদ দেওয়া হয় না।
Webhooks
কোনো পোস্ট প্রকাশিত হলে, ব্যর্থ হলে বা অনুমোদন লাগলে নোটিফিকেশন পান: post.published, post.failed, post.needs_approval।