Join us Sept 17 at .local NYC! Use code WEB50 to save 50% on tickets. Learn more >
MongoDB Event
Docs Menu
Docs Home
/
MongoDB MCP サーバー

MongoDB MCP サーバー ツール

モデル コンテキスト プロトコル(MMP)は、大規模な言語モデルを外部のソフトウェア、サービス、データソースに接続するための標準です。

MongoDB MCP サーバーを使用すると、 MCP をサポートするAIクライアントからの自然言語クエリを使用してMongoDBクラスターを操作できます。MCP Server は、クラスター操作を実行するツールを提供します。

このページでは MCP Server ツールについて説明します。

MCP Server ツール カテゴリ:

  • Atlas ツール: 組織、プロジェクト、クラスター、データベースユーザーアカウントなどの Atlas システム リソースに対して操作を実行します。

  • データベース ツール。ドキュメントの挿入、更新、削除などの操作と、クエリや集計パイプラインの実行を実行します。

Atlas ツールは、MongoDB MCP サーバー構成に示されているように Atlas API認証情報を設定している場合にのみ使用できます。

次の表では、Atlas ツールについて説明しています。

MCP Server Atlas ツール名
説明

atlas-list-orgs

Atlas 組織の一覧を返します。

atlas-list-projects

Atlas プロジェクトの一覧を返します。

atlas-create-project

新しい Atlasプロジェクトを作成します。

atlas-list-clusters

Atlas クラスターの一覧を返します。

atlas-inspect-cluster

特定の Atlas クラスターに関する情報を返します。

atlas-create-free-cluster

無料の Atlas クラスターを作成します。

atlas-connect-cluster

構成されたサービス アカウントを使用して Atlas クラスターに接続します。

接続文字列を指定せずに MCPサーバーを構成した場合、このツールは接続を確立するためのランダムなパスワードを持つ一時データベースユーザーを作成します。 詳細については、「考慮事項」を参照してください。

atlas-inspect-access-list

Atlas クラスターにアクセスできる IPと CIDR 範囲に関する情報を返します。

atlas-create-access-list

Atlas クラスターのIPと CIDR アクセス リストを設定します。

atlas-list-db-users

Atlasデータベースユーザーの一覧を返します。

atlas-create-db-user

Atlasデータベースユーザーを作成します。

atlas-list-alerts

Atlasプロジェクトのアラートの一覧を返します。

次の表では、データベースツールについて説明しています。

MCP Server データベース ツール名
説明

connect

クラスターに接続します。

find

データベースクエリ を実行します。

aggregate

集計パイプラインを実行します。

count

コレクション内のドキュメントの数を返します。

insert-one

コレクションに単一のドキュメントを追加します。

insert-many

コレクションに複数の ドキュメント を追加します。

create-index

コレクションにインデックスを追加します。

update-one

コレクションの 1 つのドキュメントを変更します。

update-many

コレクションの複数のドキュメントを変更します。

rename-collection

コレクションの名前を変更します。

delete-one

コレクションから 1 つのドキュメントを削除します。

delete-many

コレクションから複数のドキュメントを排除します。

drop-collection

データベースからコレクションを削除します。

drop-database

データベースを削除します。

list-databases

現在の接続で使用可能なすべてのデータベースの一覧を返します。

list-collections

データベース内のコレクションの一覧を返します。

collection-indexes

コレクションのインデックスに関する情報を返します。

collection-schema

コレクションスキーマ情報を返します。

collection-storage-size

コレクションのサイズをメガバイト単位で返します。

db-stats

データベースの統計情報を返します。

Atlas クラスターへの接続文字列を指定せずに MCPサーバーを構成した場合、atlas-connect-cluster ツールは、構成された Atlas APIサービス アカウントの認証情報を使用してクラスターへの接続を確立するための一時データベースユーザーを作成します。

一時データベースユーザーには、次の特徴があります。

  • ランダムに生成されたユーザー名とパスワード。

  • 12 時間後に自動的に期限切れになります。

  • MCP Server の構成方法に基づいて割り当てられたロール:

    • readAnyDatabasecreatedelete読み取り専用モードを有効にするか、 、 、update ツール カテゴリを無効にした場合は、 になります。

    • readWriteAnyDatabase サーバーに完全な権限がある場合。

注意

ユーザー認証情報は MCP サーバーのメモリにのみ保存され、LM コンテキストに返されたり公開されたりすることはありません。

特定のツールを無効にして MCP サーバーを 読み取り専用モードに制限するには、 MongoDB MCP サーバーの構成 を参照してください。

MCP Server の自然言語プロンプトの例については、MongoDB MCP Server の使用例を参照してください。

戻る

プロキシ

項目一覧