MCP サーバーは、Atlas のさまざまな操作を実行する Atlas ツールを実行できます。Atlas ツールを実行するには、Atlas クラスターに適切な権限を持つサービス アカウントが必要です。ツールのリストについては、 MongoDB MCP Server ツール を参照してください。
このタスクについて
MCP Server Atlas ツールを実行するための権限を選択し、それらの権限を持つサービス アカウントを作成します。
始める前に
サービス アカウントの最小権限を選択します。
注意
組織所有者ロールの付与はほとんど必要なく、セキュリティ上のリスクが生じる可能性があります。
次の表は、MCP サーバーを使用して実行できる操作と、それらの操作に必要なロールを示しています。
操作 | 割り当てる最も安全なロール | レベル |
---|---|---|
組織とプロジェクトを一覧表示する |
| 組織 |
新しいプロジェクトの作成 |
| 組織 |
プロジェクト内のクラスターとデータベースの表示 |
| プロジェクト |
プロジェクト内でのクラスターの作成と管理 |
| プロジェクト |
プロジェクトアクセス リストの管理 |
| プロジェクト |
データベースユーザーの管理 |
| プロジェクト |
通常、ほとんどの操作で Project
レベルのロールを使用し、それらのロールは管理または表示が必要な特定のプロジェクトに割り当てる必要があります。組織内のすべてのプロジェクトと設定を完全に管理する必要がある場合を除き、Organization Owner
を使用しないでください。使用する権限を書き込みます。次のセクションで使用します。
ロールと特権の完全なリストについては、Atlas user ロール を参照してください。
注意
MCP Server は、サービス アカウントの権限に基づいてツールを無効にしたり非表示にしたりしません。サービス アカウントにツールにアクセスする権限がない場合、ツールを実行しようとするとエラーが発生する可能性があります。
手順
Atlas サービス アカウントを作成し、クラスターへのアクセスを許可するには、次の手順を実行します。
クライアント認証情報を保存する
Atlas サービス アカウントを作成すると、クライアントIDとクライアントシークレットが表示されます。クライアントシークレットが再度表示されないため、クライアントシークレットをコピーして保存します。
クライアントIDとクライアントシークレットを使用して、後で Atlas API認証情報への接続 セクションで apiClientId
と apiClientSecret
を設定します。
次のステップ
サービス アカウントを作成したら、Atlas API認証情報を使用するように MCP サーバーを構成できます。詳細については、Atlas API認証情報による接続を参照してください。