Dành cho AI agent
VIBEPOST được xây dựng để các trợ lý AI có thể tìm thấy và sử dụng mà không cần đọc trang này. Hãy trỏ bất kỳ agent nào tới một trong những địa chỉ sau:
/llms.txtTóm tắt một trang cho LLM: VIBEPOST làm gì, endpoint, công cụ, quy tắctext/llms-full.txtToàn bộ tài liệu trong một file Markdowntext/api/v1/openapi.jsonĐặc tả OpenAPI 3.1 cho mọi endpoint RESTjson/mcpMáy chủ MCP từ xa (Streamable HTTP, đăng nhập OAuth)mcpnpx vibepostCLI với đầu ra --json và mã thoát ổn địnhcliMọi trang trên website này cũng có bản Markdown bằng cách thêm .md vào URL. VIBEPOST có mặt trong MCP Registry chính thức và là một connector của 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
| Mã thoát | Ý nghĩa |
|---|---|
| 0 | Hoàn tất |
| 1 | Lỗi chung |
| 2 | Cần xác nhận (chạy lại với --yes, hoặc xác nhận trong ứng dụng với TikTok) |
| 3 | Bị chặn bởi quy tắc của workspace |
| 4 | Bị nền tảng từ chối |
Trong CI, hãy đặt VIBEPOST_API_KEY. Nếu không có --yes, CLI sẽ in bản xem trước và hỏi lại trước khi đăng bất cứ thứ gì.
Máy chủ MCP
Thêm VIBEPOST vào bất kỳ client nào tương thích MCP. Tạo key trong Cài đặt → API key, rồi thêm:
{
"mcpServers": {
"vibepost": {
"url": "https://vibepost.cc/mcp",
"headers": { "Authorization": "Bearer ap_live_…" }
}
}
}Sau đó chỉ cần hỏi trợ lý của bạn: “Đăng thông báo này lên X và LinkedIn lúc 9 giờ sáng mai.”
Công cụ
list_channelsCác kênh đã kết nối và giới hạn của chúngđọcgenerate_variantsViết một phiên bản cho mỗi nền tảng và ngôn ngữđọccreate_draftLưu bài đăng thành bản nhápghischedule_postLên lịch hoặc đăng. Tuân theo quy tắc tự chủ của bạntuân theo quy tắcupdate_postThay đổi nội dung hoặc thời gian của bài đã lên lịchghiget_calendarBài đăng trong một khoảng ngàyđọcget_analyticsKết quả theo bài, kênh hoặc khoảng thời gianđọcBài đăng tạo qua MCP sẽ vào cùng lịch và hàng đợi phê duyệt như mọi bài khác. Bài TikTok luôn chờ chủ tài khoản xác nhận.
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" }'
Phản hồi chứa một bài đăng cho mỗi kênh và ngôn ngữ, mỗi bài có một trạng thái: scheduled, needs_approval hoặc failed.
Xác thực
Dùng secret key trong header Authorization. Key được giới hạn trong một workspace, có thể đặt chỉ đọc và chỉ hiển thị đầy đủ một lần. Có thể xoay vòng key bất cứ lúc nào.
Giới hạn & an toàn
- Quy tắc workspace của bạn (giới hạn mỗi ngày, giờ yên lặng, từ bị cấm) áp dụng cho mọi lệnh gọi API và MCP.
- Xóa bài đăng qua API mặc định bị tắt.
- Giới hạn tốc độ của từng nền tảng được tự động tuân thủ; yêu cầu được đưa vào hàng đợi, không bị bỏ.
Webhook
Nhận thông báo khi một bài được đăng, bị lỗi hoặc cần phê duyệt: post.published, post.failed, post.needs_approval.