エージェント向けソーシャルメディアMCP

エージェントのソーシャルメディアに、一つのMCP。

SosoAPIは一つのMCPでAIエージェントとソーシャルアカウントを接続します。いつもの会話で準備し、予約して公開結果を確認できます。

何を、どこに、いつ公開するかは、あなたが決めます。

Freeはソーシャルアカウント3件付き · クレジットカード不要で開始

個人開発者・チーム向け:最大20アカウントでUS$19/月。

実際の公開 · FLUFFY公開済み

一本の動画。
四つの公開済み投稿。

動画はFluffyが制作。SosoAPIが予約し、以下の四アカウントに公開しました。

流れの再現を見る
自社のペット動画ブランド · 元投稿:2026年十月18日(香港時間)
ソーシャルアカウントを接続
InstagramFacebookThreadsYouTube
実際の動画と公開投稿 · 流れを再現

実際の投稿を作るまでの流れを再現。

公開済みのFluffy動画で設定・下書き・確認を再現します。元投稿へのリンクを示し、新たな投稿は送りません。

01ソーシャルアカウントを接続

ワークスペースを選び、Settings → Social accountsで接続します。この例はFluffyの既存四アカウントを使います。

ソーシャルアカウントを開くFluffyの実際の接続を見る(英語UI)
02エージェントが下書きを準備 · 再現

この再現ではCodexが下書き・読み取り権限でFluffyの予約と既存動画を取得し、元キャプションをフォームにコピーしました。送信はしていません。以下のプロンプトで自分のコンテンツを準備できます。

This cat has a cute pose for every move. 🐾 Like the little waves and follow @fluffyai3 for more pet reels.
動画アセットを開く実際の未送信の下書きを見る(英語UI)
接続済みワークスペースと既存の動画アセットを使ってください。重複を避けるため、まず予約投稿を確認してください。Threads用キャプションを作り、アカウント、動画、文案、公開日時を見せてください。承認するまで予約の作成・変更・公開はしないでください。
エージェントを設定して認可
03動画・キャプション・日時を確認 · 再現

会話でアカウント、動画、キャプション、日時を確認します。ここは元のThreads文案です。自分の下書きを編集してから確定してください。

This cat has a cute pose for every move. 🐾 Like the little waves and follow @fluffyai3 for more pet reels.
未送信の確認画面を見る(英語UI)

下書き・読み取り権限の場合、確認済み投稿を人がアプリから送信します。この再現フォームはキャンセル済みで、元投稿の承認を示しません。エージェントに送信させるなら公開権限を別途付与できます。

04一回予約。同じ投稿を追跡。

既存のThreads記録には、十月18日香港時間10:00の予約と公開成功が示されています。この再現では読み取りのみ行い、将来の予約十二件は変更していません。

この投稿の予約と結果を見るカレンダーを開く
05プラットフォーム確認済みの結果を開く

この動画の四つすべての公開結果を確認しました。SosoAPIの結果と、以下の各オリジナル投稿を確認できます:

実際のSosoAPI公開記録を見る(英語UI)
167,430FluffyVideoのFacebookページ · 3秒を超える動画視聴数2026年九月19日~十月18日に終了する日次区間30件この動画単体ではなく、ページ全体。方法と情報源を見る
事例の情報源と視聴数の集計方法

Fluffyは自社のAIペット動画ブランドです。動画を制作し、SosoAPIで公開しています。自社利用の例であり、顧客の推薦ではありません。

167,430はFluffyVideoのFacebookページで3秒を超えた動画視聴の合計です。2026年九月19日~十月18日の07:00 UTCに終了する日次区間30件を合計し、十月18日16:31 UTCにSosoAPI Provider Insights経由でFacebook APIから取得しました。次の未完了区間は除外しています。ページ全体の視聴数であり、ユニーク視聴者数、この動画の視聴数、登録への貢献数、成長保証ではありません。

既存の接続、予約、メディア、SosoAPI結果、元投稿を確認し、Fluffyのみの下書き・読み取り認可をテストしました。手順2–3は既存の公開事例で準備・確認を再現したもので、元の承認の録画ではありません。再接続や追加の公開は行っていません。

下書きから公開投稿へ

エージェントで下書き。あなたの予定で公開。

01

現在の会話で設定

Claude CodeかCodexに設定プロンプトを渡します。ブラウザーでログインし、アカウントを接続して許可操作を選びます。

仕組みを見る
02

製品アップデートを投稿にする

エージェントは提供された事実から下書きを作ります。アカウント、内容、日時の確認後、公開権限のあるエージェントが予約を作成できます。

仕組みを見る
03

投稿が公開されたかを確認

投稿が予約済み、公開処理中、プラットフォーム確認済みの公開状態のどれかをエージェントに確認してください。ワークスペースでも確認・管理できます。

仕組みを見る
開発者の実務に合う選択肢

一つの製品。一つのアカウント。最初の投稿。

いつものコーディングエージェントで製品発表を書き、接続アカウントに予約できます。個人でもチームでも、アカウント一つと投稿一件から始められます。

いつものエージェントと、接続済みのSosoAPIアカウント
作業内容エージェントにできること最初に確認
製品や更新を発表提供した事実から発表文を作り、投稿先アカウントを表示事実・メディア権利・アカウントと形式の適格性
投稿を予約公開権限を付与している場合は、内容と日時を確認してから予約するワークスペースの認可、準備済みメディア、時刻とタイムゾーン
結果を検証投稿状況を確認し、プラットフォームの確認が得られたら表示する予約の受理は投稿の公開ではありません。不確かな書き込みを重複させないでください。

LinkedIn、TikTok、DM、SosoAPIの非対応機能が必要なら、以下の比較をご覧ください。 SosoAPI・Buffer・Outstand・Zernioを比較

自分のエージェントで始める

いつものエージェントに貼り付けてください。

製品の作業を進めてきた会話を維持してください。設定後はその情報で最初の投稿を支援できます。

接続して、元の作業を続ける

あなたがログインしてアクセスを許可。設定はエージェントが進めます。

ローカルMCPはNode.js 20以降が必要です。SosoAPIアカウントを作成・認証し、ブラウザーでログインして接続します。使えるワークスペースと公開可否を選びます。下書き・読み取りのみなら準備を支援し、本人がアプリで送信します。

付与したアクセスは失効させるまで継続します。予約前に確認を待つようエージェントに伝えてください。SosoAPIは投稿ごとに新しい承認画面を開きません。

AIエージェントを設定最初の投稿ガイドを読む
エージェントとの会話に貼り付け
https://sosoapi.ai/setup.md からSosoAPIを設定してください。今のコンテンツと作業は維持してください。必要なら私がログインしアクセスを承認します。設定中は公開しないでください。
Claude Code
claude mcp add sosoapi -e SOSOAPI_TOOL_PROFILE=core -- npx -y sosoapi
Codex
codex mcp add sosoapi --env SOSOAPI_TOOL_PROFILE=core -- npx -y sosoapi
「今作った製品の発表を手伝ってください。私が提供する事実だけでThreads投稿を準備し、投稿先アカウント、文案、メディア、日時を見せてください。予約作成前に私の確認・承認を待ってください。」
開発者向け:APIのリクエストとレスポンスを確認
APIで開発

製品から予約を作成する。

このJavaScriptをサーバーで使うには、アカウント認証後、App Settings → Agents & API AccessでAPIキーを作り、使用を許可されたワークスペースのIDを追加します。

この例は実行するまで何も行いません。設定後に実行すると実際の予約を作成するため、先にアカウント、内容、日時を確認してください。APIキーはサーバーに保管します。

APIの手順ガイドを読む

POST /studio-api/scheduled-posts/create

const apiKey = process.env.SOSOAPI_API_KEY;
if (!apiKey) throw new Error("Configure a SosoAPI API key on your server");
const response = await fetch(
  "https://gqeshlawtcexsapabaui.supabase.co/functions/v1/studio-api/scheduled-posts/create",
  {
    method: "POST",
    headers: {
      "Authorization": "Bearer " + apiKey,
      "Content-Type": "application/json"
    },
    body: JSON.stringify({
  "workspace_id": "<workspace-uuid>",
  "social_account_id": "<threads-social-account-uuid>",
  "caption": "A small note for later: Harborlight Journal is making room for shorter daily reflections. Keep one thought; leave the rest for tomorrow.",
  "hashtags": [],
  "media": [],
  "provider_payload": {"platform": "threads", "publish_options": {"post_type": "TEXT"}},
  "scheduled_at": "<future ISO-8601 instant with offset>",
  "display_timezone": "Asia/Hong_Kong",
  "idempotency_key": "<unique-stable-key-for-this-intent>"
})
  }
);
const result = await response.json();
if (!response.ok) throw new Error("SosoAPI request failed: " + response.status);
// Use result in your server response; never return or log the API key.
最初は読み取りだけにしますか?予約投稿を確認できます。
const apiKey = process.env.SOSOAPI_API_KEY;
if (!apiKey) throw new Error("Configure a SosoAPI API key on your server");
const response = await fetch(
  "https://gqeshlawtcexsapabaui.supabase.co/functions/v1/studio-api/scheduled-posts/list",
  {
    method: "POST",
    headers: {
      "Authorization": "Bearer " + apiKey,
      "Content-Type": "application/json"
    },
    body: JSON.stringify({"workspace_id":"<workspace-uuid>"})
  }
);
const result = await response.json();
if (!response.ok) throw new Error("SosoAPI request failed: " + response.status);
// Use result in your server response; never return or log the API key.
レスポンスを確認:予約IDからプロバイダー確認済みの結果まで。

リクエストの受領。その先の公開結果まで。

以下はAPIレスポンスの一部フィールドに架空の値を入れた例です。予約作成後はpost.idを保存し、その投稿の結果確認に使ってください。

1. 作成レスポンス

{
  "post": {
    "id": "10000000-0000-4000-8000-000000000001",
    "status": "scheduled",
    "scheduled_at": "2100-01-05T10:00:00+08:00",
    "published_at": null,
    "permalink": null
  },
  "deduped": false
}

2. 同じ投稿を取得する

POST /studio-api/scheduled-posts/get
{
  "id": "10000000-0000-4000-8000-000000000001"
}

プロバイダー確認後の詳細レスポンスには、次が含まれる場合があります:

{
  "post": {
    "id": "10000000-0000-4000-8000-000000000001",
    "status": "published",
    "published_at": "2100-01-05T02:00:08Z",
    "permalink": "https://www.threads.net/@example/post/EXAMPLE"
  },
  "delivery": {
    "stage": "terminal",
    "message": "Published on Threads."
  }
}
post.status
scheduled、publishing、published、failedなど実際の状態を使います。接続が切れたら、判断前に同じ投稿を取得してください。
post.permalink
取得できる場合のプロバイダー投稿リンク。nullの場合があります。上のURLは例です。
delivery / outcomes
詳細レスポンスは公開の進行と利用可能なプラットフォーム結果を示します。失敗時は詳細とNeeds Attentionを確認してから対応を選んでください。

フィールドの例で、実際の公開結果記録ではありません。このページはAPIを呼びません。

作業から始める

次は何を公開しますか?

ガイドに沿って製品発表、Threads投稿の予約、アプリへの投稿機能追加を進められます。

始め方を比較
APIで開発中ですか?SosoAPIの他の使い方もご覧ください。
SosoAPIの三つの使い方

自社製品から,
エージェント、またはワークスペース。

エージェント、自社製品への組み込み、アプリのいずれでも、SosoAPIに接続したアカウントを使います。

01

製品・プラットフォーム

APIでソーシャル機能を自社製品に組み込む。

02

AIエージェント

アシスタントを接続。公開前に内容を確認。

03

コンテンツチーム

コードを書かずに、準備と投稿予約。

活用例

自分に合うSosoAPIの使い方を見つける。

活用例を見る
プランと料金

Freeで始めて、必要になったらアップグレード。

三つのアカウント無料で始め、必要なときに追加できます。どのプランもエージェント、API、アプリで使えます。アップグレードと最終決済額はアプリで確認してください。

Free

US$0 / 月

  • ソーシャルアカウント3件無料
  • チームメンバー数無制限
  • 月間投稿数の上限なし
  • 保留中の予約投稿30件
  • 投稿履歴30日分
Freeで始める

Founding Pro

US$3–19 / 月

  • 追加一アカウントUS$3、最大20件でUS$19
  • チームメンバー数無制限
  • 月間投稿数の上限なし
  • 保留中の予約投稿300件
  • 投稿履歴365日分
登録してアップグレード

接続ソーシャルプロフィール一つを一アカウントと数えます。FacebookページとInstagramは二件です。4/5/6/7/8/9件の月額はUS$3/6/9/12/15/18、10–20件はUS$19です。当初はInstagram、Facebook、Threads、YouTubeが対象です。プロバイダーのレート制限、保留枠、権限は引き続き適用されます。

よくある質問

始める前に、いくつか確認を。

SosoAPIとは?

SosoAPIは一つのMCPでAIエージェントとソーシャルアカウントを接続します。いつもの会話で準備し、予約して公開結果を確認できます。

SosoAPIは誰のためのものですか?

SosoAPIはClaude CodeやCodexなどをすでに使い、ソーシャル投稿にも活用したい方向けです。同じ会話で製品発表を作り、確認、予約、結果確認ができます。個人でもチームでも始められ、Freeは三つのアカウント付きです。APIやアプリも直接使えます。

SosoAPIはどのプラットフォームに対応していますか?

Instagram、Facebookページ、Threads、YouTube、Xを接続できます。Xは独自テキストとリンクのみです。形式と権限は各プラットフォームガイドで確認してください。

AIクライアントやMCPは必要ですか?

いいえ。SosoAPIアプリで準備・管理するか、自社製品からREST APIを使えます。対応エージェントで作業する場合にMCPを選びます。

何を公開するか、誰が決めますか?

投稿、投稿先アカウント、公開日時はあなたが決めます。エージェントに予約を依頼する前にテキストとメディアを確認し、その後ステータスでプラットフォームが公開したかを確認してください。

自社製品に公開機能を追加できますか?

はい。REST APIで接続、予約、公開状況表示を自社アプリや自動化に追加できます。開発者ガイドにはサーバー側JavaScriptの例があります。

SosoAPIを使い始めるには?

Freeを作成・認証し、対応アカウントを接続します。クイックスタートでエージェントを接続するか、アプリで管理を始めます。操作はプランと権限で決まります。

次の投稿から始めよう。

Freeを作成・認証し、ソーシャル接続後にエージェントへ次の投稿を依頼します。

Freeで始める