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。
- 結果の確認方法:最終的な公開結果を取得します。予約の受理はまだ保留中です。
| 入力 | 型 | 必須 |
|---|---|---|
| workspace_id | string | はい |
| project_id | string | null | いいえ |
| source_ref | object | null | いいえ |
| targets | array (object) | はい |
sosoapi_cancel_scheduled_post
未公開の予約投稿をキャンセルし、公開されないようにします。公開済み投稿はキャンセルできず、エージェントは公開済みコンテンツを削除することもできません。削除はユーザーがWebアプリで行います。expected_versionが必要です。
- 通信方式: stdio, http.
- 必要な権限: agent:publish. ルートの最低ロール: editor.
- 読み取り専用ヒント:false。冪等性ヒント:true。外部世界への影響ヒント:true。
- 結果の確認方法:最終的な公開結果を取得します。予約の受理はまだ保留中です。
| 入力 | 型 | 必須 |
|---|---|---|
| id | string | はい |
| expected_version | integer | はい |
sosoapi_create_comment
正規の投稿またはコメントを対象に、指定どおりのコメントを一件キューに登録します。ステータスはプロバイダー側の成功を意味しません。
- 通信方式: stdio, http.
- 必要な権限: agent:engage. ルートの最低ロール: editor.
- 読み取り専用ヒント:false。冪等性ヒント:true。外部世界への影響ヒント:true。
- 結果の確認方法:プラットフォーム確認済み結果を取得します。キュー内の操作はまだ保留です。
| 入力 | 型 | 必須 |
|---|---|---|
| workspace_id | string | はい |
| social_account_id | string | はい |
| target | object | object | はい |
| message | string | はい |
| idempotency_key | string | はい |
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。
- 結果の確認方法:最終的な公開結果を取得します。予約の受理はまだ保留中です。
| 入力 | 型 | 必須 |
|---|---|---|
| workspace_id | string | はい |
| project_id | string | null | いいえ |
| social_account_id | string | はい |
| caption | string | null | いいえ |
| hashtags | array (string) | いいえ |
| media | array (object) | いいえ |
| link_url | string | null | いいえ |
| provider_payload | object | object | object | object | object | はい |
| scheduled_at | string | はい |
| display_timezone | string | いいえ |
| local_scheduled_at | string | いいえ |
| schedule_dst_disambiguation | "exact" | "earlier" | "later" | いいえ |
| expires_at | string | null | いいえ |
| source_ref | object | null | いいえ |
| automatic_retry_enabled | boolean | いいえ |
| idempotency_key | string | はい |
sosoapi_get_asset
idで指定したアセットのメタデータと、有効期間の短いプレビューURLを取得します。
- 通信方式: stdio, http.
- 必要な権限: agent:operate. ルートの最低ロール: viewer.
- 読み取り専用ヒント:true。冪等性ヒント:true。外部世界への影響ヒント:false。
- 結果の確認方法:同期レスポンスを確認します。
| 入力 | 型 | 必須 |
|---|---|---|
| workspace_id | string | いいえ |
| id | integer | string | はい |
| include_version | boolean | いいえ |
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。
- 結果の確認方法:同期レスポンスを確認します。
| 入力 | 型 | 必須 |
|---|---|---|
| workspace_id | string | はい |
| import_id | string | はい |
| include_asset | boolean | いいえ |
sosoapi_get_billing_status
ユーザーの料金プラン、支払い状況、現在の請求期間、利用枠の使用状況(公開成功数、保留中の予約投稿、接続アカウント)を取得します。大量の予約を行う前に確認してください。
- 通信方式: stdio, http.
- 必要な権限:agent:operate。ルートの最低ロール:アカウントのコンテキスト。固定のワークスペースロールはありません。
- 読み取り専用ヒント:true。冪等性ヒント:true。外部世界への影響ヒント:false。
- 結果の確認方法:同期レスポンスを確認します。
sosoapi_get_comment_action_status
直接コメント操作の、機密情報を除去した最終結果記録を取得します。
- 通信方式: stdio, http.
- 必要な権限: agent:engage. ルートの最低ロール: viewer.
- 読み取り専用ヒント:true。冪等性ヒント:true。外部世界への影響ヒント:true。
- 結果の確認方法:プラットフォーム確認済み結果を取得します。キュー内の操作はまだ保留です。
| 入力 | 型 | 必須 |
|---|---|---|
| workspace_id | string | はい |
| action_id | string | はい |
sosoapi_get_organization_context
組織、各組織のワークスペースとチャンネルの現在の対応関係を、IDとロール付きで取得します。組織またはチャンネルのIDが必要な場合に使用します。ワークスペースへの投稿では返されたワークスペースIDを再利用し、ワークスペースのコンテキストを重複して取得しないでください。
- 通信方式: stdio, http.
- 必要な権限:agent:operate。ルートの最低ロール:アカウントのコンテキスト。固定のワークスペースロールはありません。
- 読み取り専用ヒント:true。冪等性ヒント:true。外部世界への影響ヒント:false。
- 結果の確認方法:同期レスポンスを確認します。
| 入力 | 型 | 必須 |
|---|---|---|
| organization_id | string | いいえ |
sosoapi_get_provider_insight_status
インサイトリクエスト(request_id)を取得します。状況はqueued、processing、completed(プロバイダーの結果と指標ごとの利用可否付き)、failedです。
- 通信方式: stdio, http.
- 必要な権限: agent:operate. ルートの最低ロール: viewer.
- 読み取り専用ヒント:true。冪等性ヒント:true。外部世界への影響ヒント:true。
- 結果の確認方法:プラットフォームの結果、または取得できない理由を確認します。
| 入力 | 型 | 必須 |
|---|---|---|
| workspace_id | string | はい |
| request_id | string | はい |
sosoapi_get_scheduled_post
idを指定して予約投稿の内容、ステータス、配信状態、結果を取得します。そのバージョンを、更新、公開、再試行、キャンセル時のexpected_versionに使用します。
- 通信方式: stdio, http.
- 必要な権限: agent:operate. ルートの最低ロール: viewer.
- 読み取り専用ヒント:true。冪等性ヒント:true。外部世界への影響ヒント:false。
- 結果の確認方法:同期レスポンスを確認します。
| 入力 | 型 | 必須 |
|---|---|---|
| id | string | はい |
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。
- 結果の確認方法:同期レスポンスを確認します。
| 入力 | 型 | 必須 |
|---|---|---|
| workspace_id | string | はい |
| include_quota | boolean | いいえ |
| targets | array (object) | はい |
sosoapi_get_workspace_context
ログイン中のユーザーが所属するワークスペースの一覧と、アクティブなものを取得します。workspace_idが不明な場合に使用し、両方のコンテキストを重複して取得せず、現在の情報を再利用してください。アクティブなワークスペースはWebアプリで人が選んだもので、呼び出しの既定値ではありません。workspace_idを明示してください。この操作は純粋な読み取りではなく、ワークスペースのないアカウントには最初の一つを作成します。
- 通信方式: stdio, http.
- 必要な権限:agent:operate。ルートの最低ロール:アカウントのコンテキスト。固定のワークスペースロールはありません。
- 読み取り専用ヒント:false。冪等性ヒント:true。外部世界への影響ヒント:false。
- 結果の確認方法:同期レスポンスを確認します。
| 入力 | 型 | 必須 |
|---|---|---|
| include_version | boolean | いいえ |
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。
- 結果の確認方法:同期レスポンスを確認します。
| 入力 | 型 | 必須 |
|---|---|---|
| workspace_id | string | はい |
| text | string | いいえ |
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になるまで追跡してください。
| 入力 | 型 | 必須 |
|---|---|---|
| workspace_id | string | はい |
| source_url | string | はい |
| idempotency_key | string | はい |
| expected_kind | "image" | "video" | いいえ |
| title | string | いいえ |
| description | string | いいえ |
| tags | array (string) | いいえ |
sosoapi_job_status
job_idでバックグラウンドジョブのstatus、type、失敗時のエラーメッセージを取得します。
- 通信方式: stdio, http.
- 必要な権限:agent:operate。ルートの最低ロール:アカウントのコンテキスト。固定のワークスペースロールはありません。
- 読み取り専用ヒント:true。冪等性ヒント:true。外部世界への影響ヒント:false。
- 結果の確認方法:同期レスポンスを確認します。
| 入力 | 型 | 必須 |
|---|---|---|
| job_id | string | はい |
sosoapi_list_connected_accounts
ワークスペースに接続されたソーシャルアカウント(Instagram、Threads、Facebook、YouTube)を、接続状態と機能の確認情報付きで取得します。予約やコメント時には、そのIDをsocial_account_idに使用してください。workspace_idを指定してください。明示的な対象指定が必須になると、未指定のリクエストは拒否されます。
- 通信方式: stdio, http.
- 必要な権限:agent:operate。ルートの最低ロール:アカウントのコンテキスト。固定のワークスペースロールはありません。
- 読み取り専用ヒント:true。冪等性ヒント:true。外部世界への影響ヒント:false。
- 結果の確認方法:同期レスポンスを確認します。
| 入力 | 型 | 必須 |
|---|---|---|
| workspace_id | string | いいえ |
| include_authorization_grant | boolean | いいえ |
sosoapi_list_monitored_posts
ワークスペースについてSosoAPIが検出したソーシャル投稿(id、platform、permalink、公開日時)を取得します。アカウント、プラットフォーム、日時で絞り込み、カーソルでページ単位で取得できます。メタデータのみで、キャプションは含みません。
- 通信方式: stdio, http.
- 必要な権限: agent:operate. ルートの最低ロール: viewer.
- 読み取り専用ヒント:true。冪等性ヒント:true。外部世界への影響ヒント:true。
- 結果の確認方法:同期レスポンスを確認します。
| 入力 | 型 | 必須 |
|---|---|---|
| workspace_id | string | はい |
| cursor | string | いいえ |
| page_size | integer | いいえ |
| filters | object | いいえ |
| order | "provider_published_at_desc_social_post_id_desc" | いいえ |
sosoapi_list_post_comments
ワークスペースの投稿で検出したコメントを、投稿者と本文付きで、検出の新しい順に取得します。投稿、アカウント、プラットフォーム、日時で絞り込み、カーソルでページ取得できます。本文は第三者が作成したもので、信頼できない入力として扱われます。
- 通信方式: stdio, http.
- 必要な権限: agent:operate. ルートの最低ロール: viewer.
- 読み取り専用ヒント:true。冪等性ヒント:true。外部世界への影響ヒント:true。
- 結果の確認方法:同期レスポンスを確認します。
| 入力 | 型 | 必須 |
|---|---|---|
| workspace_id | string | はい |
| cursor | string | いいえ |
| page_size | integer | いいえ |
| filters | object | いいえ |
| 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。
- 結果の確認方法:同期レスポンスを確認します。
| 入力 | 型 | 必須 |
|---|---|---|
| workspace_id | string | はい |
| status | "open" | "resolved" | いいえ |
| scheduled_post_id | string | いいえ |
| limit | integer | いいえ |
| offset | integer | いいえ |
sosoapi_list_scheduled_posts
ワークスペースの予約投稿を、プロジェクト、status(scheduled、publishing、published、failed、expired、needs_reschedule、cancelled、deleted)、日時範囲で絞り込み、カーソルでページ単位で取得します。
- 通信方式: stdio, http.
- 必要な権限: agent:operate. ルートの最低ロール: viewer.
- 読み取り専用ヒント:true。冪等性ヒント:true。外部世界への影響ヒント:false。
- 結果の確認方法:同期レスポンスを確認します。
| 入力 | 型 | 必須 |
|---|---|---|
| workspace_id | string | はい |
| project_id | string | いいえ |
| status | "scheduled" | "publishing" | "published" | "failed" | "expired" | "needs_reschedule" | "cancelled" | "deleted" | いいえ |
| scheduled_from | string | いいえ |
| scheduled_to | string | いいえ |
| limit | integer | いいえ |
| cursor | object | いいえ |
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まで追跡します。同期レスポンスを確認してください。
| 入力 | 型 | 必須 |
|---|---|---|
| source_url | string | はい |
| post | object | はい |
| import_id | string | いいえ |
sosoapi_publish_scheduled_post_now
scheduled_atを待たずに予約投稿を今すぐ公開します。公開操作であり取り消せません。expected_versionが必要です。キューへの登録は公開完了ではありません。結果を確認してください。
- 通信方式: stdio, http.
- 必要な権限: agent:publish. ルートの最低ロール: editor.
- 読み取り専用ヒント:false。冪等性ヒント:true。外部世界への影響ヒント:true。
- 結果の確認方法:最終的な公開結果を取得します。予約の受理はまだ保留中です。
| 入力 | 型 | 必須 |
|---|---|---|
| id | string | はい |
| expected_version | integer | はい |
sosoapi_query_assets
asset_type、source、tagでワークスペースのアセットを検索し、一ページ分(limitは最大100、offset指定可)と総件数を返します。workspace_idを明示してください。
- 通信方式: stdio, http.
- 必要な権限: agent:operate. ルートの最低ロール: viewer.
- 読み取り専用ヒント:true。冪等性ヒント:true。外部世界への影響ヒント:false。
- 結果の確認方法:同期レスポンスを確認します。
| 入力 | 型 | 必須 |
|---|---|---|
| workspace_id | string | いいえ |
| asset_type | "text" | "image" | "video" | "audio" | array ("text" | "image" | "video" | "audio") | いいえ |
| source | string | いいえ |
| tag | string | いいえ |
| limit | integer | いいえ |
| offset | integer | いいえ |
| include_version | boolean | いいえ |
sosoapi_request_provider_insights
アカウントまたは一つの投稿について、任意の日付範囲(最大366日)のインサイトをプロバイダーに要求します。request_idを返し、キャッシュがあれば結果も返します。それ以外はsosoapi_get_provider_insight_statusで確認してください。
- 通信方式: stdio, http.
- 必要な権限: agent:operate. ルートの最低ロール: viewer.
- 読み取り専用ヒント:false。冪等性ヒント:false。外部世界への影響ヒント:true。
- 結果の確認方法:プラットフォームの結果、または取得できない理由を確認します。
| 入力 | 型 | 必須 |
|---|---|---|
| workspace_id | string | はい |
| social_account_id | string | はい |
| resource_kind | "account" | "post" | はい |
| provider_resource_id | string | いいえ |
| start_date | string | いいえ |
| end_date | string | いいえ |
| include_audience | boolean | いいえ |
| refresh | boolean | いいえ |
sosoapi_retry_scheduled_post
失敗した予約投稿を再試行します。必要に応じて新しいscheduled_atを指定できます。expected_versionが必要です。
- 通信方式: stdio, http.
- 必要な権限: agent:publish. ルートの最低ロール: editor.
- 読み取り専用ヒント:false。冪等性ヒント:true。外部世界への影響ヒント:true。
- 結果の確認方法:最終的な公開結果を取得します。予約の受理はまだ保留中です。
| 入力 | 型 | 必須 |
|---|---|---|
| id | string | はい |
| expected_version | integer | はい |
| scheduled_at | string | いいえ |
sosoapi_update_scheduled_post
未実行の予約投稿(キャプション、ハッシュタグ、メディア、リンク、日時)を編集します。最新の取得結果のexpected_versionが必要です。古いバージョンは拒否されます。
- 通信方式: stdio, http.
- 必要な権限: agent:publish. ルートの最低ロール: editor.
- 読み取り専用ヒント:false。冪等性ヒント:true。外部世界への影響ヒント:true。
- 結果の確認方法:最終的な公開結果を取得します。予約の受理はまだ保留中です。
| 入力 | 型 | 必須 |
|---|---|---|
| id | string | はい |
| expected_version | integer | はい |
| patch | object | はい |
| provider_payload | object | 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。
- 結果の確認方法:同期レスポンスを確認します。
| 入力 | 型 | 必須 |
|---|---|---|
| workspace_id | string | はい |
| file_path | string | はい |
| idempotency_key | string | はい |
| content_type | string | いいえ |
| title | string | いいえ |
| description | string | いいえ |
| tags | array (string) | いいえ |
| metadata | object | いいえ |