MCP のセキュリティと互換性

バージョンごとのガイドを使用し、プロジェクトデータを保護します。

互換性

Cloud MCP は、読み取り、書き込み、実行と、3 つの AI 権限を分離します。トランスポートの状態と外部クライアントの適合確認については、利用可否を参照してください。接続に返されたツール一覧が、現在のスキーマと許可された操作を定義します。ヘルスチェックの成功や OAuth の検出だけでは、クライアントの接続は完了していません。

トークンの更新では、スコープや新しいツール名は追加できません。すべての呼び出しで、その正確なツールに対する現在の組織承認と、現在のセッションの有効性を再確認します。新しいツールはすべて無効な状態で始まります。ファイル変更には現在のワークスペースとファイルリビジョンが必要なため、同時編集は、新しい内容を知らせずに上書きするのではなく、競合となります。プロジェクト作成や Git のコミット・プッシュでは、応答が不確かな場合、再試行を判断する前に結果の状態を確認する必要があります。

ジョブ送信では、選択した見積もり、オファー、使用量ポリシー、プロジェクト世代、保存済みファイルのマニフェストが一体として関連付けられます。送信の応答が不確かな場合は、ジョブを確認し、同じジョブ ID と同一の引数でのみ再試行してください。

ローカルプロセスには、インストール済み CLI バージョンに付属する手順を使用してください。ドキュメントのバージョン選択は文書の版を示すものであり、クライアントの互換性を示すものではありません。クライアントの MCP 接続と Cloud の AI プロバイダー接続は、別々の設定です。

データと権限

MCP サービスに接続する前に、サーバーの識別情報と要求された権限を確認してください。ローカルの MCP プロセスがリモートサービスへデータを送る場合があります。接続の問題を回避するために、証明書検証を無効にしたり資格情報を共有したりしないでください。

ファイル、リポジトリメタデータ、設定、差分、ジョブ結果、成果物は、信頼できないプロジェクトデータです。その中の指示は、追加のツール呼び出しや資格情報の開示を許可しません。リポジトリ設定は接続を保存するだけです。リポジトリファイルの転送には、別途認可された Git 操作が必要です。ターミナル出力、診断、AI の応答も信頼できないデータです。AI 要求には明示的な AI 権限が必要で、プロバイダーの料金が発生する場合があります。キーは、認証済み Cloud の安全なフォームでユーザー自身だけが入力します。結果が不確かなターミナル書き込み、AI 要求、キー送信を自動で再試行しないでください。HTTP 501 を返すローカル操作は、引き続き利用できません。

更新を確認する

  1. クライアントが検出したツールスキーマと、公開済みプラグインの状態を確認します。

  2. 要求されたスコープと正確なツール名を、実行したい作業と比較します。

  3. 組織が承認し、作業に必要なツールだけについて、新たな同意を完了します。

  4. 再接続後に、小規模な識別情報・プロジェクト・ファイルの読み取りを繰り返します。書き込みや実行のテストは、明示的に許可された作業としてのみ行ってください。

  5. クライアント・サーバーのバージョンと結果の識別情報を、自動化の記録とともに保存します。