検索は使用時のみ読み込みます。以下ですべてのカテゴリを閲覧できます。

MCPツールリファレンス

SosoAPI MCPツールリファレンス

ツールの検索と必要なフィールドの確認にご利用ください。sosoapi 0.5.9を対象とし、coreはローカル28、HTTP27ツール、fullはローカル106、HTTP105ツールを提供します。日常業務にはcore、管理も行う場合はfullを選びます。権限は同じです。項目はサーバーと機能カタログから生成しています。利用可能なツールは接続先クライアントのtools/listで確認してください。

Markdownで読む

SosoAPIチームが確認 ·

作業から始め、ツールを確認する

選択済みのワークスペースとアカウントIDを使います。画像URL投稿はsosoapi_post_image_urlを一回呼び、投稿IDを保持します。ローカルファイルはstdioのsosoapi_upload_assetを使用します。テキストはprovider_payloadと空のmediaでsosoapi_create_scheduled_postを使います。

送信前にアカウント、文案、メディア、日時を確認してもらいます。OAuthは操作アクセスであり内容の承認ではありません。成功報告や不確かな再試行前に、同じ投稿の結果を取得します。

このリファレンスの読み方

ビルドでは、実際のMCPサーバーをインメモリのクライアントに接続し、ハンドラーを呼ばずにツール一覧を取得し、公開ルートの要件と結合します。投影が古いとLandingビルドは失敗します。ツール説明はサーバーの英語契約文を保持し、完了概要で正規ルートのルールを説明します。JSONは完全なルート要件を保持します。入力表は索引であり、入れ子を含む完全なJSON Schemaの代わりではありません。

MCP注釈はクライアント向けヒントで、強制や安全保証ではありません。所属、認可、現在のロール、同意、適格性、利用枠は実行時にも適用されます。一部のコンテキスト取得は初期ワークスペースを作成するため、説明とreadOnlyHintを確認してください。複合ツールは主・互換ルート要件を示しますが、毎回すべてのルートを呼ぶわけではありません。

sosoapi_bulk_create_scheduled_posts

一回の呼び出しで複数アカウントの投稿を予約します(targets)。メディアにはアップロード/インポートが完了したasset_idsと正規URLが必要です。対象ごとに独立して成功または失敗し、successesまたはfailuresに記録されます。publish権限が必要です。

  • 通信方式: stdio, http.
  • 必要な権限: agent:publish. ルートの最低ロール: editor.
  • 読み取り専用ヒント:false。冪等性ヒント:true。外部世界への影響ヒント:true。
  • 結果の確認方法:最終的な公開結果を取得します。予約の受理はまだ保留中です。
最上位の入力です。入れ子のルールと制約はJSONをご覧ください。
入力型必須
workspace_idstringはい
project_idstring | nullいいえ
source_refobject | nullいいえ
targetsarray (object)はい

sosoapi_cancel_scheduled_post

未公開の予約投稿をキャンセルし、公開されないようにします。公開済み投稿はキャンセルできず、エージェントは公開済みコンテンツを削除することもできません。削除はユーザーがWebアプリで行います。expected_versionが必要です。

  • 通信方式: stdio, http.
  • 必要な権限: agent:publish. ルートの最低ロール: editor.
  • 読み取り専用ヒント:false。冪等性ヒント:true。外部世界への影響ヒント:true。
  • 結果の確認方法:最終的な公開結果を取得します。予約の受理はまだ保留中です。
最上位の入力です。入れ子のルールと制約はJSONをご覧ください。
入力型必須
idstringはい
expected_versionintegerはい

sosoapi_create_comment

正規の投稿またはコメントを対象に、指定どおりのコメントを一件キューに登録します。ステータスはプロバイダー側の成功を意味しません。

  • 通信方式: stdio, http.
  • 必要な権限: agent:engage. ルートの最低ロール: editor.
  • 読み取り専用ヒント:false。冪等性ヒント:true。外部世界への影響ヒント:true。
  • 結果の確認方法:プラットフォーム確認済み結果を取得します。キュー内の操作はまだ保留です。
最上位の入力です。入れ子のルールと制約はJSONをご覧ください。
入力型必須
workspace_idstringはい
social_account_idstringはい
targetobject | objectはい
messagestringはい
idempotency_keystringはい

sosoapi_create_scheduled_post

provider_payloadを指定し、一つのアカウントの投稿をscheduled_atに予約します。メディアには準備完了のasset_idと正規URLが必要です。一枚の元画像にはsosoapi_post_image_urlを使用します。local_scheduled_atとschedule_dst_disambiguationは両方指定するか、両方省略してください。publish権限、編集者ロール、idempotency_keyが必要です。予約は公開完了ではありません。結果を確認してください。

  • 通信方式: stdio, http.
  • 必要な権限: agent:publish. ルートの最低ロール: editor.
  • 読み取り専用ヒント:false。冪等性ヒント:true。外部世界への影響ヒント:true。
  • 結果の確認方法:最終的な公開結果を取得します。予約の受理はまだ保留中です。
最上位の入力です。入れ子のルールと制約はJSONをご覧ください。
入力型必須
workspace_idstringはい
project_idstring | nullいいえ
social_account_idstringはい
captionstring | nullいいえ
hashtagsarray (string)いいえ
mediaarray (object)いいえ
link_urlstring | nullいいえ
provider_payloadobject | object | object | object | objectはい
scheduled_atstringはい
display_timezonestringいいえ
local_scheduled_atstringいいえ
schedule_dst_disambiguation"exact" | "earlier" | "later"いいえ
expires_atstring | nullいいえ
source_refobject | nullいいえ
automatic_retry_enabledbooleanいいえ
idempotency_keystringはい

sosoapi_get_asset

idで指定したアセットのメタデータと、有効期間の短いプレビューURLを取得します。

  • 通信方式: stdio, http.
  • 必要な権限: agent:operate. ルートの最低ロール: viewer.
  • 読み取り専用ヒント:true。冪等性ヒント:true。外部世界への影響ヒント:false。
  • 結果の確認方法:同期レスポンスを確認します。
最上位の入力です。入れ子のルールと制約はJSONをご覧ください。
入力型必須
workspace_idstringいいえ
idinteger | stringはい
include_versionbooleanいいえ

sosoapi_get_asset_import_status

import_idでインポートを取得します。投稿用にはinclude_asset=trueを指定してください。準備完了の結果には登録済みアセットのid、kind、安定したasset_urlが含まれ、別途get_assetを呼ぶ必要はありません。保留中または存在しないアセットは予約できません。元URLやプレビューURLをメディア識別情報に使用しないでください。停滞している場合はjob_idでsosoapi_job_statusを取得し、重複インポートを開始しないでください。

  • 通信方式: stdio, http.
  • 必要な権限: agent:operate. ルートの最低ロール: viewer.
  • 読み取り専用ヒント:true。冪等性ヒント:true。外部世界への影響ヒント:false。
  • 結果の確認方法:同期レスポンスを確認します。
最上位の入力です。入れ子のルールと制約はJSONをご覧ください。
入力型必須
workspace_idstringはい
import_idstringはい
include_assetbooleanいいえ

sosoapi_get_billing_status

ユーザーの料金プラン、支払い状況、現在の請求期間、利用枠の使用状況(公開成功数、保留中の予約投稿、接続アカウント)を取得します。大量の予約を行う前に確認してください。

  • 通信方式: stdio, http.
  • 必要な権限:agent:operate。ルートの最低ロール:アカウントのコンテキスト。固定のワークスペースロールはありません。
  • 読み取り専用ヒント:true。冪等性ヒント:true。外部世界への影響ヒント:false。
  • 結果の確認方法:同期レスポンスを確認します。

sosoapi_get_comment_action_status

直接コメント操作の、機密情報を除去した最終結果記録を取得します。

  • 通信方式: stdio, http.
  • 必要な権限: agent:engage. ルートの最低ロール: viewer.
  • 読み取り専用ヒント:true。冪等性ヒント:true。外部世界への影響ヒント:true。
  • 結果の確認方法:プラットフォーム確認済み結果を取得します。キュー内の操作はまだ保留です。
最上位の入力です。入れ子のルールと制約はJSONをご覧ください。
入力型必須
workspace_idstringはい
action_idstringはい

sosoapi_get_organization_context

組織、各組織のワークスペースとチャンネルの現在の対応関係を、IDとロール付きで取得します。組織またはチャンネルのIDが必要な場合に使用します。ワークスペースへの投稿では返されたワークスペースIDを再利用し、ワークスペースのコンテキストを重複して取得しないでください。

  • 通信方式: stdio, http.
  • 必要な権限:agent:operate。ルートの最低ロール:アカウントのコンテキスト。固定のワークスペースロールはありません。
  • 読み取り専用ヒント:true。冪等性ヒント:true。外部世界への影響ヒント:false。
  • 結果の確認方法:同期レスポンスを確認します。
最上位の入力です。入れ子のルールと制約はJSONをご覧ください。
入力型必須
organization_idstringいいえ

sosoapi_get_provider_insight_status

インサイトリクエスト(request_id)を取得します。状況はqueued、processing、completed(プロバイダーの結果と指標ごとの利用可否付き)、failedです。

  • 通信方式: stdio, http.
  • 必要な権限: agent:operate. ルートの最低ロール: viewer.
  • 読み取り専用ヒント:true。冪等性ヒント:true。外部世界への影響ヒント:true。
  • 結果の確認方法:プラットフォームの結果、または取得できない理由を確認します。
最上位の入力です。入れ子のルールと制約はJSONをご覧ください。
入力型必須
workspace_idstringはい
request_idstringはい

sosoapi_get_scheduled_post

idを指定して予約投稿の内容、ステータス、配信状態、結果を取得します。そのバージョンを、更新、公開、再試行、キャンセル時のexpected_versionに使用します。

  • 通信方式: stdio, http.
  • 必要な権限: agent:operate. ルートの最低ロール: viewer.
  • 読み取り専用ヒント:true。冪等性ヒント:true。外部世界への影響ヒント:false。
  • 結果の確認方法:同期レスポンスを確認します。
最上位の入力です。入れ子のルールと制約はJSONをご覧ください。
入力型必須
idstringはい

sosoapi_get_scheduled_post_eligibility

投稿先ごとの読み取り専用事前確認です。内容と日時の確認にはdraft(caption、hashtags、scheduled_at、display_timezone、任意の現地時刻/DST)を含めます。include_quota=trueで参考用の期間別利用枠を追加します。メディアを先にアップロード/インポートし、準備完了を待ってください。draftなしではアカウントとメディアのみ確認します。枠は予約しません。作成時と実行時に制限と権限を再確認します。

  • 通信方式: stdio, http.
  • 必要な権限: agent:operate. ルートの最低ロール: viewer.
  • 読み取り専用ヒント:true。冪等性ヒント:true。外部世界への影響ヒント:false。
  • 結果の確認方法:同期レスポンスを確認します。
最上位の入力です。入れ子のルールと制約はJSONをご覧ください。
入力型必須
workspace_idstringはい
include_quotabooleanいいえ
targetsarray (object)はい

sosoapi_get_workspace_context

ログイン中のユーザーが所属するワークスペースの一覧と、アクティブなものを取得します。workspace_idが不明な場合に使用し、両方のコンテキストを重複して取得せず、現在の情報を再利用してください。アクティブなワークスペースはWebアプリで人が選んだもので、呼び出しの既定値ではありません。workspace_idを明示してください。この操作は純粋な読み取りではなく、ワークスペースのないアカウントには最初の一つを作成します。

  • 通信方式: stdio, http.
  • 必要な権限:agent:operate。ルートの最低ロール:アカウントのコンテキスト。固定のワークスペースロールはありません。
  • 読み取り専用ヒント:false。冪等性ヒント:true。外部世界への影響ヒント:false。
  • 結果の確認方法:同期レスポンスを確認します。
最上位の入力です。入れ子のルールと制約はJSONをご覧ください。
入力型必須
include_versionbooleanいいえ

sosoapi_get_x_usage

このワークスペースで共有する組織のX投稿クレジットを取得します。workspace_idが必要です。Freeは一度限り10、Proは請求期間ごとに100です。テキストは1、URLを含むテキストは10消費します。任意のtextを指定すると費用を見積もります。保存済みの利用枠を取得する操作で、X APIは呼び出しません。

  • 通信方式: stdio, http.
  • 必要な権限: agent:operate. ルートの最低ロール: viewer.
  • 読み取り専用ヒント:true。冪等性ヒント:true。外部世界への影響ヒント:false。
  • 結果の確認方法:同期レスポンスを確認します。
最上位の入力です。入れ子のルールと制約はJSONをご覧ください。
入力型必須
workspace_idstringはい
textstringいいえ

sosoapi_import_asset_url

公開http(s) URLの画像または動画を、新しいアセットとしてワークスペースの非公開ストレージにダウンロードするようSosoAPIに依頼します。import_idを返します。sosoapi_get_asset_import_statusで状況を確認してください。idempotency_keyと編集者ロールが必要です。

  • 通信方式: stdio, http.
  • 必要な権限: agent:operate. ルートの最低ロール: editor.
  • 読み取り専用ヒント:false。冪等性ヒント:true。外部世界への影響ヒント:true。
  • 結果の確認方法:受理されたインポートは保留中です。同じインポートがreadyまたはfailedになるまで追跡してください。
最上位の入力です。入れ子のルールと制約はJSONをご覧ください。
入力型必須
workspace_idstringはい
source_urlstringはい
idempotency_keystringはい
expected_kind"image" | "video"いいえ
titlestringいいえ
descriptionstringいいえ
tagsarray (string)いいえ

sosoapi_job_status

job_idでバックグラウンドジョブのstatus、type、失敗時のエラーメッセージを取得します。

  • 通信方式: stdio, http.
  • 必要な権限:agent:operate。ルートの最低ロール:アカウントのコンテキスト。固定のワークスペースロールはありません。
  • 読み取り専用ヒント:true。冪等性ヒント:true。外部世界への影響ヒント:false。
  • 結果の確認方法:同期レスポンスを確認します。
最上位の入力です。入れ子のルールと制約はJSONをご覧ください。
入力型必須
job_idstringはい

sosoapi_list_connected_accounts

ワークスペースに接続されたソーシャルアカウント(Instagram、Threads、Facebook、YouTube)を、接続状態と機能の確認情報付きで取得します。予約やコメント時には、そのIDをsocial_account_idに使用してください。workspace_idを指定してください。明示的な対象指定が必須になると、未指定のリクエストは拒否されます。

  • 通信方式: stdio, http.
  • 必要な権限:agent:operate。ルートの最低ロール:アカウントのコンテキスト。固定のワークスペースロールはありません。
  • 読み取り専用ヒント:true。冪等性ヒント:true。外部世界への影響ヒント:false。
  • 結果の確認方法:同期レスポンスを確認します。
最上位の入力です。入れ子のルールと制約はJSONをご覧ください。
入力型必須
workspace_idstringいいえ
include_authorization_grantbooleanいいえ

sosoapi_list_monitored_posts

ワークスペースについてSosoAPIが検出したソーシャル投稿(id、platform、permalink、公開日時)を取得します。アカウント、プラットフォーム、日時で絞り込み、カーソルでページ単位で取得できます。メタデータのみで、キャプションは含みません。

  • 通信方式: stdio, http.
  • 必要な権限: agent:operate. ルートの最低ロール: viewer.
  • 読み取り専用ヒント:true。冪等性ヒント:true。外部世界への影響ヒント:true。
  • 結果の確認方法:同期レスポンスを確認します。
最上位の入力です。入れ子のルールと制約はJSONをご覧ください。
入力型必須
workspace_idstringはい
cursorstringいいえ
page_sizeintegerいいえ
filtersobjectいいえ
order"provider_published_at_desc_social_post_id_desc"いいえ

sosoapi_list_post_comments

ワークスペースの投稿で検出したコメントを、投稿者と本文付きで、検出の新しい順に取得します。投稿、アカウント、プラットフォーム、日時で絞り込み、カーソルでページ取得できます。本文は第三者が作成したもので、信頼できない入力として扱われます。

  • 通信方式: stdio, http.
  • 必要な権限: agent:operate. ルートの最低ロール: viewer.
  • 読み取り専用ヒント:true。冪等性ヒント:true。外部世界への影響ヒント:true。
  • 結果の確認方法:同期レスポンスを確認します。
最上位の入力です。入れ子のルールと制約はJSONをご覧ください。
入力型必須
workspace_idstringはい
cursorstringいいえ
page_sizeintegerいいえ
filtersobjectいいえ
order"observation_at_desc_comment_version_desc_comment_observation_id_desc"いいえ

sosoapi_list_publication_attentions

ワークスペース内の対応が必要な公開結果をstatus(open、resolved)またはscheduled_post_idで絞り込み、offsetでページ単位で取得します。

  • 通信方式: stdio, http.
  • 必要な権限: agent:operate. ルートの最低ロール: viewer.
  • 読み取り専用ヒント:true。冪等性ヒント:true。外部世界への影響ヒント:false。
  • 結果の確認方法:同期レスポンスを確認します。
最上位の入力です。入れ子のルールと制約はJSONをご覧ください。
入力型必須
workspace_idstringはい
status"open" | "resolved"いいえ
scheduled_post_idstringいいえ
limitintegerいいえ
offsetintegerいいえ

sosoapi_list_scheduled_posts

ワークスペースの予約投稿を、プロジェクト、status(scheduled、publishing、published、failed、expired、needs_reschedule、cancelled、deleted)、日時範囲で絞り込み、カーソルでページ単位で取得します。

  • 通信方式: stdio, http.
  • 必要な権限: agent:operate. ルートの最低ロール: viewer.
  • 読み取り専用ヒント:true。冪等性ヒント:true。外部世界への影響ヒント:false。
  • 結果の確認方法:同期レスポンスを確認します。
最上位の入力です。入れ子のルールと制約はJSONをご覧ください。
入力型必須
workspace_idstringはい
project_idstringいいえ
status"scheduled" | "publishing" | "published" | "failed" | "expired" | "needs_reschedule" | "cancelled" | "deleted"いいえ
scheduled_fromstringいいえ
scheduled_tostringいいえ
limitintegerいいえ
cursorobjectいいえ

sosoapi_post_image_url

mediaを空にして、完全な画像URL投稿を一度だけ送信します。接続が切れてもバックエンドで準備と公開を続行します。35秒以内に最終結果が得られれば返し、それ以外は永続的な投稿IDを返します。新しいキーで再送しないでください。operateとpublish権限が必要です。現地時刻とDSTのフィールドは併せて指定します。import_idは旧クライアントの処理再開専用です。

  • 通信方式: stdio, http.
  • 必要な権限: agent:publish + agent:operate. ルートの最低ロール: editor, viewer.
  • 読み取り専用ヒント:false。冪等性ヒント:true。外部世界への影響ヒント:true。
  • 結果の確認方法:最終公開結果を取得します。予約の受理は保留中です。インポートの受理も保留中で、同じ処理をreadyまたはfailedまで追跡します。同期レスポンスを確認してください。
最上位の入力です。入れ子のルールと制約はJSONをご覧ください。
入力型必須
source_urlstringはい
postobjectはい
import_idstringいいえ

sosoapi_publish_scheduled_post_now

scheduled_atを待たずに予約投稿を今すぐ公開します。公開操作であり取り消せません。expected_versionが必要です。キューへの登録は公開完了ではありません。結果を確認してください。

  • 通信方式: stdio, http.
  • 必要な権限: agent:publish. ルートの最低ロール: editor.
  • 読み取り専用ヒント:false。冪等性ヒント:true。外部世界への影響ヒント:true。
  • 結果の確認方法:最終的な公開結果を取得します。予約の受理はまだ保留中です。
最上位の入力です。入れ子のルールと制約はJSONをご覧ください。
入力型必須
idstringはい
expected_versionintegerはい

sosoapi_query_assets

asset_type、source、tagでワークスペースのアセットを検索し、一ページ分(limitは最大100、offset指定可)と総件数を返します。workspace_idを明示してください。

  • 通信方式: stdio, http.
  • 必要な権限: agent:operate. ルートの最低ロール: viewer.
  • 読み取り専用ヒント:true。冪等性ヒント:true。外部世界への影響ヒント:false。
  • 結果の確認方法:同期レスポンスを確認します。
最上位の入力です。入れ子のルールと制約はJSONをご覧ください。
入力型必須
workspace_idstringいいえ
asset_type"text" | "image" | "video" | "audio" | array ("text" | "image" | "video" | "audio")いいえ
sourcestringいいえ
tagstringいいえ
limitintegerいいえ
offsetintegerいいえ
include_versionbooleanいいえ

sosoapi_request_provider_insights

アカウントまたは一つの投稿について、任意の日付範囲(最大366日)のインサイトをプロバイダーに要求します。request_idを返し、キャッシュがあれば結果も返します。それ以外はsosoapi_get_provider_insight_statusで確認してください。

  • 通信方式: stdio, http.
  • 必要な権限: agent:operate. ルートの最低ロール: viewer.
  • 読み取り専用ヒント:false。冪等性ヒント:false。外部世界への影響ヒント:true。
  • 結果の確認方法:プラットフォームの結果、または取得できない理由を確認します。
最上位の入力です。入れ子のルールと制約はJSONをご覧ください。
入力型必須
workspace_idstringはい
social_account_idstringはい
resource_kind"account" | "post"はい
provider_resource_idstringいいえ
start_datestringいいえ
end_datestringいいえ
include_audiencebooleanいいえ
refreshbooleanいいえ

sosoapi_retry_scheduled_post

失敗した予約投稿を再試行します。必要に応じて新しいscheduled_atを指定できます。expected_versionが必要です。

  • 通信方式: stdio, http.
  • 必要な権限: agent:publish. ルートの最低ロール: editor.
  • 読み取り専用ヒント:false。冪等性ヒント:true。外部世界への影響ヒント:true。
  • 結果の確認方法:最終的な公開結果を取得します。予約の受理はまだ保留中です。
最上位の入力です。入れ子のルールと制約はJSONをご覧ください。
入力型必須
idstringはい
expected_versionintegerはい
scheduled_atstringいいえ

sosoapi_update_scheduled_post

未実行の予約投稿(キャプション、ハッシュタグ、メディア、リンク、日時)を編集します。最新の取得結果のexpected_versionが必要です。古いバージョンは拒否されます。

  • 通信方式: stdio, http.
  • 必要な権限: agent:publish. ルートの最低ロール: editor.
  • 読み取り専用ヒント:false。冪等性ヒント:true。外部世界への影響ヒント:true。
  • 結果の確認方法:最終的な公開結果を取得します。予約の受理はまだ保留中です。
最上位の入力です。入れ子のルールと制約はJSONをご覧ください。
入力型必須
idstringはい
expected_versionintegerはい
patchobjectはい
provider_payloadobject | object | object | object | objectいいえ

sosoapi_upload_asset

ローカルの画像または動画をワークスペースのアセットライブラリにアップロードし、アセットとして登録します。作業ディレクトリ、一時フォルダー、Pictures/Movies/Videos、SOSOAPI_UPLOAD_ROOTS内の、実際のPNG/JPEG/GIF/WebP/MP4/MOV/WebM/MKV/MPEGファイル(最大500 MiB)のみ受け付けます。ドットで始まるファイルやフォルダーは拒否されます。Scheduled Postのメディア用にアセットのidとURLを返します。

  • 通信方式: stdio.
  • 必要な権限: agent:operate. ルートの最低ロール: editor.
  • 読み取り専用ヒント:false。冪等性ヒント:true。外部世界への影響ヒント:true。
  • 結果の確認方法:同期レスポンスを確認します。
最上位の入力です。入れ子のルールと制約はJSONをご覧ください。
入力型必須
workspace_idstringはい
file_pathstringはい
idempotency_keystringはい
content_typestringいいえ
titlestringいいえ
descriptionstringいいえ
tagsarray (string)いいえ
metadataobjectいいえ