MongoDB MCP Server
MongoDBデータベースをClaudeから自然言語で操作できるMCPサーバー
npx -y mongodb-mcp-server概要
MongoDB公式が提供するMCPサーバーで、MongoDB Atlas・Community Edition・Enterprise AdvancedのすべてにClaudeから接続できる。
コレクションのクエリ・集計パイプライン実行・スキーマ確認・ドキュメントの挿入・更新・削除といった操作を自然言語で指示できる。
MongoDB Atlasのクラスター管理やユーザー権限設定にも対応しており、DBの運用作業を大幅に効率化できる。
Node.js 20以上が必要で、接続文字列を渡すだけで即座に利用できる。
設定方法はconfig JSONをClaude DesktopまたはClaude Codeの設定ファイルに追記するだけで完了する。
反復作業を自動化することで、より重要な業務に集中できる環境を整えられる。
料金・APIキー情報
料金
無料プランありAPIキー
🔑 必要🔑 APIキーの取得方法
- 1
ローカルMongoDBの場合: インストール後、接続URIは「mongodb://localhost:27017」
- 2
MongoDB Atlas(クラウド)の場合: https://cloud.mongodb.com でサインアップ(無料プランあり)
- 3
クラスター作成後「Connect」→「Drivers」を選択して接続文字列をコピー
- 4
接続文字列のパスワード部分に設定したパスワードを入力
- 5
生成した接続文字列(MongoDB URI)をコピーして保存する(再表示不可のため必ず保存すること)
こんな使い方ができます
自然言語でコレクションをクエリしてドキュメントを検索・取得できる
集計パイプラインをClaudeに生成・実行させてデータ集計レポートを作成できる
スキーマ設計をClaudeに相談しながらコレクション構造を最適化できる
MongoDB Atlasのクラスター状態を確認しパフォーマンス問題を診断できる
バルクインサートやドキュメント更新をClaudeへの指示で自動化できる
セットアップ手順
- 1
MongoDB Atlasを使う場合はatlas.mongodb.com でアカウントを作成・クラスターを作成する(ローカルMongoDBでも可)
- 2
データベースの接続文字列(mongodb+srv://...形式)をコピーする
- 3
Node.js 20以上がインストールされていることを確認する
- 4
ターミナルで以下のコマンドを実行してClaude Codeに追加する:claude mcp add mongodb -- npx -y mongodb-mcp-server --connectionString mongodb+srv://username:password@cluster.mongodb.net/myDatabase
設定ファイル
コピー前に確認
Node.js 20以上が必要。MongoDB接続文字列(--connectionString)の指定が必須。MongoDB Atlasを使う場合はAtlas APIキーも必要。
claude mcp add mongodb -- npx -y mongodb-mcp-server --connectionString mongodb+srv://username:password@cluster.mongodb.net/myDatabase注意事項
書き込み・削除操作も可能なため、本番環境での利用は最小権限の接続ユーザーを使うことを推奨。不要なツールは --disabledTools オプションで無効化できる。