สำหรับ AI agents
VIBEPOST สร้างมาให้ผู้ช่วย AI ค้นพบและใช้งานได้โดยไม่ต้องอ่านหน้านี้ ชี้ agent ใดก็ได้ไปที่หนึ่งในนี้:
/llms.txtสรุปหน้าเดียวสำหรับ LLM: VIBEPOST ทำอะไร endpoints เครื่องมือ และกฎtext/llms-full.txtเอกสารฉบับเต็มในไฟล์ Markdown ไฟล์เดียวtext/api/v1/openapi.jsonสเปก OpenAPI 3.1 สำหรับทุก REST endpointjson/mcpMCP server ระยะไกล (Streamable HTTP, ลงชื่อเข้าใช้ด้วย OAuth)mcpnpx vibepostCLI พร้อมเอาต์พุต --json และ exit code ที่คงที่cliทุกหน้าของเว็บไซต์นี้มีเวอร์ชัน Markdown ด้วย เพียงเติม .md ต่อท้าย URL 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 | ถูกบล็อกโดยกฎของ workspace |
| 4 | ถูกปฏิเสธโดยแพลตฟอร์ม |
ใน CI ให้ตั้งค่า VIBEPOST_API_KEY หากไม่มี --yes CLI จะแสดงตัวอย่างและถามก่อนเผยแพร่ทุกครั้ง
MCP server
เพิ่ม VIBEPOST ลงในไคลเอนต์ที่รองรับ MCP ใดก็ได้ สร้างคีย์ใน การตั้งค่า → API keys แล้วเพิ่ม:
{
"mcpServers": {
"vibepost": {
"url": "https://vibepost.cc/mcp",
"headers": { "Authorization": "Bearer ap_live_…" }
}
}
}จากนั้นแค่ถามผู้ช่วยของคุณ: “โพสต์ประกาศนี้ลง X และ LinkedIn พรุ่งนี้ 9 โมง”
เครื่องมือ
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
การยืนยันตัวตน
ใช้ secret key ในเฮดเดอร์ Authorization คีย์ผูกกับ workspace เดียว ตั้งเป็นแบบอ่านอย่างเดียวได้ และแสดงเต็มเพียงครั้งเดียว หมุนเวียนคีย์ได้ทุกเมื่อ
ข้อจำกัดและความปลอดภัย
- กฎของ workspace (จำนวนสูงสุดต่อวัน ช่วงเวลางดโพสต์ คำต้องห้าม) มีผลกับทุกการเรียก API และ MCP
- การลบโพสต์ผ่าน API ปิดไว้เป็นค่าเริ่มต้น
- ระบบเคารพ rate limit ของแต่ละแพลตฟอร์มโดยอัตโนมัติ คำขอจะถูกเข้าคิว ไม่ถูกทิ้ง
Webhooks
รับการแจ้งเตือนเมื่อโพสต์ถูกเผยแพร่ ล้มเหลว หรือต้องการการอนุมัติ: post.published, post.failed, post.needs_approval