Integrations
Provides access to MongoDB databases, allowing LLMs to inspect collection schemas and execute MongoDB operations like queries, aggregations, updates, inserts, and creating indexes
MCP MongoDB Server
Ein Model Context Protocol-Server, der LLMs die Interaktion mit MongoDB-Datenbanken ermöglicht. Dieser Server bietet Funktionen zur Überprüfung von Sammlungsschemata und zur Ausführung von MongoDB-Operationen über eine standardisierte Schnittstelle.
Demo
Hauptmerkmale
Intelligente Objekt-ID-Behandlung
- Intelligente Konvertierung zwischen String-IDs und MongoDB ObjectId
- Konfigurierbar mit dem Parameter
objectIdMode
:"auto"
: Konvertierung basierend auf Feldnamen (Standard)"none"
: Keine Konvertierung"force"
: Erzwingt die ObjectId aller String-ID-Felder
Flexible Konfiguration
- Umgebungsvariablen :
MCP_MONGODB_URI
: MongoDB-Verbindungs-URIMCP_MONGODB_READONLY
: Aktiviert den Nur-Lese-Modus, wenn auf „true“ gesetzt
- Befehlszeilenoptionen :
--read-only
oder-r
: Verbindung im schreibgeschützten Modus herstellen
Schreibgeschützter Modus
- Schutz vor Schreiboperationen (Update, Insert, CreateIndex)
- Nutzt die sekundäre Lesepräferenz von MongoDB für optimale Leistung
- Ideal für die sichere Verbindung mit Produktionsdatenbanken
MongoDB-Operationen
- Lesevorgänge :
- Abfragedokumente mit optionaler Ausführungsplananalyse
- Ausführen von Aggregationspipelines
- Zählen Sie Dokumente, die den Kriterien entsprechen
- Abrufen von Sammlungsschemainformationen
- Schreibvorgänge (wenn nicht im Nur-Lese-Modus):
- Dokumente aktualisieren
- Neue Dokumente einfügen
- Erstellen von Indizes
LLM-Integration
- Sammlungsvervollständigungen für eine verbesserte LLM-Interaktion
- Schemainferenz für ein besseres Kontextverständnis
- Sammlungsanalyse für Dateneinblicke
Installation
Globale Installation
Für die Entwicklung
Verwendung
Grundlegende Verwendung
Umgebungsvariablen
Sie können den Server mithilfe von Umgebungsvariablen konfigurieren. Dies ist besonders nützlich für CI/CD-Pipelines, Docker-Container oder wenn Sie keine Verbindungsdetails in Befehlsargumenten offenlegen möchten:
Verwenden von Umgebungsvariablen in der Claude Desktop-Konfiguration:
Verwenden von Umgebungsvariablen mit Docker:
Integration mit Claude Desktop
Manuelle Konfiguration
Fügen Sie die Serverkonfiguration zur Konfigurationsdatei von Claude Desktop hinzu:
MacOS : ~/Library/Application Support/Claude/claude_desktop_config.json
Windows : %APPDATA%/Claude/claude_desktop_config.json
Ansatz mit Befehlszeilenargumenten:
Ansatz mit Umgebungsvariablen:
GitHub-Paketnutzung:
Integration mit Windsurf und Cursor
Der MCP MongoDB-Server kann mit Windsurf und Cursor auf ähnliche Weise wie Claude Desktop verwendet werden.
Windsurf-Konfiguration
Fügen Sie den Server zu Ihrer Windsurf-Konfiguration hinzu:
Cursorkonfiguration
Fügen Sie für Cursor die Serverkonfiguration zu Ihren Einstellungen hinzu:
Sie können den Ansatz mit Umgebungsvariablen auch sowohl mit Windsurf als auch mit Cursor verwenden und dabei dem gleichen Muster folgen, das in der Claude Desktop-Konfiguration gezeigt wird.
Automatisierte Installation
Schmiedearbeiten verwenden :
Verwenden von mcp-get :
Verfügbare Tools
Abfragevorgänge
- Abfrage : Führen Sie MongoDB-Abfragen ausCopy
- aggregate : Führen Sie Aggregationspipelines ausCopy
- count : Zählt übereinstimmende DokumenteCopy
Schreibvorgänge
- Update : Dokumente ändernCopy
- einfügen : Neue Dokumente hinzufügenCopy
- createIndex : Sammlungsindizes erstellenCopy
Systembetrieb
- serverInfo : MongoDB-Serverdetails abrufenCopy
Debuggen
Da MCP-Server über Standarddio kommunizieren, kann das Debuggen schwierig sein. Verwenden Sie den MCP-Inspektor für bessere Übersicht:
Dadurch wird eine URL für den Zugriff auf die Debugging-Tools in Ihrem Browser bereitgestellt.
Ausführen von Evaluierungen
Das Evals-Paket lädt einen MCP-Client, der anschließend die Datei index.ts ausführt, sodass zwischen den Tests kein Neuaufbau erforderlich ist. Sie können Umgebungsvariablen laden, indem Sie dem Befehl npx voranstellen. Die vollständige Dokumentation finden Sie hier .
Lizenz
Dieser MCP-Server ist unter der MIT-Lizenz lizenziert. Das bedeutet, dass Sie die Software unter den Bedingungen der MIT-Lizenz frei verwenden, ändern und verbreiten dürfen. Weitere Informationen finden Sie in der LICENSE-Datei im Projekt-Repository.
You must be authenticated.
hybrid server
The server is able to function both locally and remotely, depending on the configuration or use case.
Ein Model Context Protocol-Server, der LLMs die Interaktion mit MongoDB-Datenbanken ermöglicht. Dieser Server bietet Funktionen zur Überprüfung von Sammlungsschemata und zur Ausführung von MongoDB-Operationen über eine standardisierte Schnittstelle.
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 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
- -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 -340MIT License