AI エージェント向け: ドキュメントインデックスは https://www.mongodb.com/ja-jp/docs/llms.txt で利用できます。すべてのページの markdown バージョンは、いずれかの URL パスに .md を追加することで利用できます。
Docs Menu

MongoDB MCP Server Overview

MongoDB MCP サーバーを使用すると、AIクライアントからのMongoDBデータと配置を自然言語で交流することができます。

MongoDB MCP サーバー は、 MongoDB Atlas、 MongoDB Atlas Local、 MongoDB Community Edition、 MongoDB Enterprise Advancedなど、任意のMongoDB配置で使用できます。

MongoDB には、ユーザーが自分で実行および管理するMongoDB MCP Server 用のローカル MCP と、 MongoDB がAtlas でホストおよび管理するMongoDB Atlasマネージド MCP サーバー の 2 つの MCP サーバー配置タイプがあります。詳細については、 「 MongoDB MCP サーバーとは 」を参照してください。以下は必須です。

モデル コンテキスト プロトコル(MMP)は、LVM が外部リソースとサービスに接続して交流する方法を標準化するために MongoDB Ops Manager によって開発されたオープン標準です。MCP は、次の主要なコンポーネントを含むクライアントとサーバーのアーキテクチャで構成されています。

  • MCP ホスト : チャット インターフェースや IDE など、MMP を使用するアプリケーションまたは環境。例、、Clade Desktop またはVS Code。

  • MCP クライアント : MCP サーバーへの接続を処理するホスト内のコンポーネント。MCP をサポートするクライアントのリストについては、MCP クライアント を参照してください。

  • MCP サーバー :クライアントに特定の機能を公開するプログラム。例、 MongoDB MCP サーバー。

    MCP サーバーがクライアントに機能を公開する主な方法は、ツール を使用することです。ツールは事前定義された実行可能な関数であり、 MongoDBなどの外部データソースの操作など、特定のアクションを実行できるようにします。

詳細については、 MCP ドキュメント を参照してください。

MongoDB MCP サーバーは、MongoDBデータと配置の交流に使用できるツールセットをAIクライアントに提供する公式のMCPサーバー実装です。これらのツールには、クラスター リソース、クエリやインデックスの作成などのデータベース操作、Performance Advisor によるパフォーマンスの最適化など、さまざまな管理アクションが含まれます。

ツールを使用したMongoDB MCP Server のワークフローの図

MongoDB は、MongoDB MCP サーバー向けに 2 つの配置タイプを提供しています。

  • MongoDB MCP Server 用のローカル MCP:MCP サーバーを自身で実行し、AI エージェントの接続と MCP サーバーインフラを直接管理します。

  • MongoDB Atlas マネージド MCP サーバー: MongoDB は Atlas で MCP サーバーを実行し、AI エージェントの接続と MCP サーバーインフラを管理します。

MongoDB MCP プラグインまたは構成ファイルを使用して、いずれかの配置タイプを設定できます。

  • AIクライアント用のMongoDB MCP プラグイン: AIクライアントのマーケットプレイスからMongoDBをインストールします。 AIクライアントは、 AIモデルを要求するために使用するインターフェースです。 MongoDB Atlasマネージド MCP サーバー用のMongoDB MCP プラグインは、対話型AIクライアント向けのユーザー認証アクセスを提供します。

  • 手動構成ファイルの設定: MongoDB MCP Server 構成と OAuthクライアント認証情報をAIクライアントの構成ファイルに手動で追加します。このセットアップ パスは、プログラムエージェントを使用するのに最適です。プログラマティック エージェントは、ユーザーの入力やガイダンスなしで複数ステップのワークフローを実行できる自動ワークフロー駆動型エージェントです。

次の表は、MongoDB MCP Serverのローカル MCP と MongoDB Atlas マネージド MCP サーバー を比較しています。これを使用して、ニーズに最適な配置タイプを選択します。

MongoDB MCP サーバーのローカル MCP
MongoDB Atlas マネージド MCP サーバー

ホスティングモデル

MongoDB MCP サーバーは、お客様ご自身でインストール、実行、メンテナンスを行います。サーバーのアップグレード、接続性、認証情報のローテーションはお客様の責任です。

MongoDB は、Atlas 内のMongoDB MCP Server をホスト、実行、および維持します。配置する、アップグレード、または操作するための MCPサーバーインフラストラクチャはありません。

サポートされているデータベース配置

自己管理型 (オンプレミス) と Atlas (クラウド)

Atlas (クラウド)のみ

アクセス制御レベル

コレクションレベルのデータプレーンアクセスまで

プロジェクト レベルのデータプレーン アクセスまで

に最適

MongoDB MCP サーバーの実行場所と MongoDB 配置への接続方法を直接かつ細かく制御したいユーザー。

MongoDB にサーバーをホストして管理してもらいたい Atlas 配置を使用しているユーザー。

MongoDB Atlas Managed MCP Server を使用すると、MongoDB は、ユーザーが自身のマシンまたはインフラストラクチャでサーバーを実行する必要がなく、Atlas で MongoDB MCP Server をホストして管理します。MongoDB がサーバーを運用するため、MCP インフラストラクチャを配置、アップグレード、メンテナンスする必要はなく、Atlas 配置への接続の接続文字列、シークレット、証明書を管理する必要もありません。

MongoDB Atlas マネージド MCP サーバーは次の利点を提供します:

  • 効率化された配置へのアクセス: MongoDB MCP プラグイン を使用してMongoDB Atlasマネージド MCP サーバーに接続すると、サービス アカウントの認証情報を管理する必要なく、Atlas App Connections を使用してデータベース配置に直接アクセスできます。

  • 幅広いユーザー サポート: MongoDB Atlas マネージド MCP サーバーは、対話型AIクライアントを操作するユーザーと、プログラムによるエージェントを使用するユーザーの両方をサポートします。

  • 管理者のガバナンスコントロール: AI クライアントの組織レベルでのオプトインと読み取り専用の強制、コンフィグレーションごとのロール、IP アクセス リスト、およびプログラムによるエージェントの読み取り専用設定など。

MongoDB MCP サーバーのローカル MCP は自己管理型 MongoDB MCP サーバー パスです。MCP サーバーを自身で実行し、MongoDB 配置とツールに手動で接続します。

MCP サーバーの実行方法と場所を直接制御したい場合は、ローカル MCP を使用します。この制御と引き換えに、サーバーのホスティングとマネジメントを行います。これには、サーバーのアップグレードと認証情報のマネジメントが含まれます。

MongoDB Atlas Local、MongoDB Community Edition、MongoDB Enterprise Advanced などのローカル配置タイプで MongoDB MCP Server を使用する場合は、Local MCP も使用します。

MongoDB MCP Server を使用すると、 自然言語を使用してMongoDBデータと配置を操作し、開発者のワークフローを効率化し、 AIインターフェースから複雑なタスクを実行しやすくなります。例、 MongoDB MCP Server は次のユースケースを可能にします。

ユースケース
説明
プロンプトの例

データ検索

データベーススキーマと関係を学習して説明します。

Show the schema of the 'users' collection and explain the purpose of each field.

データベース操作

MongoDBコレクション内のデータの作成、読み取り、更新、および削除。

Find all users from the past week and update their orders to 'shipped'.

データベース管理

管理タスクを実行して、クラスター、データベースユーザーなどを管理します。

Create a new database user for my Atlas cluster with read-only access.

コード生成

必要なデータを記述し、関連するMongoDBクエリとアプリケーションコードを生成します。

Review the schema for the 'users' collection, then generate a Python script that deletes profiles older than 2 years.

パフォーマンスの最適化

クエリのパフォーマンスを分析することにより、インデックスとスキーマの改善に関する推奨事項を取得します。

Show me slow queries from the last 24 hours and suggest indexes to improve performance.

MongoDB MCP Server で利用可能な特定のツールのリストについては、 MongoDB MCP サーバー ツール を参照してください。

MongoDB MCP Server と MongoDB Atlas マネージド MCP Server の Local MCP は、AI クライアントのマーケットプレイスから MongoDB MCP プラグインを使用するか、AI クライアントの構成ファイルで MongoDB MCP Server を手動で構成することで設定できます。

MongoDB MCP プラグインは、AI クライアントが MongoDB 配置を探索するために、ユーザーが委任したアクセスを付与するのに役立ちます。このメソッドでは Atlas アプリ接続を使用します。これにより、Atlas アイデンティティに結び付けられた OAuth フローを介して、AI クライアントが Atlas リソースにアクセスすることを認可できます。

この方法では、MCP インフラストラクチャや認証情報を管理する必要はありません。MongoDB MCP プラグインを使用する場合:

  • AI クライアントのマーケットプレイスで MongoDB をコネクターまたはプラグインとして見つけ、Atlas App Connections を使用して認可します。

  • AIクライアントは、Atlas ID を使用してユーザーに代わって動作します。

  • トークンのリフレッシュは自動で行われます。接続文字列、シークレット、または証明書を管理する必要はありません。

  • 接続した AI クライアントはいつでも表示および取消できます。

詳しくは、「 Atlas アプリ接続の概要 」を参照してください。

AI クライアントの構成ファイルに MongoDB MCP サーバー構成を手動で追加できます。この設定方法は、プログラムによるエージェントアクセスに特に便利です。

使用する認証情報は、配置タイプによって異なります

MongoDB MCP サーバー用の Local MCP の場合は、クラスター接続文字列や Atlas ツール用の任意の Atlas API 認証情報など、MongoDB 配置に接続するための自分の認証情報を追加します。

MongoDB Atlas Managed MCP Server の場合、Atlas Organization Owner または Project Owner は Atlas を介して MongoDB Atlas Managed MCP Server 構成を作成します。この構成は次のとおりです。

  • サービス アカウントをプロビジョニングし、クライアント ID、クライアント シークレット、およびエージェントに提供する MongoDB Atlas Managed MCP Server URL(https://mcp.mongodb.com)を返します。

  • 個別の受信および送信 Atlas サービス アカウントを使用します。AI クライアントは、MongoDB Atlas マネージド MCP サーバーにのみアクセスを許可する受信認証情報を受け取ります。その後、サーバーは、必要な Atlas 権限で構成された個別の送信サービス アカウントを使用して、AI クライアントに代わって API を呼び出します。送信認証情報は AI クライアントに公開されません。

  • サービス アカウントを使用して AI クライアントを認証し、個人のユーザーのアイデンティティではなく、管理者が割り当てるロールを使用します。

管理者は、MongoDB Atlas マネージド MCP サーバー に対して、次のような構成ごとの細かい制御を行えます。

  • Atlas ロールの付与

  • IP アクセス リスト

  • 読み取り専用フラグ (デフォルトで有効)

一部のAIクライアントは、 MongoDB Atlasがプログラムによるアクセスに使用する MCP 構成サービス アカウント OAuth クライアント認証情報フローをネイティブでサポートしていません。これらのクライアントを接続するには、 mongodb-atlas-mcp-remote npmパッケージを使用します。このパッケージは、クライアントの構成ファイルで を使用して実行します。パッケージはMCP 構成サービスnpx アカウントの認証情報からアクセス トークンを取得し、トークン キャッシュとリフレッシュを処理してMongoDB Atlasが管理する MCP サーバーにリクエストを転送します。これにより、 AIクライアントをMongoDB Atlasが管理する MCP サーバーにシームレスに接続できます。

このパッケージは、構成ファイルを介して接続する AI クライアントにのみ使用します。MongoDB MCP Server の使用開始ページのクライアント固有の手順では、すでにパッケージが使用されています。

LangChain などの AI フレームワークを使用してプログラムでエージェントをビルドする場合は、このパッケージを使用しないでください。代わりに、アクセス トークンを取得し、アプリケーション コードから MongoDB Atlas Managed MCP Server を直接呼び出します。詳細については、MongoDB MCP Server の使用を開始するを参照し、AI CLIENT ドロップダウンから AI Framework Clients を選択します。

MongoDB MCP サーバーの構成とその使用方法については、次のリソースを参照してください。

MongoDB MCP Server をすぐに開始する。

MongoDB MCP サーバーを構成するための前提条件を表示します。

利用可能なすべての構成オプションと接続オプションを表示します。

MongoDB MCP Server で利用可能なすべてのツールを表示。

MongoDB MCP Server で使用するプロンプトのテスト例。

MongoDB MCP Server のセキュリティに関するベストプラクティスについて学びます。

MongoDB MCP サーバー のソースコードとコンフィギュレーション ガイドラインを表示します。