MongoDB MCPサーバー
MongoDBデータベースとのシームレスな対話を標準化されたプロトコルとして提供する強力なModel Context Protocol(MCP)サーバー実装。
作者
Rastalion
概要
このMCPサーバー実装は、Model Context Protocolを介してMongoDBデータベースと対話するための強力なインターフェースを提供します。 async/await パターンとエラー処理により、データベース、コレクション、ドキュメントの操作を確実にサポートします。
特徴
MongoDB CRUDタスクの完全サポート
MongoDBとの安全な接続処理
最適なパフォーマンスのための非同期(async/await)パターン
包括的なエラー処理
簡単な展開のためのDockerサポート
型ヒントを使用したクエリの実行
リアルタイムアップデート用のSSE(Server-Sent Events)サポート
クイックスタート
CLIツールとして使用
UVX経由で実行
Python 直接実行
Dockerを使う
UVXの使用
UVXは、さまざまな環境でサービスを簡単に管理できるツールです。
詳細については、UVXガイドを参照してください。
環境変数
サーバーを実行する前に、次の環境変数を設定してください。
API エンドポイント
ヘルスチェック:
GET /health
MCP API :
GET /mcp
- FastMCP エンドポイント (OpenAPI ドキュメント)SSE接続:
GET /sse
- Server-Sent Eventsエンドポイントメッセージ処理:
POST /messages
messages - メッセージ処理エンドポイント
IDE統合
VS Codeの設定
VS Code settings.jsonに以下を追加します。
Claudeまたは他のAIアシスタント
Claude または他の AI アシスタント用に、MCP サーバーを次のように構成します。
利用可能なツール
ツール名 | 説明 |
| データベース内のすべての利用可能なコレクションのリストを検索する |
| MongoDBクエリ構文を使用したコレクションのドキュメントの参照 |
| コレクションに単一文書を挿入する |
| コレクションから単一文書を更新する |
| コレクションから単一文書を削除する |
| コレクション内のすべてのインデックスリストを検索する |
| コレクションに新しいインデックスを作成する |
| コレクションから既存のインデックスを削除する |
高度な使い方
カスタムツールの追加
app/tools/documents/
またはapp/tools/collection/
に新しいツールを作成:
app/tools/registry.py
にツールを登録する:
CLI ツールのインストールとデプロイ
PyPIにパッケージとして登録してグローバルに使用できます。
トラブルシューティング
サーバーが起動しない場合:
mongo-mcp-server --help
でヘルプを確認するMongoDB接続の問題:
--mongodb-url
パラメータが正しいことを確認するツール実行エラー:ツールの実装と入力パラメータの確認
Dockerの問題:
docker-compose logs mongo-mcp
でログを確認する
Dockerの設定
Docker設定には以下が含まれます。
Python 3.12 基本イメージ
アジア/ソウルタイムゾーン
MongoDB 4.4インスタンス
データベースストレージ用の永続ボリューム
両方のサービスのヘルスチェック
自動化されたネットワーク構成
ライセンス
このプロジェクトはMITライセンスの下で展開されます - 詳細についてはLICENSEファイルを参照してください。
This server cannot be installed
remote-capable server
The server can be hosted and run remotely because it primarily relies on remote services or has no dependency on the local environment.
A powerful Model Context Protocol (MCP) server implementation that provides standardized interaction with MongoDB databases, supporting complete CRUD operations, async patterns, and real-time updates via SSE.
Related MCP Servers
- -securityAlicense-qualityA Model Context Protocol (MCP) server that enables LLMs to interact directly with MongoDB databases. Query collections, inspect schemas, and manage data seamlessly through natural language.Last updated -109169MIT License
- AsecurityAlicenseAqualityA Model Context Protocol server that provides access to MongoDB databases. This server enables LLMs to inspect collection schemas and execute read-only queries.Last updated -8292264MIT License
- -securityAlicense-qualityAn MCP server that enables large language models to interact directly with MongoDB databases, allowing them to query collections, inspect schemas, and manage data through natural language.Last updated -109MIT License
- AsecurityAlicenseAqualityA Model Context Protocol server that enables AI models to interact with both MySQL and MongoDB databases through a standardized interface, supporting comprehensive database operations including queries, schema management, and CRUD operations.Last updated -146MIT License