
mongodb-mcp-server
by mongodb-js
MongoDBとMongoDB Atlasクラスターに接続するModel Context Protocol(MCP)サーバー
主な機能
データベース操作
MongoDBデータベースおよびMongoDB Atlasクラスタへ接続し、データの読み書きやクエリなどの対話を行う機能を提供する。サーバーは接続文字列を用いて起動・接続する。
認証・認可
AtlasのService Account等のAPI認証情報やMongoDB接続文字列による認証をサポートし、必要な権限設定を要求する。機密情報は環境変数での提供など安全な方法を推奨している。
デプロイ・クラウド展開
パブリッククラウド上へのデプロイを想定しており、具体例としてAzureクラウドへの展開手順が記載されている。
API連携
MongoDB AtlasのAPIを利用してAtlas関連の操作やツールと連携する機能をサポートする。Atlas APIアクセスによりAtlasツール群への接続が可能である。
設定管理
環境変数、コマンドライン引数、MCPクライアント設定ファイル、プロキシ設定など複数の方法でサーバー設定を行える。設定が行われないとサーバーは起動しない旨が明記されている。
使用例
🔎データ検索・クエリ実行
“usersコレクションから2024年以降に登録したアクティブユーザーの上位10件を取得して表示して”
🧭スキーマ・コレクション探索
“ordersコレクションのスキーマ概要と代表的なサンプルドキュメントを見せて、主要なフィールドと型を説明して”
🛠クラスタとインフラ管理
“Atlasのクラスタ一覧と各クラスタのステータス、接続エンドポイントと簡単なリソース使用状況を教えて”
🔐セキュリティ・認証確認
“このプロジェクトで使うAtlasのサービスアカウントに必要な最小権限を教えて、接続文字列や環境変数の安全な渡し方を確認したい”
⚙開発環境統合(VS Code / Cursor)
“VS CodeからこのMCPサーバーをインストールして、会話形式でクエリ実行やコレクション参照をする手順を教えて”
導入方法
npm install mongodb-mcp-server※ 実際のインストール方法は上記ガイドを参照してください