モデル コンテキスト プロトコル(MMP)は、大規模な言語モデルを外部のソフトウェア、サービス、データソースに接続するための標準です。
MongoDB MCP サーバーを使用すると、 MCP をサポートするAIクライアントからの自然言語クエリを使用してMongoDBクラスターを操作できます。MCP Server は、クラスター操作を実行するツールを提供します。
このページでは MCP Server ツールについて説明します。
詳細
MCP Server ツール カテゴリ:
Atlas ツール: 組織、プロジェクト、クラスター、データベースユーザーアカウントなどの Atlas システム リソースに対して操作を実行します。
データベース ツール。ドキュメントの挿入、更新、削除などの操作と、クエリや集計パイプラインの実行を実行します。
MCP サーバー Atlas ツール
Atlas ツールは、MongoDB MCP サーバー構成に示されているように Atlas API認証情報を設定している場合にのみ使用できます。
次の表では、Atlas ツールについて説明しています。
MCP Server Atlas ツール名 | 説明 |
---|---|
| Atlas 組織の一覧を返します。 |
| Atlas プロジェクトの一覧を返します。 |
| 新しい Atlasプロジェクトを作成します。 |
| Atlas クラスターの一覧を返します。 |
| 特定の Atlas クラスターに関する情報を返します。 |
| 無料の Atlas クラスターを作成します。 |
| 構成されたサービス アカウントを使用して Atlas クラスターに接続します。 接続文字列を指定せずに MCPサーバーを構成した場合、このツールは接続を確立するためのランダムなパスワードを持つ一時データベースユーザーを作成します。 詳細については、「考慮事項」を参照してください。 |
| Atlas クラスターにアクセスできる IPと CIDR 範囲に関する情報を返します。 |
| Atlas クラスターのIPと CIDR アクセス リストを設定します。 |
| Atlasデータベースユーザーの一覧を返します。 |
| Atlasデータベースユーザーを作成します。 |
| Atlasプロジェクトのアラートの一覧を返します。 |
MCP サーバーDatabase Tools
次の表では、データベースツールについて説明しています。
MCP Server データベース ツール名 | 説明 |
---|---|
| クラスターに接続します。 |
| データベースクエリ を実行します。 |
| 集計パイプラインを実行します。 |
| コレクション内のドキュメントの数を返します。 |
| コレクションに単一のドキュメントを追加します。 |
| コレクションに複数の ドキュメント を追加します。 |
| コレクションにインデックスを追加します。 |
| コレクションの 1 つのドキュメントを変更します。 |
| コレクションの複数のドキュメントを変更します。 |
| コレクションの名前を変更します。 |
| コレクションから 1 つのドキュメントを削除します。 |
| コレクションから複数のドキュメントを排除します。 |
| データベースからコレクションを削除します。 |
| データベースを削除します。 |
| 現在の接続で使用可能なすべてのデータベースの一覧を返します。 |
| データベース内のコレクションの一覧を返します。 |
| コレクションのインデックスに関する情報を返します。 |
| コレクションスキーマ情報を返します。 |
| コレクションのサイズをメガバイト単位で返します。 |
| データベースの統計情報を返します。 |
Considerations
Atlas クラスターへの接続文字列を指定せずに MCPサーバーを構成した場合、atlas-connect-cluster
ツールは、構成された Atlas APIサービス アカウントの認証情報を使用してクラスターへの接続を確立するための一時データベースユーザーを作成します。
一時データベースユーザーには、次の特徴があります。
ランダムに生成されたユーザー名とパスワード。
12 時間後に自動的に期限切れになります。
MCP Server の構成方法に基づいて割り当てられたロール:
readAnyDatabase
create
delete
読み取り専用モードを有効にするか、 、 、update
ツール カテゴリを無効にした場合は、 になります。readWriteAnyDatabase
サーバーに完全な権限がある場合。
注意
ユーザー認証情報は MCP サーバーのメモリにのみ保存され、LM コンテキストに返されたり公開されたりすることはありません。
詳細
特定のツールを無効にして MCP サーバーを 読み取り専用モードに制限するには、 MongoDB MCP サーバーの構成 を参照してください。
MCP Server の自然言語プロンプトの例については、MongoDB MCP Server の使用例を参照してください。