MotherDuck MCP Server
MotherDuck MCP Server łączy agentów AI i IDE z DuckDB oraz MotherDuck, zapewniając płynną, serverless analitykę SQL i hybrydowe przepływy danych w FlowHunt.

Do czego służy “MotherDuck” MCP Server?
MotherDuck MCP Server to implementacja Model Context Protocol (MCP), która łączy asystentów AI oraz IDE z bazami danych DuckDB i MotherDuck. Umożliwia użytkownikom wykonywanie zaawansowanej analityki SQL dzięki zunifikowanemu interfejsowi do zapytań zarówno do lokalnych plików DuckDB, jak i chmurowych baz MotherDuck. Serwer wspiera hybrydowe wykonywanie, zapewniając płynny dostęp do danych z lokalnych i chmurowych źródeł, w tym Amazon S3 przez integracje MotherDuck. Udostępniając interakcję z bazą jako narzędzie dla systemów AI, ułatwia deweloperom i agentom AI wykonywanie zapytań, zarządzanie danymi i automatyzację workflowów bez ręcznej konfiguracji czy obsługi serwerów. To podejście serverless przyspiesza analitykę, dzielenie się danymi i budowę pipeline’ów bezpośrednio ze środowisk zasilanych AI.
Lista promptów
- duckdb-motherduck-initial-prompt: Szablon prompta do inicjalizacji połączenia z DuckDB lub MotherDuck i rozpoczęcia pracy z bazą.
Lista zasobów
- Zamknij pętlę: Szybsze pipeline’y danych z MCP, DuckDB & AI (Blogpost): Post na blogu omawiający integrację MCP, DuckDB i AI w szybkim rozwoju pipeline’ów danych.
- Szybszy rozwój pipeline’ów danych z MCP i DuckDB (YouTube): Materiał wideo pokazujący wykorzystanie MCP i DuckDB przy pipeline’ach danych.
Lista narzędzi
- query: Wykonuje zapytanie SQL na bazie DuckDB lub MotherDuck.
- Wejścia:
query
(string, wymagane): Zapytanie SQL do wykonania.
- Wejścia:
Przypadki użycia tego MCP Servera
- Analityka SQL w asystentach AI: Umożliwia LLM-om lub asystentom kodu uruchamianie zapytań SQL bezpośrednio na DuckDB lub MotherDuck, przekładając polecenia w języku naturalnym na rzeczywistą analitykę.
- Budowa pipeline’ów danych: Przyspiesza tworzenie i prototypowanie pipeline’ów przez umożliwienie systemom AI pracy zarówno z lokalnymi, jak i chmurowymi źródłami danych.
- Hybrydowe zapytania lokalne i chmurowe: Wspiera scenariusze, w których deweloperzy muszą zapytania do danych on-premises (DuckDB) i chmurowych (MotherDuck) wykonywać płynnie, zwiększając elastyczność pracy.
- Integracja z magazynami chmurowymi: Agenci AI mogą pobierać i analizować dane przechowywane w Amazon S3 lub innych zintegrowanych chmurowych magazynach przez połączenia MotherDuck.
- Eksploracja danych w modelu serverless: Eliminuje potrzebę zarządzania infrastrukturą obliczeniową i pozwala na szybkie, natychmiastowe analizy dla użytkowników i systemów AI.
Jak skonfigurować
Windsurf
Upewnij się, że masz zainstalowane Node.js oraz Windsurf.
Otwórz plik konfiguracyjny Windsurf (zazwyczaj
windsurf.config.json
).Dodaj MotherDuck MCP Server do sekcji
mcpServers
:{ "mcpServers": { "motherduck": { "command": "uvx", "args": ["mcp-server-motherduck", "--transport", "stream", "--db-path", "md:"] } } }
Zapisz konfigurację i zrestartuj Windsurf.
Sprawdź w Windsurf, czy MotherDuck MCP Server działa i jest dostępny.
Zabezpieczanie kluczy API
Użyj zmiennych środowiskowych do przekazywania wrażliwych danych, takich jak token MotherDuck:
{
"mcpServers": {
"motherduck": {
"command": "uvx",
"args": ["mcp-server-motherduck", "--transport", "stream", "--db-path", "md:"],
"env": {
"motherduck_token": "${MOTHERDUCK_TOKEN}"
}
}
}
}
Claude
Zainstaluj Claude i upewnij się, że Node.js jest skonfigurowany.
Znajdź plik konfiguracyjny Claude (zwykle
claude.config.json
).Dodaj poniższe do sekcji
mcpServers
:{ "mcpServers": { "motherduck": { "command": "uvx", "args": ["mcp-server-motherduck", "--transport", "stream", "--db-path", "md:"] } } }
Uruchom ponownie Claude i sprawdź, czy serwer pojawia się w interfejsie.
Używaj zmiennych środowiskowych według powyższego wzoru dla bezpieczeństwa kluczy API.
Cursor
Upewnij się, że masz zainstalowany i zaktualizowany Cursor.
Otwórz ustawienia Cursor (
cursor.config.json
).Wstaw poniższe do sekcji
mcpServers
:{ "mcpServers": { "motherduck": { "command": "uvx", "args": ["mcp-server-motherduck", "--transport", "stream", "--db-path", "md:"] } } }
Zapisz i zrestartuj Cursor.
Przekazuj poufne tokeny przez zmienne środowiskowe.
Cline
Zainstaluj Cline i wymagane zależności.
Edytuj
cline.config.json
, aby dodać:{ "mcpServers": { "motherduck": { "command": "uvx", "args": ["mcp-server-motherduck", "--transport", "stream", "--db-path", "md:"] } } }
Zapisz konfigurację i uruchom ponownie Cline.
Upewnij się, że
motherduck_token
jest ustawiony jako zmienna środowiskowa dla bezpieczeństwa.
Jak używać tego MCP w flowach
Używanie MCP w FlowHunt
Aby zintegrować serwery MCP z workflowem w FlowHunt, zacznij od dodania komponentu MCP do swojego flow i podłącz go do agenta AI:

Kliknij w komponent MCP, by otworzyć panel konfiguracji. W sekcji systemowej konfiguracji MCP wklej dane serwera w takim formacie JSON:
{
"motherduck": {
"transport": "streamable_http",
"url": "https://twojmcpserver.przyklad/sciezka/do/mcp/url"
}
}
Po konfiguracji agent AI może teraz korzystać z MCP jako narzędzia, mając dostęp do wszystkich jego funkcji i możliwości. Pamiętaj, by "motherduck"
zamienić na faktyczną nazwę swojego serwera MCP i podać własny adres URL.
Podsumowanie
Sekcja | Dostępność | Szczegóły/Uwagi |
---|---|---|
Przegląd | ✅ | Zawarte w README.md |
Lista promptów | ✅ | duckdb-motherduck-initial-prompt |
Lista zasobów | ✅ | Dwa zasoby (blog, YouTube) wymienione w README.md |
Lista narzędzi | ✅ | narzędzie query |
Zabezpieczanie kluczy API | ✅ | Używa motherduck_token jako zmiennej środowiskowej (README.md) |
Wsparcie dla sampling (mniej ważne przy ocenie) | ⛔ | Brak informacji |
Wśród tych dwóch tabel MotherDuck MCP Server jest dobrze udokumentowany — posiada jasne prompty, wsparcie narzędzi, zasoby i praktyki bezpieczeństwa, ale nie ma jednoznacznej wzmianki o wsparciu Roots i Sampling. To solidna, praktyczna implementacja do analityki bazodanowej poprzez MCP.
Ocena MCP
Posiada LICENSE | ✅ (MIT) |
---|---|
Ma przynajmniej jedno narzędzie | ✅ |
Liczba Forków | 23 |
Liczba Starów | 205 |
Najczęściej zadawane pytania
- Czym jest MotherDuck MCP Server?
MotherDuck MCP Server to implementacja Model Context Protocol (MCP), która łączy asystentów AI i IDE z bazami danych DuckDB oraz MotherDuck. Zapewnia zunifikowany sposób uruchamiania analityki SQL, zarządzania danymi i budowania pipeline'ów danych z wykorzystaniem lokalnych oraz chmurowych zasobów — wszystko bez ręcznego zarządzania serwerem.
- Jakie są główne zastosowania tego serwera MCP?
MotherDuck MCP Server umożliwia asystentom AI i deweloperom wykonywanie analityki SQL, budowanie pipeline'ów danych oraz dostęp do hybrydowych lokalnych/chmurowych źródeł. Obsługuje przypadki takie jak eksploracja danych w trybie serverless, integracja z magazynami chmurowymi (np. Amazon S3) i szybka analityka bez konieczności konfiguracji infrastruktury.
- Jak zabezpieczyć swoje tokeny API MotherDuck?
Należy używać zmiennych środowiskowych do bezpiecznego przekazywania tokenów MotherDuck. Ustaw `motherduck_token` w konfiguracji jako zmienną środowiskową (np. `${MOTHERDUCK_TOKEN}`), zamiast wpisywać dane uwierzytelniające na stałe.
- Czy mogę używać MotherDuck MCP Server z FlowHunt?
Tak! FlowHunt obsługuje serwery MCP. Wystarczy dodać komponent MCP do swojego przepływu, skonfigurować go podając dane serwera MotherDuck MCP i Twój agent AI będzie mógł bezpośrednio pracować z bazami DuckDB i MotherDuck.
- Jakie narzędzia udostępnia ten serwer?
Głównym udostępnianym narzędziem jest `query`, które pozwala wykonywać zapytania SQL na bazach DuckDB lub MotherDuck z poziomu agenta AI lub IDE.
- Gdzie mogę dowiedzieć się więcej?
Zajrzyj na [blog MotherDuck](https://motherduck.com/blog/faster-data-pipelines-with-mcp-duckdb-ai/) oraz [wideo na YouTube](https://www.youtube.com/watch?v=yG1mv8ZRxcU) po szczegóły dotyczące MCP, DuckDB i workflowów danych z AI.
Wypróbuj MotherDuck MCP Server w FlowHunt
Przyspiesz analitykę danych i usprawnij przepływy pracy, integrując MotherDuck MCP Server z FlowHunt. Doświadcz hybrydowego, serverless SQL na wyciągnięcie ręki.