mcpField
M
MCP Server with MongoDB Integration

MCP Server with MongoDB Integration

ローカル
github.com/sven-oldingデータベース178 週間前に更新

MCP Server with MongoDB Integration について

MongoDB データベースを照会する MCP サーバーです。コレクションの一覧表示と条件付き検索に対応し、環境変数で接続を設定できます。

主な機能

  1. 01条件を指定したコレクション検索
  2. 02結果数の上限設定
  3. 03データベースのコレクション一覧
  4. 04環境変数による接続設定

活用シーン

  1. 01MongoDB の条件に合うドキュメントの確認
  2. 02データベース内のコレクションの確認

MCP 対応

MCP クライアントに、MongoDB のコレクション一覧表示と条件付き検索のツールを提供します。

設定

ローカルサーバーの設定はどのクライアントでも共通です。コピーしてクライアントの MCP 設定ファイルに貼り付けてください。

インストール方法は未掲載です

このサーバーのパッケージやリモートエンドポイントはまだ取得できていません。プロジェクトの README の手順に従ってください。

リポジトリ

ツール

ツール一覧はまだ取得されていません

ローカルサーバーのツールはマシン上で起動して初めて取得できます。メンテナーはまだツール一覧を提供していません。

詳細

MongoDB 統合 MCP サーバー

MongoDB のデータをクエリするためのツールを提供する MCP サーバーです。

セットアップ

  1. uv を使って依存関係をインストールします:
uv pip install -e .
  1. 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>

コメント

MCP は初めてですか?

プロトコルの概要から最初のサーバーの導入まで、よくある疑問にまとめて答えます。

AI アプリケーションが外部のツールやデータソースに統一的な方法で接続するためのオープンなプロトコルです。クライアントはモデルとの対話を担い、MCP サーバーはツール・リソース・プロンプトテンプレートを提供します。標準メッセージでやり取りするため、1 つのサーバーを複数のクライアントで再利用できます。