VIBEPOST
開発者

AI エージェントのための投稿インフラ

Claude、ChatGPT、または独自のエージェントに、主要なすべてのプラットフォームへの投稿機能を。チームと同じルールと承認フローが適用されます。

ドキュメントを読む

AI エージェント向け

VIBEPOST は、AI アシスタントがこのページを読まなくても見つけて使えるように作られています。エージェントに次のいずれかを指定してください:

/llms.txtLLM 向けの 1 ページ概要: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

このサイトのすべてのページは、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
終了コード意味
0完了
1一般的なエラー
2確認が必要(--yes を付けて再実行するか、TikTok の場合はアプリで確認)
3ワークスペースのルールによりブロック
4プラットフォームにより拒否

CI では VIBEPOST_API_KEY を設定してください。--yes を付けない場合、CLI はプレビューを表示し、投稿前に確認を求めます。

MCP サーバー

MCP 対応のクライアントに VIBEPOST を追加できます。設定 → 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"
  }'

レスポンスにはチャンネルと言語ごとに 1 件ずつ投稿が含まれ、それぞれにステータス scheduled、needs_approval、failed のいずれかが付きます。

認証

Authorization ヘッダーにシークレットキーを指定します。キーは 1 つのワークスペースに限定され、読み取り専用にもでき、全体が表示されるのは一度だけです。いつでもローテーションできます。

制限と安全性

  • ワークスペースのルール(1 日の上限、投稿しない時間帯、禁止ワード)は、すべての API と MCP の呼び出しに適用されます。
  • API による投稿の削除は、デフォルトでオフです。
  • 各プラットフォームのレート制限は自動で守られます。リクエストは破棄されず、キューに入ります。

Webhook

投稿の公開、失敗、承認が必要になったときに通知を受け取れます:post.published、post.failed、post.needs_approval。

次の投稿は、ひと言から。

20 AI クレジットで無料で始められます。最初のアカウント連携は 1 分もかかりません。