AI एजेंट्स के लिए
VIBEPOST इस तरह बना है कि AI असिस्टेंट इसे बिना यह पेज पढ़े ढूँढ सकें और इस्तेमाल कर सकें। किसी भी एजेंट को इनमें से किसी एक पर पॉइंट करें:
/llms.txtLLMs के लिए एक पेज का सारांश: 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 codes वाला 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 सर्वर
VIBEPOST को किसी भी MCP-कम्पैटिबल क्लाइंट में जोड़ें। सेटिंग्स → API keys में एक key बनाएँ, फिर यह जोड़ें:
{
"mcpServers": {
"vibepost": {
"url": "https://vibepost.cc/mcp",
"headers": { "Authorization": "Bearer ap_live_…" }
}
}
}फिर बस अपने असिस्टेंट से कहिए: “यह घोषणा कल सुबह 9 बजे 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 इस्तेमाल करें। Keys एक वर्कस्पेस तक सीमित होती हैं, रीड-ओनली हो सकती हैं, और पूरी सिर्फ़ एक बार दिखाई जाती हैं। इन्हें कभी भी रोटेट करें।
सीमाएँ और सुरक्षा
- आपके वर्कस्पेस नियम (दैनिक सीमा, शांत घंटे, प्रतिबंधित शब्द) हर API और MCP कॉल पर लागू होते हैं।
- API से पोस्ट डिलीट करना डिफ़ॉल्ट रूप से बंद है।
- हर प्लेटफ़ॉर्म की अपनी रेट लिमिट का अपने-आप पालन होता है; रिक्वेस्ट क्यू में जाती हैं, छोड़ी नहीं जातीं।
Webhooks
जब कोई पोस्ट पब्लिश हो, फ़ेल हो या अप्रूवल चाहे, तो सूचना पाएँ: post.published, post.failed, post.needs_approval।