MotherDuck MCP-server
MotherDuck MCP-server verbindt AI-agenten en IDE’s met DuckDB en MotherDuck voor naadloze, serverloze SQL-analyses en hybride dataworkflows in FlowHunt.

Wat doet de “MotherDuck” MCP-server?
MotherDuck MCP-server is een implementatie van het Model Context Protocol (MCP) die AI-assistenten en IDE’s verbindt met DuckDB- en MotherDuck-databases. Het stelt gebruikers in staat krachtige SQL-analyses uit te voeren via een gestandaardiseerde interface voor zowel lokale DuckDB-bestanden als cloudgebaseerde MotherDuck-databases. De server ondersteunt hybride uitvoering, waardoor naadloze data-toegang mogelijk is vanaf zowel lokale als cloudopslag, inclusief Amazon S3 via MotherDuck-integraties. Door database-interactie beschikbaar te maken als tool voor AI-systemen, wordt het eenvoudig voor ontwikkelaars en AI-agenten om databasequery’s uit te voeren, data te beheren en dataworkflows te stroomlijnen zonder handmatige configuratie of serverbeheer. Deze serverloze aanpak versnelt analytics, data-deling en de ontwikkeling van datapijplijnen direct vanuit AI-gedreven omgevingen.
Lijst met prompts
- duckdb-motherduck-initial-prompt: Een prompt-sjabloon om een verbinding te initialiseren met DuckDB of MotherDuck en te starten met werken met de database.
Lijst met bronnen
- Close the Loop: Snellere datapijplijnen met MCP, DuckDB & AI (Blogpost): Blogpost over de integratie van MCP, DuckDB en AI voor snelle ontwikkeling van datapijplijnen.
- Snellere ontwikkeling van datapijplijnen met MCP en DuckDB (YouTube): Video die het gebruik van MCP en DuckDB voor datapijplijnen demonstreert.
Lijst met tools
- query: Voert een SQL-query uit op de DuckDB- of MotherDuck-database.
- Inputs:
query
(string, verplicht): De uit te voeren SQL-statement.
- Inputs:
Gebruikstoepassingen van deze MCP-server
- SQL-analyses in AI-assistenten: Stelt LLM’s of code-assistenten in staat direct SQL-query’s uit te voeren op DuckDB of MotherDuck, waardoor natuurlijke taal-instructies worden omgezet in bruikbare analyses.
- Ontwikkeling van datapijplijnen: Versnelt het ontwikkelen en prototypen van datapijplijnen doordat AI-systemen kunnen interacteren met zowel lokale als cloud-datasources.
- Hybride lokaal & cloud-queryen: Ondersteunt scenario’s waarbij ontwikkelaars zowel on-premises (DuckDB) als cloud (MotherDuck) data naadloos moeten bevragen, waardoor workflow-flexibiliteit toeneemt.
- Cloudopslag-integratie: AI-agenten kunnen data in Amazon S3 of andere geïntegreerde cloudopslag benaderen en analyseren via MotherDuck-verbindingen.
- Serverloze data-exploratie: Elimineert de noodzaak om compute-infrastructuur te beheren, waardoor snelle, on-demand analyses mogelijk worden voor gebruikers en AI-systemen.
Hoe stel je het in
Windsurf
Zorg dat je Node.js en Windsurf hebt geïnstalleerd.
Open je Windsurf-configuratiebestand (meestal
windsurf.config.json
).Voeg de MotherDuck MCP-server toe aan de sectie
mcpServers
:{ "mcpServers": { "motherduck": { "command": "uvx", "args": ["mcp-server-motherduck", "--transport", "stream", "--db-path", "md:"] } } }
Sla de configuratie op en herstart Windsurf.
Controleer in Windsurf of de MotherDuck MCP-server draait en bereikbaar is.
API-sleutels beveiligen
Gebruik omgevingsvariabelen om gevoelige gegevens zoals je MotherDuck-token aan te leveren:
{
"mcpServers": {
"motherduck": {
"command": "uvx",
"args": ["mcp-server-motherduck", "--transport", "stream", "--db-path", "md:"],
"env": {
"motherduck_token": "${MOTHERDUCK_TOKEN}"
}
}
}
}
Claude
Installeer Claude en zorg dat Node.js is ingesteld.
Zoek het configuratiebestand van Claude (meestal
claude.config.json
).Voeg het volgende toe aan je
mcpServers
:{ "mcpServers": { "motherduck": { "command": "uvx", "args": ["mcp-server-motherduck", "--transport", "stream", "--db-path", "md:"] } } }
Herstart Claude en controleer of de server in de UI verschijnt.
Gebruik omgevingsvariabelen zoals hierboven om API-sleutels te beveiligen.
Cursor
Zorg dat je Cursor geïnstalleerd en bijgewerkt hebt.
Open de Cursor-instellingen (
cursor.config.json
).Voeg het volgende in onder
mcpServers
:{ "mcpServers": { "motherduck": { "command": "uvx", "args": ["mcp-server-motherduck", "--transport", "stream", "--db-path", "md:"] } } }
Sla op en herstart Cursor.
Stel gevoelige tokens in via omgevingsvariabelen.
Cline
Installeer Cline en de benodigde afhankelijkheden.
Bewerk
cline.config.json
om het volgende toe te voegen:{ "mcpServers": { "motherduck": { "command": "uvx", "args": ["mcp-server-motherduck", "--transport", "stream", "--db-path", "md:"] } } }
Sla de configuratie op en herstart Cline.
Zorg dat
motherduck_token
als omgevingsvariabele is ingesteld voor de veiligheid.
Hoe gebruik je deze MCP binnen flows
MCP gebruiken in FlowHunt
Om MCP-servers te integreren in je FlowHunt-workflow, begin je met het toevoegen van de MCP-component aan je flow en verbind je deze met je AI-agent:

Klik op de MCP-component om het configuratiepaneel te openen. Voeg in de systeem-MCP-configuratie je MCP-servergegevens toe in dit JSON-formaat:
{
"motherduck": {
"transport": "streamable_http",
"url": "https://yourmcpserver.example/pathtothemcp/url"
}
}
Na configuratie kan de AI-agent deze MCP nu gebruiken als tool met toegang tot alle functies en mogelijkheden. Vergeet niet "motherduck"
te vervangen door de daadwerkelijke naam van je MCP-server en de URL met je eigen MCP-server-URL.
Overzicht
Sectie | Beschikbaar | Details/Opmerkingen |
---|---|---|
Overzicht | ✅ | Te vinden in README.md |
Lijst met Prompts | ✅ | duckdb-motherduck-initial-prompt |
Lijst met Bronnen | ✅ | Twee bronnen (blogpost, YouTube-video) genoemd in README.md |
Lijst met Tools | ✅ | query -tool |
API-sleutels beveiligen | ✅ | Gebruikt motherduck_token als omgevingsvariabele (README.md) |
Sampling-ondersteuning (minder belangrijk) | ⛔ | Niet genoemd |
Tussen deze twee tabellen is de MotherDuck MCP-server goed gedocumenteerd met duidelijke prompts, tool-ondersteuning, bronnen en beveiligingspraktijken, maar er ontbreekt een expliciete vermelding van Roots en Sampling-ondersteuning. Al met al is het een solide, praktische implementatie voor database-analyses met een MCP-interface.
MCP-score
Heeft een LICENSE | ✅ (MIT) |
---|---|
Heeft minstens één tool | ✅ |
Aantal Forks | 23 |
Aantal Stars | 205 |
Veelgestelde vragen
- Wat is de MotherDuck MCP-server?
De MotherDuck MCP-server is een implementatie van het Model Context Protocol (MCP) die AI-assistenten en IDE's verbindt met DuckDB- en MotherDuck-databases. Het biedt een gestandaardiseerde manier om SQL-analyses uit te voeren, data te beheren en datapijplijnen te ontwikkelen met zowel lokale als cloudopslag—zonder handmatige serverbeheer.
- Wat zijn de belangrijkste use-cases voor deze MCP-server?
MotherDuck MCP Server stelt AI-assistenten en ontwikkelaars in staat om SQL-analyses uit te voeren, datapijplijnen te bouwen en hybride lokale/cloud datasources te benaderen. Het ondersteunt use-cases zoals serverloze data-exploratie, cloudopslag-integratie (bijv. Amazon S3) en snelle analyses zonder infrastructuur op te zetten.
- Hoe beveilig ik mijn MotherDuck API-tokens?
Je moet omgevingsvariabelen gebruiken om je MotherDuck-tokens veilig aan te leveren. Stel `motherduck_token` in je configuratie in als een omgevingsvariabele (bijv. `${MOTHERDUCK_TOKEN}`) in plaats van inloggegevens hard te coderen.
- Kan ik de MotherDuck MCP-server met FlowHunt gebruiken?
Ja! FlowHunt ondersteunt MCP-servers. Voeg gewoon de MCP-component toe aan je flow, configureer hem met je MotherDuck MCP-servergegevens en je AI-agent kan direct met DuckDB- en MotherDuck-databases communiceren.
- Welke tools stelt deze server beschikbaar?
De belangrijkste tool is `query`, waarmee je SQL-queries kunt uitvoeren op DuckDB- of MotherDuck-databases vanuit je AI-agent of IDE.
- Waar kan ik meer leren?
Bekijk de [MotherDuck blogpost](https://motherduck.com/blog/faster-data-pipelines-with-mcp-duckdb-ai/) en [YouTube-video](https://www.youtube.com/watch?v=yG1mv8ZRxcU) voor uitgebreide informatie over MCP, DuckDB en AI-gedreven dataworkflows.
Probeer MotherDuck MCP-server in FlowHunt
Versnel data-analyses en stroomlijn je workflows door de MotherDuck MCP-server te integreren met FlowHunt. Ervaar hybride, serverloze SQL binnen handbereik.