MongoDB MCP Server
MongoDB公式のMCPサーバー。AIエージェントがMongoDBのコレクションをクエリ・集計・スキーマ確認できる。Atlas接続にも対応。「このコレクションのデータを分析して」という自然言語でMongoDB操作が完結。
- 最終確認:
- 2026-04-12
- ライセンス:
- Apache-2.0
設定方法
{
"mcpServers": {
"mongodb": {
"command": "npx",
"args": ["-y", "mongodb-mcp-server@latest", "--readOnly"],
"env": {
"MDB_MCP_CONNECTION_STRING": "mongodb://localhost:27017/myDatabase"
}
}
}
}
{
"mcpServers": {
"mongodb": {
"command": "npx",
"args": ["-y", "mongodb-mcp-server@latest", "--readOnly"],
"env": {
"MDB_MCP_CONNECTION_STRING": "mongodb://localhost:27017/myDatabase"
}
}
}
}
{
"mcpServers": {
"mongodb": {
"command": "npx",
"args": ["-y", "mongodb-mcp-server@latest", "--readOnly"],
"env": {
"MDB_MCP_CONNECTION_STRING": "mongodb://localhost:27017/myDatabase"
}
}
}
}
概要
MongoDB MCP Serverは、MongoDB公式(mongodb-js)が提供するMCPサーバーです。AIエージェントがMongoDBのデータベースに直接接続し、自然言語でクエリ・集計・スキーマ分析を実行できるようになります。
ローカルのMongoDBインスタンスはもちろん、MongoDB Atlasにも対応しており、クラウド上のプロダクションデータベースへの接続も可能です。デフォルトで --readOnly フラグを付けることで、読み取り専用モードで安全に利用できます。
導入手順
ステップ
- 使用環境(Claude Desktop / Cursor / Cline)のタブを選択し、設定例をコピー
MDB_MCP_CONNECTION_STRINGを実際の接続URLに変更する- ローカル MongoDB:
mongodb://localhost:27017/yourDatabase - 認証あり:
mongodb://user:password@localhost:27017/yourDatabase - MongoDB Atlas:
mongodb+srv://user:password@cluster.mongodb.net/yourDatabase
- ローカル MongoDB:
- 設定ファイルに追記して保存し、クライアントを再起動
Atlas接続の場合
MongoDB AtlasのデータベースURLは、Atlas管理画面の「Connect」→「Drivers」から取得できます。
動作確認
「MongoDBに接続して、データベースの一覧を教えて」と話しかけてみてください。
使い方の例
データ集計:
「ordersコレクションで、先月の注文を
商品カテゴリ別に売上合計を集計して」
→ 集計パイプラインを実行し、カテゴリ別売上を表示
スキーマ分析:
「usersコレクションのスキーマを分析して、
フィールドの型と必須/任意を一覧にして」
→ ドキュメントサンプルからスキーマを推定・表示
デバッグ:
「statusがerrorのドキュメントを最新10件取得して、
エラーメッセージのパターンを分析して」
→ フィルタクエリを実行し、エラー傾向をレポート
注意事項
- 安全のため、設定例では
--readOnlyフラグを付けています。書き込み操作が必要な場合はフラグを外してください。 MDB_MCP_CONNECTION_STRINGには認証情報が含まれるため、設定ファイルの管理に注意してください。- MongoDB Atlas使用時はAtlas側でIPアクセスリスト(0.0.0.0/0 または固定IPの許可)の設定が必要です。
主なユースケース
- 「usersコレクションで先週登録したユーザー数を集計して」という自然言語でMongoDBの集計パイプラインをAIが実行する
- 「このコレクションのスキーマを分析して、インデックスが足りないフィールドを教えて」という最適化提案をAIが行う
- MongoDB Atlasに接続して、プロダクションデータの傾向分析をチャットから直接行う
- 「products コレクションから在庫切れ商品を全件取得して一覧にして」という複雑なクエリをAIに任せる
プラットフォーム別の注意事項
- Windows:`MDB_MCP_CONNECTION_STRING` にWindowsローカルのMongoDBを指定する場合は `mongodb://127.0.0.1:27017/` を使用してください。
- プロキシ環境:MongoDB Atlasへの接続には安定したインターネット接続が必要です。企業ネットワークではIPホワイトリストの設定が必要な場合があります。