Integrations
Provides a standardized protocol for interacting with MongoDB databases, supporting CRUD operations on documents, collection management, and index operations through async/await patterns.
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 サーバーを次のように構成します。
利用可能なツール
ツール名 | 説明 |
---|---|
listCollections | データベース内のすべての利用可能なコレクションのリストを検索する |
find | MongoDBクエリ構文を使用したコレクションのドキュメントの参照 |
insertOne | コレクションに単一文書を挿入する |
updateOne | コレクションから単一文書を更新する |
deleteOne | コレクションから単一文書を削除する |
indexes | コレクション内のすべてのインデックスリストを検索する |
createIndex | コレクションに新しいインデックスを作成する |
dropIndex | コレクションから既存のインデックスを削除する |
高度な使い方
カスタムツールの追加
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
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 -34075TypeScriptMIT 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 -8885191TypeScriptMIT License
- AsecurityAlicenseAqualityA Model Context Protocol server that provides read-only access to MongoDB databases, enabling AI assistants to directly query and analyze MongoDB data while maintaining data safety.Last updated -1492JavaScriptMIT License
- -securityAlicense-qualityA Model Context Protocol server that enables LLMs to interact directly with MongoDB databases, allowing users to query collections, inspect schemas, and manage data through natural language.Last updated -340TypeScriptMIT License