mcpField
M
MongoDB MCP Server

MongoDB MCP Server

ローカル
github.com/thinking-bzfデータベース277 週間前に更新

MongoDB MCP Server について

MongoDB MCP Serverは、mcp-goを介してLLMをMongoDBに接続し、自然言語によるデータベース操作を可能にします。ドキュメントの検索や更新、コレクションのインデックス管理に対応し、SSEもサポートします。

主な機能

  1. 01フィルターとプロジェクションによるドキュメント検索
  2. 02ドキュメント数の集計とコレクション一覧
  3. 03ドキュメントの挿入、更新、削除
  4. 04インデックスの作成、削除、一覧表示
  5. 05SSE経由でのサーバー実行

活用シーン

  1. 01条件を指定したドキュメント検索
  2. 02コレクション内のドキュメント管理
  3. 03コレクションのインデックス確認や変更

MCP 対応

MCPサーバーは、MongoDBの検索、ドキュメントのCRUD、コレクションの一覧表示と件数取得、インデックス管理のツールをMCPクライアントに提供します。Server-Sent Events(SSE)にも対応します。

設定

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

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

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

リポジトリ

ツール

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

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

詳細

MongoDB MCP サーバー

LLM が mcp-go を使用して MongoDB に接続できるようにする Model Context Protocol(MCP)サーバーです。このサーバーは LLM と MongoDB データベースの橋渡しをし、自然言語を使用して CRUD 操作を実行できます。

機能

  • MongoDB 操作:コレクション、ドキュメント、インデックスを照会します
  • SSE サポート:Server-Sent Events(SSE)を使用して MCP サーバーを実行します

利用可能なツール

クエリツール
  • find:フィルタリングとプロジェクションを使用してドキュメントを照会します
  • Count:コレクション内のドキュメント数を数えます
  • listCollections:利用可能なコレクションを一覧表示します
  • insertOne:ドキュメントを 1 件挿入します
  • updateOne:ドキュメントを 1 件更新します
  • deleteOne:ドキュメントを 1 件削除します
インデックスツール
  • createIndex:新しいインデックスを作成します
  • dropIndex:インデックスを削除します
  • indexes:コレクションのインデックスを一覧表示します

設定

config.yml.example ファイルを config.yml にコピーし、必要に応じて変更してください。

サーバーの設定は config.yml ファイルで管理します。設定例を以下に示します。

mongo:
  host: mongodb
  port: 27017
  user: admin
  password: 123456
  database: db

mcp:
  name: mongo-mcp-server
  version: 1.0.0
  base_url: localhost:8081
  address: ":8081"
  sse: true
  • MongoDB の設定:

    • host:MongoDB サーバーのホストです。
    • port:MongoDB サーバーのポートです。
    • user:MongoDB のユーザー名です。
    • password:MongoDB のパスワードです。
    • database:対象の MongoDB データベースです。
  • MCP サーバーの設定:

    • name:MCP サーバーの名前です。
    • version:MCP サーバーのバージョンです。
    • base_url:サーバーのベース URL です。
    • address:サーバーがリッスンするアドレスとポートです。
    • sse:SSE サポートを有効または無効にします。デフォルトは true です。

使用方法

MCP サーバーの起動:次のコマンドを使用してサーバーを実行します。

go run main.go

DeepChat で使用 画像

例

検索 検索

参考資料

コメント

MCP は初めてですか?

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

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