Docs Menu
Docs Home
/
MongoDB MCP サーバー
/

MongoDB MCP サーバー機能の有効化または無効化

MongoDB MCP サーバーには、有効または無効にできるさまざまなオプションがあります。例、 : 読み取り専用モード、特定の MCP ツール、システム使用に関するテレメトリ、データベースインデックスチェック。

読み取り専用モードを使用して、MCP サーバーを読み取り操作のみを実行するように制限できます。

デフォルトでは、クラスター書込み (write) 操作が許可されています。通常は、常に読み取り専用モードを有効にします。

コマンドラインオプションを使用して読み取り専用モードを有効にするには、次のコマンドを使用します。

--readOnly

環境変数を使用して読み取り専用モードを有効にするには、MDB_MCP_READ_ONLY 環境変数を true に設定します。

export MDB_MCP_READ_ONLY=true

読み取り専用モードを有効にすると、書込み (write) 操作を実行するツールが の実行中を防止していることを示すメッセージが MCP サーバーログに追加されます。

Atlas およびデータベース操作へのアクセスを制限するには、特定の MCP Server ツールまたはツールのカテゴリを無効にします。

ツールを無効にするには、文字列の配列である disabledTools MCP Server 構成オプションを設定します。各文字列は、ツール名またはツールカテゴリにすることができます。

次の表は、無効にできるツール名を示しています。

ツール名
説明
無効な例の操作

create

リソースの作成

  • クラスターの作成

  • ドキュメントを挿入

update

更新リソース

  • Update document

  • コレクションの名前を変更

delete

リソースの削除

  • ドキュメントの削除

  • コレクションの削除

read

リソースを読む

  • find

  • 集計

  • クラスターを一覧表示する

metadata

メタデータの読み取り

  • データベースを一覧表示する

  • コレクションの一覧化

  • コレクションスキーマの読み取り

次の表は、無効にできるツールカテゴリを示しています。

ツールカテゴリ
説明
無効な例の操作

atlas

Atlas ツール

  • クラスターを一覧表示する

  • クラスターの作成

mongodb

Database Tools

  • find

  • 集計

disabledToolsコマンドラインオプションを使用してツールを無効にするには、スペース区切りのリストを使用します。(例: )。

--disabledTools create update delete atlas

MDB_MCP_DISABLED_TOOLS 環境変数を使用してツールを無効にするには、カンマ区切りの文字列を使用します。 (例: )。

export MDB_MCP_DISABLED_TOOLS="create,update,delete,atlas"

MCP サーバーが使用状況に関するデータを収集しないようにするには、テレメトリを無効にします。

環境変数を使用してテレメトリを無効にするには、次のいずれかを設定します。

export MDB_MCP_TELEMETRY=disabled
export DO_NOT_TRACK=1

コマンドラインオプションを使用してテレメトリを無効にするには、次のコマンドを使用します。

--telemetry disabled

クエリ操作でインデックスが使用されるようにするには、インデックスチェック オプションを有効にします。有効にすると、MCP サーバーはコレクションスキャンを実行してパフォーマンスを向上させ、クエリが最適化されるクエリを拒否します。

コマンドラインオプションを使用してインデックスチェックを有効にするには、次を使用します。

--indexCheck

環境変数を使用してインデックスチェックを有効にするには、次のコマンドを使用します。

export MDB_MCP_INDEX_CHECK=true

インデックスチェックを有効にすると、インデックスを 使用していないためにクエリが拒否された場合 、MCP サーバーはエラー メッセージをログに記録します。

戻る

メソッド

項目一覧