MongoDB MCP サーバーには、有効または無効にできるさまざまなオプションがあります。例、 : 読み取り専用モード、特定の MCP ツール、システム使用に関するテレメトリ、データベースインデックスチェック。
MCP サーバーの読み取り専用モードの有効化
読み取り専用モードを使用して、MCP サーバーを読み取り操作のみを実行するように制限できます。
デフォルトでは、クラスター書込み (write) 操作が許可されています。通常は、常に読み取り専用モードを有効にします。
コマンドラインオプションを使用して読み取り専用モードを有効にするには、次のコマンドを使用します。
--readOnly
環境変数を使用して読み取り専用モードを有効にするには、MDB_MCP_READ_ONLY
環境変数を true
に設定します。
export MDB_MCP_READ_ONLY=true
読み取り専用モードを有効にすると、書込み (write) 操作を実行するツールが の実行中を防止していることを示すメッセージが MCP サーバーログに追加されます。
MCP Server ツールの無効化
Atlas およびデータベース操作へのアクセスを制限するには、特定の MCP Server ツールまたはツールのカテゴリを無効にします。
ツールを無効にするには、文字列の配列である disabledTools
MCP Server 構成オプションを設定します。各文字列は、ツール名またはツールカテゴリにすることができます。
次の表は、無効にできるツール名を示しています。
ツール名 | 説明 | 無効な例の操作 |
---|---|---|
| リソースの作成 |
|
| 更新リソース |
|
| リソースの削除 |
|
| リソースを読む |
|
| メタデータの読み取り |
|
次の表は、無効にできるツールカテゴリを示しています。
ツールカテゴリ | 説明 | 無効な例の操作 |
---|---|---|
| Atlas ツール |
|
| Database Tools |
|
disabledTools
コマンドラインオプションを使用してツールを無効にするには、スペース区切りのリストを使用します。(例: )。
--disabledTools create update delete atlas
MDB_MCP_DISABLED_TOOLS
環境変数を使用してツールを無効にするには、カンマ区切りの文字列を使用します。 (例: )。
export MDB_MCP_DISABLED_TOOLS="create,update,delete,atlas"
MCP サーバー テレメトリの無効化
MCP サーバーが使用状況に関するデータを収集しないようにするには、テレメトリを無効にします。
環境変数を使用してテレメトリを無効にするには、次のいずれかを設定します。
export MDB_MCP_TELEMETRY=disabled export DO_NOT_TRACK=1
コマンドラインオプションを使用してテレメトリを無効にするには、次のコマンドを使用します。
--telemetry disabled
インデックスチェックの有効化
クエリ操作でインデックスが使用されるようにするには、インデックスチェック オプションを有効にします。有効にすると、MCP サーバーはコレクションスキャンを実行してパフォーマンスを向上させ、クエリが最適化されるクエリを拒否します。
コマンドラインオプションを使用してインデックスチェックを有効にするには、次を使用します。
--indexCheck
環境変数を使用してインデックスチェックを有効にするには、次のコマンドを使用します。
export MDB_MCP_INDEX_CHECK=true
インデックスチェックを有効にすると、インデックスを 使用していないためにクエリが拒否された場合 、MCP サーバーはエラー メッセージをログに記録します。