MCP Server with MongoDB Integration について
MongoDB データベースを照会する MCP サーバーです。コレクションの一覧表示と条件付き検索に対応し、環境変数で接続を設定できます。
主な機能
- 01条件を指定したコレクション検索
- 02結果数の上限設定
- 03データベースのコレクション一覧
- 04環境変数による接続設定
活用シーン
- 01MongoDB の条件に合うドキュメントの確認
- 02データベース内のコレクションの確認
MCP 対応
MCP クライアントに、MongoDB のコレクション一覧表示と条件付き検索のツールを提供します。
設定
ローカルサーバーの設定はどのクライアントでも共通です。コピーしてクライアントの MCP 設定ファイルに貼り付けてください。
インストール方法は未掲載です
このサーバーのパッケージやリモートエンドポイントはまだ取得できていません。プロジェクトの README の手順に従ってください。
ツール
ツール一覧はまだ取得されていません
ローカルサーバーのツールはマシン上で起動して初めて取得できます。メンテナーはまだツール一覧を提供していません。
詳細
MongoDB 統合 MCP サーバー
MongoDB のデータをクエリするためのツールを提供する MCP サーバーです。
セットアップ
- uv を使って依存関係をインストールします:
uv pip install -e .
- MongoDB 接続を設定します:
- デフォルトでは、サーバーは
mongodb://localhost:27017の MongoDB に接続します - 環境変数を設定すると、接続の詳細を変更できます:
MONGODB_URI:MongoDB の接続文字列MONGODB_DATABASE:データベース名
- デフォルトでは、サーバーは
サーバーの実行
python main.py
利用可能なツール
1. query_mongodb
フィルターを指定して、MongoDB のコレクションをクエリします。
パラメーター:
collection(string):クエリするコレクションの名前query(object):MongoDB のクエリフィルターlimit(integer、省略可能):返す結果の最大数(デフォルト:10)
例:
{
"collection": "users",
"query": {"age": {"$gt": 18}},
"limit": 5
}
2. list_collections
データベース内のすべてのコレクションを一覧表示します。
パラメーターは不要です。
開発
依存関係を追加するには:
uv pip install <package-name>
依存関係を更新するには:
uv pip install --upgrade <package-name>
コメント
Markdown 対応
AI アプリケーションが外部のツールやデータソースに統一的な方法で接続するためのオープンなプロトコルです。クライアントはモデルとの対話を担い、MCP サーバーはツール・リソース・プロンプトテンプレートを提供します。標準メッセージでやり取りするため、1 つのサーバーを複数のクライアントで再利用できます。