VIBEPOST
開發者

為你的 AI 代理打造的發布基礎設施

讓 Claude、ChatGPT 或你自己的代理能發布到所有主要平台,並沿用團隊現有的規則與核准流程。

閱讀文件

給 AI 代理

VIBEPOST 的設計讓 AI 助理不用閱讀本頁就能找到並使用它。將任何代理指向以下任一位置:

/llms.txt給 LLM 的單頁摘要:VIBEPOST 的功能、端點、工具與規則text
/llms-full.txt完整文件,整合為單一 Markdown 檔案text
/api/v1/openapi.json涵蓋所有 REST 端點的 OpenAPI 3.1 規格json
/mcp遠端 MCP 伺服器(Streamable HTTP,OAuth 登入)mcp
npx vibepost支援 --json 輸出與穩定結束代碼的 CLIcli

在本站任何頁面的網址後加上 .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
結束代碼意義
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_…" }
    }
  }
}

接著直接問你的助理:「明天 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 標頭中使用私密金鑰。金鑰僅限單一工作區使用,可設為唯讀,且完整內容只會顯示一次。可隨時輪替。

限制與安全

  • 你的工作區規則(每日上限、勿擾時段、禁用字詞)適用於每一次 API 與 MCP 呼叫。
  • 透過 API 刪除貼文的功能預設為關閉。
  • 自動遵守各平台本身的速率限制;請求會排入佇列,而不會被捨棄。

Webhook

在貼文發布、失敗或需要核准時收到通知:post.published、post.failed、post.needs_approval。

下一則貼文,只差一句話。

免費開始,贈送 20 點 AI 點數。不到一分鐘就能連結第一個帳號。