Couchbase MCP Server
Połącz swoich agentów LLM z Couchbase, aby wykonywać na żywo operacje CRUD, zapytania i eksplorować schematy dzięki płynnym workflow opartym na AI.

Co robi serwer “Couchbase” MCP?
Couchbase MCP Server to implementacja Model Context Protocol (MCP), która umożliwia dużym modelom językowym (LLM) i asystentom AI bezpośrednią interakcję z danymi przechowywanymi w klastrach Couchbase. Działając jako warstwa pośrednia, serwer ten pozwala na płynną integrację operacji bazodanowych Couchbase z workflow deweloperskimi opartymi na AI. Obsługuje takie zadania jak pobieranie struktury kolekcji, dostęp do dokumentów po ID, upsert lub usuwanie dokumentów oraz wykonywanie zapytań SQL++. Dzięki połączeniu LLM z danymi Couchbase na żywo, deweloperzy mogą automatyzować zarządzanie bazą, zwiększać produktywność i usprawniać złożone operacje na danych za pomocą języka naturalnego. Serwer można skonfigurować w trybie tylko do odczytu lub do odczytu/zapisu oraz jest kompatybilny z różnymi klientami MCP, takimi jak Claude Desktop, Cursor i Windsurf.
Lista promptów
W repozytorium nie udostępniono informacji o szablonach promptów.
Lista zasobów
W plikach repozytorium ani README nie udokumentowano jawnych definicji zasobów.
Lista narzędzi
- Pobierz listę wszystkich scope’ów i kolekcji: Pobierz metadane dotyczące organizacji wskazanego bucketu Couchbase.
- Pobierz strukturę kolekcji: Uzyskaj informacje o strukturze (schemacie) wybranej kolekcji.
- Pobierz dokument po ID: Pobierz dokument ze wskazanego scope’a i kolekcji po unikalnym ID.
- Upsert dokumentu po ID: Wstaw lub zaktualizuj dokument w wybranym scope’ie i kolekcji.
- Usuń dokument po ID: Usuń dokument ze wskazanego scope’a i kolekcji.
- Wykonaj zapytanie SQL++: Wykonaj zapytanie SQL++ (domyślnie tylko do odczytu, opcjonalnie z możliwością zapisu) na wskazanym scope’ie. Domyślnie zapytania modyfikujące dane są wyłączone ze względów bezpieczeństwa.
Przykładowe zastosowania tego serwera MCP
- Zarządzanie bazą danych: Automatyzacja typowych operacji bazodanowych, takich jak dodawanie, aktualizacja czy usuwanie dokumentów bezpośrednio z poziomu AI, redukując pracę ręczną.
- Eksploracja danych: Umożliwienie deweloperom i agentom AI szybkiej eksploracji struktur danych, kolekcji i treści dokumentów na potrzeby analityki lub debugowania.
- Interaktywne zapytania: Pozwól na formułowanie zapytań w języku naturalnym, które są tłumaczone na SQL++ i wykonywane na Couchbase, czyniąc pobieranie danych dostępnym także dla nietechnicznych użytkowników.
- Automatyczne raportowanie: Umożliwienie generowania dynamicznych raportów poprzez zapytania i agregacje danych w workflow opartym na AI.
- Płynna integracja z workflow deweloperskim: Zwiększ produktywność poprzez integrację dostępu do danych Couchbase z narzędziami jak Claude, Cursor czy Windsurf, usprawniając kontekstowe kodowanie i dokumentowanie.
Jak skonfigurować
Windsurf
- Wymagania: Upewnij się, że masz zainstalowany Python 3.10+ oraz uv; masz dostęp do klastra Couchbase.
- Sklonuj repozytorium:
git clone https://github.com/Couchbase-Ecosystem/mcp-server-couchbase.git
- Edytuj konfigurację klienta MCP w Windsurf, aby dodać Couchbase MCP Server:
{ "mcpServers": { "couchbase": { "command": "uv", "args": [ "--directory", "path/to/cloned/repo/mcp-server-couchbase/", "run", "src/mcp_server.py" ], "env": { "CB_CONNECTION_STRING": "couchbases://connection-string", "CB_USERNAME": "username", "CB_PASSWORD": "password", "CB_BUCKET_NAME": "bucket_name" } } } }
- Zrestartuj Windsurf, aby zastosować zmiany.
- Zweryfikuj połączenie, wykonując zapytanie testowe.
Claude
- Wymagania: Python 3.10+, uv, dostęp do klastra Couchbase, zainstalowany Claude Desktop.
- Sklonuj repozytorium Couchbase MCP Server.
- Zlokalizuj plik konfiguracyjny:
- Mac:
~/Library/Application Support/Claude/claude_desktop_config.json
- Windows:
%APPDATA%\Claude\claude_desktop_config.json
- Mac:
- Dodaj konfigurację serwera jak powyżej do sekcji
mcpServers
. - Zrestartuj Claude Desktop.
- Przetestuj, wykonując zapytanie do danych Couchbase z poziomu Claude.
Cursor
- Upewnij się, że masz Python 3.10+, uv oraz dostęp do klastra Couchbase.
- Sklonuj repozytorium i zainstaluj zależności, jeśli wymagane.
- Dodaj Couchbase MCP Server do konfiguracji Cursor:
{ "mcpServers": { "couchbase": { "command": "uv", "args": [ "--directory", "path/to/cloned/repo/mcp-server-couchbase/", "run", "src/mcp_server.py" ], "env": { "CB_CONNECTION_STRING": "couchbases://connection-string", "CB_USERNAME": "username", "CB_PASSWORD": "password", "CB_BUCKET_NAME": "bucket_name" } } } }
- Zrestartuj Cursor.
- Zweryfikuj, wykonując operację na bazie danych.
Cline
- Spełnij wymagania: Python 3.10+, uv, klaster Couchbase.
- Sklonuj repozytorium lokalnie.
- Dodaj poniższą konfigurację do ustawień MCP w Cline:
{ "mcpServers": { "couchbase": { "command": "uv", "args": [ "--directory", "path/to/cloned/repo/mcp-server-couchbase/", "run", "src/mcp_server.py" ], "env": { "CB_CONNECTION_STRING": "couchbases://connection-string", "CB_USERNAME": "username", "CB_PASSWORD": "password", "CB_BUCKET_NAME": "bucket_name" } } } }
- Zapisz zmiany i zrestartuj Cline.
- Potwierdź konfigurację, wykonując operację na bazie.
Zabezpieczenie kluczy API:
Wszystkie wrażliwe dane (np. CB_PASSWORD
) przechowywane są jako zmienne środowiskowe w sekcji env
konfiguracji.
Przykład:
"env": {
"CB_CONNECTION_STRING": "couchbases://connection-string",
"CB_USERNAME": "username",
"CB_PASSWORD": "password",
"CB_BUCKET_NAME": "bucket_name"
}
Jak używać tego MCP w flow
Wykorzystanie MCP w FlowHunt
Aby zintegrować serwery MCP w swoim workflow FlowHunt, rozpocznij od dodania komponentu MCP do flow i połącz go z agentem AI:

Kliknij komponent MCP, aby otworzyć panel konfiguracji. W sekcji konfiguracji MCP systemu wklej dane serwera MCP w formacie JSON:
{ “couchbase”: { “transport”: “streamable_http”, “url”: “https://yourmcpserver.example/pathtothemcp/url" } }
Po zapisaniu konfiguracji agent AI uzyskuje dostęp do wszystkich funkcji i możliwości MCP jako narzędzia. Pamiętaj, aby zmienić “couchbase” na rzeczywistą nazwę swojego MCP i podać własny adres URL.
Podsumowanie
Sekcja | Dostępność | Szczegóły/Uwagi |
---|---|---|
Przegląd | ✅ | Serwer Couchbase do interakcji LLM/AI z danymi Couchbase |
Lista promptów | ⛔ | Brak udokumentowanych szablonów promptów |
Lista zasobów | ⛔ | Brak jawnych definicji zasobów MCP |
Lista narzędzi | ✅ | Pełna dokumentacja narzędzi CRUD + zapytań |
Zabezpieczenie kluczy API | ✅ | Wykorzystuje zmienne środowiskowe w konfiguracji |
Obsługa sampling (mniej istotne w ocenie) | ⛔ | Brak informacji o wsparciu dla sampling |
Na podstawie powyższych informacji Couchbase MCP Server jest dobrze udokumentowany pod kątem instalacji i narzędzi, lecz brakuje mu jawnych szablonów promptów, definicji zasobów i dokumentacji sampling/roots. Jego użyteczność dla zadań bazodanowych jest jasna, ale można by ją poszerzyć o więcej natywnych funkcji MCP. Oceniam ten serwer MCP na 6/10 do ogólnych zastosowań z LLM i dla deweloperów.
Ocena MCP
Ma LICENCJĘ | ✅ (Apache-2.0) |
---|---|
Ma przynajmniej jedno narzędzie | ✅ |
Liczba forków | 9 |
Liczba gwiazdek | 10 |
Najczęściej zadawane pytania
- Czym jest Couchbase MCP Server?
Couchbase MCP Server to warstwa pośrednia umożliwiająca agentom AI oraz LLM-om bezpośrednią interakcję z klastrami Couchbase w celu wykonywania operacji na żywo na bazie danych. Obsługuje CRUD, eksplorację schematów i zapytania SQL++ poprzez interfejsy języka naturalnego.
- Jakie operacje mogę wykonać z Couchbase MCP?
Możesz pobierać metadane, eksplorować struktury kolekcji, pobierać, nadpisywać lub usuwać dokumenty na podstawie ID oraz wykonywać zapytania SQL++ (domyślnie tylko odczyt, opcjonalnie zapis).
- Jak zabezpieczyć dane logowania do Couchbase?
Klucze API i dane logowania są przechowywane jako zmienne środowiskowe w konfiguracji (sekcja 'env'). Nigdy nie zapisuj wrażliwych danych na stałe—zawsze używaj pól zmiennych środowiskowych w konfiguracji do bezpiecznego przechowywania.
- Czy mogę używać Couchbase MCP z FlowHunt?
Tak! Dodaj komponent MCP do swojego flow w FlowHunt, skonfiguruj Couchbase MCP Server w sekcji MCP systemu, a Twoje agenty AI uzyskają dostęp do wszystkich operacji bazodanowych wspieranych przez ten serwer.
- Jakie są typowe zastosowania tego MCP Servera?
Typowe zastosowania to automatyzacja zarządzania bazą danych, eksploracja struktur danych, wykonywanie interaktywnych zapytań, generowanie automatycznych raportów oraz integracja dostępu do danych Couchbase z workflow deweloperskimi i AI.
Dodaj Couchbase do swoich workflow AI
Automatyzuj, wysyłaj zapytania i zarządzaj danymi Couchbase za pomocą języka naturalnego i agentów AI. Zwiększ produktywność dzięki integracji Couchbase MCP w FlowHunt.