MCP Server には、 MongoDBクラスターに接続し、MCP Server の操作を制御するために設定できるさまざまなオプションがあります。コマンドライン、またはオペレーティング システムの環境変数を使用して、 JSON構成ファイルでオプションを設定できます。
オプション リスト
MCP サーバーを構成するには、次の構成オプションを使用します。
重要
MongoDB EnterpriseまたはMongoDB Atlasユーザーで、特定の認証メカニズムが必要な場合は、認証方法の構成オプションについて詳しくは、MongoDB MCP サーバー セキュリティ セクションを参照してください。
CLI オプション名 | OS 環境変数名 | タイプ | default | 説明 |
---|---|---|---|---|
|
| string | NULLではない | 認証用の Atlas APIクライアントID 。 |
|
| string | NULLではない | 認証用の Atlas APIクライアントシークレット |
|
| string | NULLではない | データベースに直接接続するための 接続文字列 。 実行時に接続文字列を設定して、クライアントがクラスターに直接接続できるようにします。 重要
注意通常、接続資格情報を大規模言語モデルに公開するため、実行時に接続文字列を提供することは避けます。 接続文字列は、クライアントが以前に接続したことがない場合、またはクライアントが以前に接続されていた場合はクライアントが新しいクラスターに接続を切り替えた場合に使用されます。 クライアントが接続ツールまたはスイッチ接続ツールを呼び出すと、クライアントは後続の操作で同じ接続を再利用します。したがって、別の接続に切り替える必要がある場合は、connect または switch 接続ツールを 1 回だけ呼び出す必要があります。 |
|
| string |
| MCP サーバーがログを送信する場所を指定します。
例、 AIクライアントのJSON構成ファイルまたはオペレーティング システムのコマンドラインで
ロギング オプションの詳細については、 MongoDB MCP サーバーのトラブルシューティング を参照してください。 |
|
| string | オペレーティング システムによって異なります | MCP サーバー ログを保存するディレクトリ。 ログパスとオペレーティング システムの詳細については、 MongoDB MCP サーバーのトラブルシューティング を参照してください。 |
|
| 配列 | NULLではない | 無効にする MCP ツール名、操作タイプ、またはツール カテゴリの配列。 詳細については、MCP サーバー ツールを無効にする を参照してください。 |
|
| ブール値 |
| クラスター書き込み操作を無効にするには、構成ファイルまたはコマンドラインで デフォルトでは、クラスター書込み (write) 操作が許可されています。通常は、常に読み取り専用モードを有効にします。 詳細については、MCP サーバーの読み取り専用モードの有効化 を参照してください。 |
|
| ブール値 |
|
詳細については、インデックス チェックの有効化 を参照してください。 |
|
| string |
|
詳細については、MCP サーバー テレメトリを無効にする を参照してください。 |
|
| string |
| MCP サーバーとの通信のためのトランスポートプロトコル。
|
|
| integer |
| MCP サーバーとのHTTP通信のIPポート番号。 |
|
| string |
| MCP サーバーとのHTTP通信のIPアドレス。 Streamable HTTPでは、MCP サーバーはデフォルトで 警告
詳細については、リモート接続を参照してください。 |
|
| integer |
| クライアントが切断するためのアイドル タイムアウト。HTTPトランスポートにのみ適用されます。 |
|
| integer |
| クライアントが切断を認識するための通知タイムアウト。HTTPトランスポートにのみ適用されます。 |
|
| string |
| SCRAM はMongoDBのデフォルトの認証メカニズムです。他の認証方法を使用してMongoDB MCPサーバーでMongoDB の配置に接続するには、次のページを参照してください。 |
|
| string | オペレーティング システムによって異なります | エクスポートされたデータファイルを保存するディレクトリ。 エクスポート パスとオペレーティング システムの詳細については、 MongoDB MCP サーバーからのデータのエクスポート を参照してください。 |
|
| integer |
| エクスポートされたデータファイルが MCP サーバーのクリーンアップ プロセスによる削除の対象となる時間(ミリ秒単位)。 |
|
| integer |
| 期限切れのエクスポート データ ファイルを削除する MCP Server クリーンアップ プロセスを自動的に実行する間隔(ミリ秒単位)。クリーンアップ プロセスは自動的に実行されます。 |
位置引数
MCP サーバーは、CLI フラグを指定せずに提供できる位置引数を受け入れます。最初の位置引数は、 MongoDBデプロイの接続文字列として解釈されます。
セキュリティ上のベストプラクティスとして、接続文字列を設定するには MDB_MCP_CONNECTION_STRING
環境変数を使用します。 環境変数がオプションでない場合は、最初の位置引数を使用します。(例: )。
"args": [ "-y", "mongodb-mcp-server", "mongodb+srv://<user-name>:<password>@<cluster-name>.mongodb.net/", "--readOnly" ]