開発者ドキュメント
SosoAPIのインストール:パッケージ・クライアント・リモートMCP
ローカルパッケージかホスト型MCPでエージェントをSosoAPIに接続します。インストール、接続確認、更新を説明します。
Markdownで読むSosoAPIチームが確認 ·
どのnpmパッケージをインストールすべきですか?
新規設定はsosoapiをインストールします。@sosoapi/cli、sosoapi-cli、sosoapi-mcpは同じ特定版を導入するエイリアスです。同じCLI・MCPを使うため一パッケージで十分です。
ローカルMCPはNode.js 20以降とnpm/npxが必要です。ホスト型はローカルパッケージ不要です。導入・接続後にログインしてアクセスを付与します。
| パッケージ | 目的 | コマンド |
|---|---|---|
| sosoapi | 正規のCLI・MCPサーバー | npx -y sosoapi --help |
| @sosoapi/cli | sosoapiの特定バージョンに対応するエイリアス | npx -y @sosoapi/cli --help |
| sosoapi-cli | sosoapiの特定バージョンに対応するエイリアス | npx -y sosoapi-cli --help |
| sosoapi-mcp | sosoapiの特定バージョンに対応するエイリアス | npx -y sosoapi-mcp --help |
ローカルMCPクライアントを接続
以下のコマンドでcore接続を追加します。SosoAPIがすでに接続され正常なら、その接続を維持してください。引数なしのsosoapiはstdio MCPサーバーを起動し、stdinでクライアントを待ちます。
Claude Desktop、CursorなどのstdioクライアントはMCP設定に以下のJSONを追加します。場所と承認手順は異なります。必要なら再起動・接続し、会話でSosoAPIツールが使えるか確認してください。
claude mcp add sosoapi -e SOSOAPI_TOOL_PROFILE=core -- npx -y sosoapicodex mcp add sosoapi --env SOSOAPI_TOOL_PROFILE=core -- npx -y sosoapi{
"mcpServers": {
"sosoapi": {
"command": "npx",
"args": [
"-y",
"sosoapi"
],
"env": {
"SOSOAPI_TOOL_PROFILE": "core"
}
}
}
}OAuthでリモートMCPを接続
リモートMCP、OAuth、動的クライアント登録に対応するクライアントで以下のURLを追加します。ブラウザーでログインし、許可するワークスペースと操作を選んでください。APIキー、client ID、client secretの貼り付けは不要です。HTTPのメディアは公開URLからインポートします。ローカルファイルのアップロードにはローカルMCPサーバーが必要です。
ChatGPTカスタムアプリとClaudeリモートコネクターは、プランとクライアント設定に依存します。この手順はカスタム接続の設定で、アプリディレクトリ掲載の説明ではありません。
https://gqeshlawtcexsapabaui.supabase.co/functions/v1/remote-mcp公開せずに設定を検証
認証状況を確認し、必要ならログインします。ワークスペースと接続アカウントを取得し、返された対象が意図したものか確認してください。投稿せずにアクセスを検証できます。公開の可否はアカウントの権限にも依存します。
設定完了のためにテスト投稿を公開する必要はありません。既存のコンテンツで元の作業を続けます。本人がプロバイダーの同意を完了し、依頼した書き込み前に投稿先、内容、日時を確認します。
npx sosoapi auth statusnpx sosoapi api contract --route /identity-api/workspace/list --summary更新・バージョン固定
npx -y sosoapi@latest --helpで最新のCLIを取得してから、MCPクライアントを再起動します。保存済みコマンドがある場合は、希望バージョンをargsに指定してください。エイリアスは特定のsosoapiバージョンに固定されるため、別のグローバルインストールを更新しても変わりません。
バージョン不一致エラーでは、インストール済み契約と必要な操作を比較します。MCPクライアントが実際に使うコマンドのパッケージを更新し、再接続して再試行してください。スキーマ不一致に新しい認証情報や広い権限は不要です。
npx -y sosoapi@latest --helpnpx sosoapi api contract --summary