🗄️ Couchbase MCP Server für LLMs
Ein Model Context Protocol (MCP)-Server, der LLMs die direkte Interaktion mit Couchbase-Datenbanken auf Capella-Clustern ermöglicht. Abfragen von Buckets, Ausführen von CRUD-Operationen, Ausführen von N1QL-Abfragen und nahtlose Datenverwaltung mithilfe natürlicher Sprache.
🚀 Schnellstart
Voraussetzungen
Node.js 16 oder höher
Eine laufende Couchbase-Instanz auf Capella
Claude Desktop-Anwendung
Installation
Der Couchbase MCP-Server kann auf zwei Arten installiert werden:
Option 1: Verwenden von NPX (empfohlen)
Der schnellste Einstieg erfolgt über NPX:
Option 2: Manuelle Installation
Wenn Sie das Projekt lieber manuell klonen und ausführen möchten:
Claude Desktop Integration
Fügen Sie diese Konfiguration zu Ihrer Claude Desktop-Konfigurationsdatei hinzu:
Windows :
%APPDATA%/Claude/claude_desktop_config.json
MacOS :~/Library/Application Support/Claude/claude_desktop_config.json
Option 1: Mit Paketinstallation
Option 2: Mit manueller Installation
Verbindung überprüfen
Starten Sie Claude Desktop neu
Die Couchbase MCP-Servertools sollten jetzt in Ihren Konversationen verfügbar sein
Related MCP server: MCP TapData Server
📝 Verfügbare Tools
Grundlegende Operationen
query: Führen Sie N1QL-Abfragen auslistBuckets: Listet verfügbare Buckets auf
Umfangsmanagement
createScope: Erstellen Sie einen neuen Bereich in einem BucketdeleteScope: Löscht einen vorhandenen BereichlistScopes: Listet alle Bereiche in einem Bucket auf
Sammlungsverwaltung
createCollection: Erstellen Sie eine neue Sammlung in einem BereichdropCollection: Löschen Sie eine Sammlung aus einem Bereich
Dokumentvorgänge
createDocument: Erstellt ein neues DokumentgetDocument: Ruft ein Dokument anhand der ID abupdateDocument: Aktualisieren Sie ein vorhandenes DokumentdeleteDocument: Löscht ein Dokument anhand der IDbulkCreateDocuments: Mehrere Dokumente gleichzeitig erstellen
Indexverwaltung
createIndex: Erstellen Sie einen neuen Index für angegebene FeldercreatePrimaryIndex: Erstellen Sie einen Primärindex für eine SammlunglistIndexes: Listet alle Indizes in einem Bucket aufdropIndex: Löscht einen vorhandenen Index
Jedes Tool unterstützt optionale collection und scope zum Ansprechen bestimmter Datencontainer.
🔒 Sicherheitsüberlegungen
Verwenden Sie für vertrauliche Anmeldeinformationen immer Umgebungsvariablen
Erwägen Sie, den Server für den Produktionseinsatz hinter einem Reverse-Proxy auszuführen
Implementieren Sie bei Bedarf entsprechende Zugriffskontrollen und Authentifizierung
📚 Beispiele
Hier sind einige Beispiele für Interaktionen mit Claude über den MCP-Server:
Alle Buckets auflisten:
Could you show me all available buckets in the database?Erstellen Sie einen Bereich und eine Sammlung:
Create a new scope called "users" and a collection called "profiles" in itDokumente abfragen:
Find all users who signed up in the last 30 daysErstellen Sie ein Dokument:
Create a new user document with name "John Doe" and email "john@example.com"
🤝 Beitrag
Beiträge sind willkommen! Senden Sie gerne einen Pull Request.