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-Server
Eine leistungsstarke Model Context Protocol (MCP)-Serverimplementierung, die eine nahtlose Interaktion mit MongoDB-Datenbanken über ein standardisiertes Protokoll ermöglicht.
Autor
Rastalion
Gliederung
Diese MCP-Serverimplementierung bietet eine leistungsstarke Schnittstelle zur Interaktion mit einer MongoDB-Datenbank über das Model Context Protocol. Es bietet zuverlässige Unterstützung für Vorgänge an Datenbanken, Sammlungen und Dokumenten mit dem Async/Await-Muster und der Fehlerbehandlung.
Merkmal
- Vollständige Unterstützung für MongoDB CRUD-Operationen
- Handhabung sicherer Verbindungen zu MongoDB
- Async/Await-Muster für optimale Leistung
- Umfassende Fehlerbehandlung
- Docker-Unterstützung für einfache Bereitstellung
- Ausführen von Abfragen mit Typhinweisen
- Unterstützung für Server-Sent Events (SSE) für Echtzeit-Updates
Schnellstart
Verwendung als CLI-Tool
Ausführung über UVX
Python direkt ausführen
Verwenden von Docker
Verwenden von UVX
UVX ist ein Tool, mit dem Sie Dienste in verschiedenen Umgebungen einfach verwalten können.
Weitere Informationen finden Sie im UVX-Handbuch .
Umgebungsvariablen
Legen Sie vor dem Ausführen des Servers die folgenden Umgebungsvariablen fest:
API-Endpunkt
- Überprüfen Sie den Zustand :
GET /health
- MCP-API :
GET /mcp
– FastMCP-Endpunkt (OpenAPI-Dokumentation) - SSE-Verbindung :
GET /sse
– Endpunkt für vom Server gesendete Ereignisse - Nachrichtenverarbeitung :
POST /messages
– Endpunkt der Nachrichtenverarbeitung
IDE-Integration
VS Code-Einstellungen
Fügen Sie Ihrer VS Code-Datei „settings.json“ Folgendes hinzu:
Claude oder ein anderer KI-Assistent
Konfigurieren Sie Ihren MCP-Server für Claude oder andere KI-Assistenten wie folgt:
Verfügbare Tools
Werkzeugname | Erläuterung |
---|---|
listCollections | Alle verfügbaren Sammlungen in der Datenbank auflisten |
find | Abrufen von Dokumenten in einer Sammlung mithilfe der MongoDB-Abfragesyntax |
insertOne | Einfügen eines einzelnen Dokuments in eine Sammlung |
updateOne | Aktualisieren eines einzelnen Dokuments in einer Sammlung |
deleteOne | Löschen eines einzelnen Dokuments aus einer Sammlung |
indexes | Alle Indizes in einer Sammlung auflisten |
createIndex | Erstellen eines neuen Index in einer Sammlung |
dropIndex | Löschen eines vorhandenen Indexes aus einer Sammlung |
Erweiterte Nutzung
Hinzufügen benutzerdefinierter Tools
- Erstellen Sie ein neues Tool in
app/tools/documents/
oderapp/tools/collection/
:
- Registrieren Sie das Tool in
app/tools/registry.py
:
Installieren und Bereitstellen von CLI-Tools
Sie können es global verfügbar machen, indem Sie es als Paket auf PyPI registrieren:
Fehlerbehebung
- Wenn der Server nicht startet : Überprüfen Sie die Hilfe mit
mongo-mcp-server --help
- MongoDB-Verbindungsproblem : Überprüfen Sie, ob
--mongodb-url
korrekt ist - Fehler bei der Toolausführung : Überprüfen Sie die Toolimplementierung und die Eingabeparameter
- Docker-Problem : Überprüfen Sie die Protokolle mit
docker-compose logs mongo-mcp
Docker-Konfiguration
Die Docker-Konfiguration umfasst:
- Python 3.12-Basisimage
- Zeitzone Asien/Seoul
- MongoDB 4.4-Instanz
- Persistente Volumes zur Datenbankspeicherung
- Integritätsprüfung für beide Dienste
- Automatisierte Netzwerkkonfiguration
Lizenz
Dieses Projekt wird unter der MIT-Lizenz vertrieben – Einzelheiten finden Sie in der Datei LICENSE .
This server cannot be installed
Eine leistungsstarke Model Context Protocol (MCP)-Serverimplementierung, die eine standardisierte Interaktion mit MongoDB-Datenbanken ermöglicht und vollständige CRUD-Operationen, asynchrone Muster und Echtzeit-Updates über SSE unterstützt.
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