Rank #4 of 4 in Data Warehouses & Lakehouses
Install
Showcase


Try itExperimental
See what an agent can do with MotherDuck before you ever sign up. Pick a story: recorded sessions replay real probe-harness transcripts; commands tagged live-capable can re-run against the real endpoint from our edge, right now (▶ run live — the exact same request, live and recorded lines always labeled); sandboxed self-drive sessions are designed and gated (docs/TRY-IT.md).
$curl -s https://motherduck.com/.well-known/agent-skills/index.json | head -20recorded session — replayed, not liveVerified integrations
No integration evidence found in our corpus for this product yet — that means none was found, never that it doesn’t integrate.
By theme — the product's score on each story themeBy theme
Agent analytics — stories about agent analytics in this arenaAgent analyticsevidence →
Stories about agent analytics in this arena
Agenticness — how well agents can access and operate the productAgenticnessevidence →
How well agents can access and operate the product
Automation depth — how much of the product can run unattendedAutomation depthevidence →
How much of the product can run unattended
Cost economics — stories about cost economics in this arenaCost economicsevidence →
Stories about cost economics in this arena
Ecosystem integrations — the surrounding ecosystem — integrations, marketplaces, community packagesEcosystem integrationsevidence →
The surrounding ecosystem — integrations, marketplaces, community packages
Governance access — stories about governance access in this arenaGovernance accessevidence →
Stories about governance access in this arena
Ingestion pipelines — stories about ingestion pipelines in this arenaIngestion pipelinesevidence →
Stories about ingestion pipelines in this arena
Notebooks workspace — stories about notebooks workspace in this arenaNotebooks workspaceevidence →
Stories about notebooks workspace in this arena
Openness — open source, data portability, and self-hosting storiesOpennessevidence →
Open source, data portability, and self-hosting stories
Privacy posture — data-handling and privacy storiesPrivacy postureevidence →
Data-handling and privacy stories
Semantic layer — stories about semantic layer in this arenaSemantic layerevidence →
Stories about semantic layer in this arena
Sharing marketplace — stories about sharing marketplace in this arenaSharing marketplaceevidence →
Stories about sharing marketplace in this arena
Sql analytics — stories about sql analytics in this arenaSql analyticsevidence →
Stories about sql analytics in this arena
Streaming realtime — stories about streaming realtime in this arenaStreaming realtimeevidence →
Stories about streaming realtime in this arena
Story verdicts — every judged story with its evidenceStory verdicts
What’s free: 8 free · 0 paid · 0 enterprise · 28 not stated in evidence
Follow the green: where the map greys out is where MotherDuck stops today. ✓ full · ~ partial · ! disputed · — none · n/a not applicable.
Agent analytics — stories about agent analytics in this arenaAgent analytics
Stories about agent analytics in this arena
Agent ops
Agenticness — how well agents can access and operate the productAgenticness
How well agents can access and operate the product
API surface
Drive the product through a documented public API
✓9/10
unlocks → Webhooks · Versioning policy
Subscribe to events via webhooks
—–
Build against official SDKs
✓8/10
Issue scoped/least-privilege API credentials for an agent
~6/10
Connect an agent via an official MCP server
✓9/10
Download a machine-readable API spec (OpenAPI or equivalent)
✓9/10
unlocks → Interactive API docs
Rely on versioned APIs with a documented deprecation policy
—0/10
Test against a sandbox environment without touching production data
~5/10
Explore an interactive API reference with runnable examples
—0/10
Docs for agents
Point an agent at llms.txt or agent-oriented docs
✓9/10
Agentic features
Delegate tasks to a built-in AI assistant inside the product
~7/10
unlocks → MCP client
Operate the product with natural-language commands
✓8/10
Plug MCP servers into this product so it can use their tools
—–
Get AI-generated insights and suggestions from my data inside the product
✓8/10
Set up automations that run autonomously in the background
~5/10
Automation depth — how much of the product can run unattendedAutomation depth
How much of the product can run unattended
Cost economics — stories about cost economics in this arenaCost economics
Stories about cost economics in this arena
Ecosystem integrations — the surrounding ecosystem — integrations, marketplaces, community packagesEcosystem integrations
The surrounding ecosystem — integrations, marketplaces, community packages
Standard drivers (JDBC/ODBC) and documented BI-tool integrations connect my dashboards without custom glue
~4/10
I get a fast local or free dev loop — a local engine, emulator, or sandbox — to develop transformations before touching production compute
✓8/10
Dbt is a first-class citizen — a documented adapter or native dbt project support with vendor docs to match
✓8/10
Governance access — stories about governance access in this arenaGovernance access
Stories about governance access in this arena
Ingestion pipelines — stories about ingestion pipelines in this arenaIngestion pipelines
Stories about ingestion pipelines in this arena
Notebooks workspace — stories about notebooks workspace in this arenaNotebooks workspace
Stories about notebooks workspace in this arena
Openness — open source, data portability, and self-hosting storiesOpenness
Open source, data portability, and self-hosting stories
Privacy posture — data-handling and privacy storiesPrivacy posture
Data-handling and privacy stories
Semantic layer — stories about semantic layer in this arenaSemantic layer
Stories about semantic layer in this arena
Sharing marketplace — stories about sharing marketplace in this arenaSharing marketplace
Stories about sharing marketplace in this arena
Sql analytics — stories about sql analytics in this arenaSql analytics
Stories about sql analytics in this arena
Query open table formats and files in object storage — Iceberg, Delta, Parquet — without first loading them into proprietary storage
~5/10
Inspect query profiles and execution plans to find why a query is slow or expensive
—0/10
Time-travel — query data as of a past point and restore dropped or corrupted tables from history
—–
I get a full analytical SQL surface — window functions, CTEs, semi-structured JSON, arrays, and rich date/time types — without bolt-on extensions
~5/10
Streaming realtime — stories about streaming realtime in this arenaStreaming realtime
Stories about streaming realtime in this arena
Sorted by importance (agentic first) (high → low) · 54/54 stories · click a row’s chevron for the rationale and evidence
Connect an agent via an official MCP server G Agent access | ai-native user | Agenticness — how well agents can access and operate the productAgenticness | 3 | fullfree | 9/10 | Tprobed⚿ | |
Drive the product through a documented public API G Agent access | ai-native user | Agenticness — how well agents can access and operate the productAgenticness | 3 | fullfree | 9/10 | Tprobed⚿ | |
Delegate tasks to a built-in AI assistant inside the product G Agentic features | ai-native user | Agenticness — how well agents can access and operate the productAgenticness | 3 | partial | 7/10 | Cclaimed | |
Plug MCP servers into this product so it can use their tools G Agent access | ai-native user | Agenticness — how well agents can access and operate the productAgenticness | 3 | none | untested | none yet | |
Download a machine-readable API spec (OpenAPI or equivalent) G Api quality | ai-native user | Agenticness — how well agents can access and operate the productAgenticness | 2 | full | 9/10 | Tprobed | |
Point an agent at llms.txt or agent-oriented docs G Agent access | ai-native user | Agenticness — how well agents can access and operate the productAgenticness | 2 | full | 9/10 | Tprobed | |
Build against official SDKs G Agent access | ai-native user | Agenticness — how well agents can access and operate the productAgenticness | 2 | fullfree | 8/10 | Tprobed⚿ | |
Get AI-generated insights and suggestions from my data inside the product G Agentic features | ai-native user | Agenticness — how well agents can access and operate the productAgenticness | 2 | full | 8/10 | Tprobed⚿ | |
Operate the product with natural-language commands G Agentic features | ai-native user | Agenticness — how well agents can access and operate the productAgenticness | 2 | full | 8/10 | Tprobed⚿ | |
Run the product headlessly / in CI for automation G Agent access | ai-native user | Agenticness — how well agents can access and operate the productAgenticness | 2 | fullfree | 8/10 | Tprobed | |
Issue scoped/least-privilege API credentials for an agent G Agent access | ai-native user | Agenticness — how well agents can access and operate the productAgenticness | 2 | partial | 6/10 | Tprobed⚿ | |
Use an official CLI G Agent access | ai-native user | Agenticness — how well agents can access and operate the productAgenticness | 2 | partialfree | 6/10 | Tprobed | |
Set up automations that run autonomously in the background G Agentic features | ai-native user | Agenticness — how well agents can access and operate the productAgenticness | 2 | partial | 5/10 | Cclaimed | |
Explore an interactive API reference with runnable examples G Api quality | ai-native user | Agenticness — how well agents can access and operate the productAgenticness | 2 | none | 0/10 | ||
Rely on versioned APIs with a documented deprecation policy G Api quality | ai-native user | Agenticness — how well agents can access and operate the productAgenticness | 2 | none | 0/10 | ||
Subscribe to events via webhooks G Agent access | ai-native user | Agenticness — how well agents can access and operate the productAgenticness | 2 | none | untested | none yet | |
Test against a sandbox environment without touching production data G Api quality | ai-native user | Agenticness — how well agents can access and operate the productAgenticness | 1 | partial | 5/10 | Tprobed | |
My agent can run governed SQL end to end — authenticate, discover schemas, query, and read results back through a CLI or API with no dashboard in the loop C Agent ops | ai-native user | Agent analytics — stories about agent analytics in this arenaAgent analytics | 3 | fullfree | 8/10 | Tprobed⚿ | |
The pricing model is documented clearly enough that I can estimate a monthly bill for my workload before committing G Pricing | platform-engineer | Cost economics — stories about cost economics in this arenaCost economics | 3 | partial | 6/10 | Cclaimed | |
Bulk-load CSV, JSON, and Parquet from cloud object storage with a single documented command C Loading | data-engineer | Ingestion pipelines — stories about ingestion pipelines in this arenaIngestion pipelines | 3 | partial | 5/10 | Cclaimed | |
Export all of my data in open formats and leave G | ai-native user | Openness — open source, data portability, and self-hosting storiesOpenness | 3 | partial | 5/10 | Tprobed | |
I get a full analytical SQL surface — window functions, CTEs, semi-structured JSON, arrays, and rich date/time types — without bolt-on extensions C Sql | analyst | Sql analytics — stories about sql analytics in this arenaSql analytics | 3 | partial | 5/10 | Tprobed | |
Access control reaches tables, columns, and rows — roles plus masking policies — so one warehouse can serve many teams safely C Access | platform-engineer | Governance access — stories about governance access in this arenaGovernance access | 3 | partial | 4/10 | Cclaimed | |
Define rules that trigger actions automatically on events G | ai-native user | Automation depth — how much of the product can run unattendedAutomation depth | 3 | none | 0/10 | ||
Self-host the core product G | ai-native user | Openness — open source, data portability, and self-hosting storiesOpenness | 3 | none | 0/10 | ||
Prevent my data from being used to train AI models G | ai-native user | Privacy posture — data-handling and privacy storiesPrivacy posture | 3 | none | untested | none yet | |
A built-in AI assistant writes, fixes, and explains SQL against my schemas from natural language, inside the product C Agent ops | ai-native user | Agent analytics — stories about agent analytics in this arenaAgent analytics | 2 | full | 8/10 | Tprobed⚿ | |
Dbt is a first-class citizen — a documented adapter or native dbt project support with vendor docs to match C Transformation | data-engineer | Ecosystem integrations — the surrounding ecosystem — integrations, marketplaces, community packagesEcosystem integrations | 2 | full | 8/10 | Cclaimed | |
I get a fast local or free dev loop — a local engine, emulator, or sandbox — to develop transformations before touching production compute C Dev loop | data-engineer | Ecosystem integrations — the surrounding ecosystem — integrations, marketplaces, community packagesEcosystem integrations | 2 | fullfree | 8/10 | Tprobed | |
Share live datasets with another account or organization without copying data or building an export pipeline C Sharing | data-engineer | Sharing marketplace — stories about sharing marketplace in this arenaSharing marketplace | 2 | full | 8/10 | Cclaimed | |
Do everything through the API that I can do in the UI G | ai-native user | Openness — open source, data portability, and self-hosting storiesOpenness | 2 | partial | 6/10 | Tprobed⚿ | |
Perform bulk operations across many items at once G | ai-native user | Automation depth — how much of the product can run unattendedAutomation depth | 2 | partial | 6/10 | Tprobed | |
Budgets, resource monitors, or auto-suspend stop a runaway query or idle compute from burning money overnight G Pricing | platform-engineer | Cost economics — stories about cost economics in this arenaCost economics | 2 | partial | 5/10 | Cclaimed | |
First-party and partner connectors cover my sources — SaaS apps, databases, and ETL/ELT tools — with documented setup C Connectors | data-engineer | Ingestion pipelines — stories about ingestion pipelines in this arenaIngestion pipelines | 2 | partial | 5/10 | Cclaimed | |
Query open table formats and files in object storage — Iceberg, Delta, Parquet — without first loading them into proprietary storage C Lakehouse | data-engineer | Sql analytics — stories about sql analytics in this arenaSql analytics | 2 | partial | 5/10 | Cclaimed | |
A managed service continuously ingests new files or events as they arrive, without me running my own pipeline infrastructure C Loading | data-engineer | Ingestion pipelines — stories about ingestion pipelines in this arenaIngestion pipelines | 2 | partial | 4/10 | Cclaimed | |
Define a governed semantic model — metrics, dimensions, and joins declared once — that queries and AI tools answer against consistently C Semantics | analyst | Semantic layer — stories about semantic layer in this arenaSemantic layer | 2 | partial | 4/10 | Cclaimed | |
First-party notebooks let me mix SQL and Python against warehouse data, with results and charts inline C Notebooks | analyst | Notebooks workspace — stories about notebooks workspace in this arenaNotebooks workspace | 2 | partial | 4/10 | Xcommunity | |
Schedule recurring jobs or workflows G | ai-native user | Automation depth — how much of the product can run unattendedAutomation depth | 2 | partial | 4/10 | Cclaimed | |
I get audit logs of who ran what and column-level lineage of where data came from G Governance | platform-engineer | Governance access — stories about governance access in this arenaGovernance access | 2 | none | 0/10 | ||
Inspect query profiles and execution plans to find why a query is slow or expensive C Performance | data-engineer | Sql analytics — stories about sql analytics in this arenaSql analytics | 2 | none | 0/10 | ||
Choose where my data is stored (region/residency) G | ai-native user | Privacy posture — data-handling and privacy storiesPrivacy posture | 2 | none | untested | none yet | |
Control data retention and deletion G | ai-native user | Privacy posture — data-handling and privacy storiesPrivacy posture | 2 | none | untested | none yet | |
Opt out of telemetry and usage tracking G | ai-native user | Privacy posture — data-handling and privacy storiesPrivacy posture | 2 | none | untested | none yet | |
Read the product's source under an open license G | ai-native user | Openness — open source, data portability, and self-hosting storiesOpenness | 2 | none | untested | none yet | |
Streaming writes land queryable within seconds through a documented streaming ingestion API C Streaming | data-engineer | Streaming realtime — stories about streaming realtime in this arenaStreaming realtime | 2 | none | untested | none yet | |
Time-travel — query data as of a past point and restore dropped or corrupted tables from history C Recovery | data-engineer | Sql analytics — stories about sql analytics in this arenaSql analytics | 2 | none | untested | none yet | |
Evaluate with a free tier or trial — real queries on real data without a credit card or a sales call G Trial | analyst | Cost economics — stories about cost economics in this arenaCost economics | 1 | fullfree | 9/10 | Tprobed | |
Business users can ask questions in natural language and get governed, semantically-grounded answers rather than hallucinated joins C Agent ops | ai-native user | Agent analytics — stories about agent analytics in this arenaAgent analytics | 1 | partial | 6/10 | Tprobed⚿ | |
Standard drivers (JDBC/ODBC) and documented BI-tool integrations connect my dashboards without custom glue C Bi | analyst | Ecosystem integrations — the surrounding ecosystem — integrations, marketplaces, community packagesEcosystem integrations | 1 | partial | 4/10 | Cclaimed | |
Run continuous or incremental transformations — streams, tasks, declarative pipelines, or continuous queries — inside the platform C Streaming | data-engineer | Streaming realtime — stories about streaming realtime in this arenaStreaming realtime | 1 | partial | 3/10 | Cclaimed | |
A marketplace of third-party datasets lets me enrich my own data directly inside the platform C Sharing | analyst | Sharing marketplace — stories about sharing marketplace in this arenaSharing marketplace | 1 | none | 0/10 | ||
Compliance attestations (SOC 2, HIPAA, PCI) are documented so security review does not stall the rollout C Governance | platform-engineer | Governance access — stories about governance access in this arenaGovernance access | 1 | none | untested | none yet | |
Version, review, and roll back my automations G | ai-native user | Automation depth — how much of the product can run unattendedAutomation depth | 1 | none | untested | none yet |
Opportunities — the stories that would move this product's scores, from its own judged verdictsOpportunitiestop 8 of 40 stories with headroom
What would move MotherDuck’s scores — derived from its own judged verdicts, biggest headroom first. Each line quotes what the judge found missing; shipping it (or evidencing it publicly) is the fix.
Agenticness — how well agents can access and operate the productPlug MCP servers into this product so it can use their tools
nonemoves agent-readyimpact 45
The axis applies to this product kind (peer products hold positive or none verdicts on this story), so lack of evidence for an applicable capability is "none", never "na".
Automation depth — how much of the product can run unattendedDefine rules that trigger actions automatically on events
nonemoves PA Scoreimpact 30
Evidence shows scheduled Python jobs (time-based cron-style automation) but no capability for defining rules that trigger actions automatically on data or system events (e.g., event-driven triggers, alerts, webhooks on conditions).
Openness — open source, data portability, and self-hosting storiesSelf-host the core product
nonemoves PA Scoreimpact 30
MotherDuck is explicitly a managed serverless cloud data warehouse; while DuckDB itself is open-source and can run locally, the core MotherDuck service (multi-tenant cloud engine, billing, sharing, dives, remote MCP) is not offered as a self-hosted deployment.
Privacy posture — data-handling and privacy storiesPrevent my data from being used to train AI models
nonemoves PA Scoreimpact 30
The evidence pack contains no statement about whether MotherDuck uses customer data to train AI models, nor any opt-out/data-training policy control; this is a fair question given MotherDuck's AI features (Dives, natural language MCP querying) but no documentation addresses it.
Agenticness — how well agents can access and operate the productSubscribe to events via webhooks
nonemoves agent-readyimpact 30
Missing: any webhook endpoint registration, event-driven push notification system, or documentation of subscribable events.
Agenticness — how well agents can access and operate the productExplore an interactive API reference with runnable examples
nonemoves API qualityimpact 30
Missing: an interactive API explorer page, runnable/live code examples, and any confirmation the OpenAPI spec is surfaced as a browsable interactive reference.
Agenticness — how well agents can access and operate the productRely on versioned APIs with a documented deprecation policy
nonemoves API qualityimpact 30
Missing: any docs describing API version numbers, backward-compatibility guarantees, or a deprecation/sunset policy.
Governance access — stories about governance access in this arenaI get audit logs of who ran what and column-level lineage of where data came from
nonemoves PA Scoreimpact 20
Missing: audit log documentation (who ran what query, when), column-level lineage tracking or metadata catalog, any independent verification of these governance features.
Showing the top 8 of 40 — every none/partial verdict in the story verdicts table is headroom.
Think a verdict is wrong? Every verdicts-table row has a Flag link — see the methodology.
Coverage map — which docs area, API section, or community source covers which judged storiesCoverage map8 surfaces · 36 covered stories
Where the cited evidence behind each covered verdict came from — the same citations the verdicts table shows, no extra judging.
docs35 stories
- My agent can run governed SQL end to end — authenticate, discover schemas, query, and read results back through a CLI or API with no dashboard in the loop
- A built-in AI assistant writes, fixes, and explains SQL against my schemas from natural language, inside the product
- Business users can ask questions in natural language and get governed, semantically-grounded answers rather than hallucinated joins
- Point an agent at llms.txt or agent-oriented docs
- Run the product headlessly / in CI for automation
- Connect an agent via an official MCP server
- Use an official CLI
- Drive the product through a documented public API
- Issue scoped/least-privilege API credentials for an agent
- Build against official SDKs
- Get AI-generated insights and suggestions from my data inside the product
- Set up automations that run autonomously in the background
- Delegate tasks to a built-in AI assistant inside the product
- Operate the product with natural-language commands
- Test against a sandbox environment without touching production data
- Perform bulk operations across many items at once
- Schedule recurring jobs or workflows
- The pricing model is documented clearly enough that I can estimate a monthly bill for my workload before committing
- Budgets, resource monitors, or auto-suspend stop a runaway query or idle compute from burning money overnight
- Evaluate with a free tier or trial — real queries on real data without a credit card or a sales call
- Standard drivers (JDBC/ODBC) and documented BI-tool integrations connect my dashboards without custom glue
- I get a fast local or free dev loop — a local engine, emulator, or sandbox — to develop transformations before touching production compute
- Dbt is a first-class citizen — a documented adapter or native dbt project support with vendor docs to match
- Access control reaches tables, columns, and rows — roles plus masking policies — so one warehouse can serve many teams safely
- First-party and partner connectors cover my sources — SaaS apps, databases, and ETL/ELT tools — with documented setup
- Bulk-load CSV, JSON, and Parquet from cloud object storage with a single documented command
- A managed service continuously ingests new files or events as they arrive, without me running my own pipeline infrastructure
- First-party notebooks let me mix SQL and Python against warehouse data, with results and charts inline
- Do everything through the API that I can do in the UI
- Export all of my data in open formats and leave
- Define a governed semantic model — metrics, dimensions, and joins declared once — that queries and AI tools answer against consistently
- Share live datasets with another account or organization without copying data or building an export pipeline
- Query open table formats and files in object storage — Iceberg, Delta, Parquet — without first loading them into proprietary storage
- I get a full analytical SQL surface — window functions, CTEs, semi-structured JSON, arrays, and rich date/time types — without bolt-on extensions
- Run continuous or incremental transformations — streams, tasks, declarative pipelines, or continuous queries — inside the platform
GitHub README12 stories
- My agent can run governed SQL end to end — authenticate, discover schemas, query, and read results back through a CLI or API with no dashboard in the loop
- A built-in AI assistant writes, fixes, and explains SQL against my schemas from natural language, inside the product
- Business users can ask questions in natural language and get governed, semantically-grounded answers rather than hallucinated joins
- Run the product headlessly / in CI for automation
- Connect an agent via an official MCP server
- Drive the product through a documented public API
- Build against official SDKs
- Get AI-generated insights and suggestions from my data inside the product
- Operate the product with natural-language commands
- Test against a sandbox environment without touching production data
- Perform bulk operations across many items at once
- Do everything through the API that I can do in the UI
llms.txt5 stories
- Point an agent at llms.txt or agent-oriented docs
- Drive the product through a documented public API
- Operate the product with natural-language commands
- Download a machine-readable API spec (OpenAPI or equivalent)
- I get a full analytical SQL surface — window functions, CTEs, semi-structured JSON, arrays, and rich date/time types — without bolt-on extensions
OpenAPI spec4 stories
docs3 stories
Product docs3 stories
- The pricing model is documented clearly enough that I can estimate a monthly bill for my workload before committing
- A managed service continuously ingests new files or events as they arrive, without me running my own pipeline infrastructure
- Query open table formats and files in object storage — Iceberg, Delta, Parquet — without first loading them into proprietary storage
Hacker News2 stories
Probe proofs — replayable recordings from the probe harnessProbe proofs
Replayable recordings from our probe harness — see the Prove-It protocol to submit one.
$curl -s https://motherduck.com/.well-known/agent-skills/index.json | head -20reproduced$ curl -s https://motherduck.com/.well-known/agent-skills/index.json | head -20
{
"$schema": "https://schemas.agentskills.io/discovery/0.2.0/schema.json",
"skills": [
{
"name": "llms-txt",
"type": "skill-md",
"description": "Machine-readable site summaries for LLMs at /llms.txt and /llms-full.txt",
"url": "/.well-known/agent-skills/llms-txt/SKILL.md",
"digest": "sha256:2f0d3f0f7604d6bed95c4c03a585459a23f17efc6859cac08f63848582966854"
},
{
"name": "markdown-negotiation",
"type": "skill-md",
"description": "Accept: text/markdown content negotiation for Markdown page responses",
"url": "/.well-known/agent-skills/markdown-negotiation/SKILL.md",
"digest": "sha256:6be46fc80b9186515ffb6dc3535ffa59e9e7a12a08959a26233e2f708a966116"
},
{
"name": "api-and-mcp",
"type": "skill-md",
$duckdb -c 'CREATE TABLE events AS SELECT ... FROM range(1000000); SELECT region, count(*), sum(revenue) FROM events GROUP BY region' # keyless in-memory enginereproduced$ duckdb -c 'CREATE TABLE events AS SELECT ... FROM range(1000000); SELECT region, count(*), sum(revenue) FROM events GROUP BY region' # [redacted]less in-memory engine Timeout trying to read terminal background color (> 5s elapsed). Disable terminal background color detection by using duckdb -dark-mode or duckdb -light-mode. This likely means duckdb does not correctly support your CLI. Please file an issue. ┌────────┬────────┬────────────────┐ │ region │ n │ total_revenue │ │ int64 │ int64 │ decimal(38,1) │ ├────────┼────────┼────────────────┤ │ 0 │ 250000 │ 187499250000.0 │ │ 1 │ 250000 │ 187499625000.0 │ │ 2 │ 250000 │ 187500000000.0 │ │ 3 │ 250000 │ 187500375000.0 │ └────────┴────────┴────────────────┘
$printf '<initialize> <initialized> <tools/call execute_query GROUP BY>' | uvx mcp-server-motherduck --db-path :memory: --read-write # real SQL through MCP, keylessreproduced$ printf '<initialize> <initialized> <tools/call execute_query GROUP BY>' | uvx mcp-server-motherduck --db-path :memory: --read-write # real SQL through MCP, [redacted]less
{"jsonrpc":"2.0","id":2,"result":{"_meta":{"fastmcp":{"wrap_result":true}},"content":[{"text":"{\n \"success\": true,\n \"columns\": [\n \"region\",\n \"n\",\n \"total\"\n ],\n \"columnTypes\": [\n \"BIGINT\",\n \"BIGINT\",\n \"DECIMAL(38,1)\"\n ],\n \"rows\": [\n [\n 0,\n 500,\n \"374250.0\"\n ],\n [\n 1,\n 500,\n \"375000.0\"\n ]\n ],\n \"rowCount\": 2\n}","type":"text"}],"isError":false,"structuredContent":{"result":"{\n \"success\": true,\n \"columns\": [\n \"region\",\n \"n\",\n \"total\"\n ],\n \"columnTypes\": [\n \"BIGINT\",\n \"BIGINT\",\n \"DECIMAL(38,1)\"\n ],\n \"rows\": [\n [\n 0,\n 500,\n \"374250.0\"\n ],\n [\n 1,\n 500,\n \"375000.0\"\n ]\n ],\n \"rowCount\": 2\n}"}}}
$curl -si -X POST https://api.motherduck.com/mcp -H 'Content-Type: application/json' -d '<jsonrpc initialize>'reproduced$ curl -si -X POST https://api.motherduck.com/mcp -H 'Content-Type: application/json' -d '<jsonrpc initialize>'
HTTP/2 401
x-powered-by: Express
www-authenticate: Bearer resource_metadata="https://api.motherduck.com/.well-known/oauth-protected-resource/mcp", resource="https://api.motherduck.com/mcp"
content-type: application/json; charset=utf-8
content-length: 144
etag: W/"90-yPtacwdUU1ZrZyWM/1qM34Ur48c"
date: Mon, 07 Sep 2026 00:31:10 GMT
x-envoy-upstream-service-time: 1
server: envoy
{"jsonrpc":"2.0","error":{"code":-32001,"message":"Authentication required. Please authenticate using OAuth or provide a Bearer [redacted]."},"id":1}
$printf '<jsonrpc initialize>' | uvx mcp-server-motherduck --db-path :memory: --read-write # stdio handshake, no accountreproduced$ printf '<jsonrpc initialize>' | uvx mcp-server-motherduck --db-path :memory: --read-write # stdio handshake, no account
{"jsonrpc":"2.0","id":1,"result":{"protocolVersion":"2025-06-18","capabilities":{"logging":{},"prompts":{"listChanged":false},"resources":{"subscribe":false,"listChanged":false},"tools":{"listChanged":true}},"serverInfo":{"name":"mcp-server-motherduck","version":"1.0.8","icons":[{"src":"data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAcIAAAHCCAYAAAB8GMlFAAAX+ElEQVR4nO3d63UbV7Yu0M9nnP8XjuBUR9B0BIYjsD
Claims vs evidence — vendor claims reconciled against independent verdictsClaims vs evidence
9 of 20 testable claims verified · 0 contradicted → integrity 45/100
33 distinct capability claims found in MotherDuck’s own claimed-docs/GitHub materials, reconciled against our judge’s independent verdicts.
9
Verified
11
Unverified
0
Contradicted
16
Undersold
Verified (11)
“Official SDKs for Python, Node.js, Go, Rust, R and Java to connect programmatically”
“Official DuckDB CLI can connect directly to MotherDuck”
“Generate interactive, shareable dashboards (Dives) from natural-language prompts”
Get AI-generated insights and suggestions from my data inside the productfullproof ↗
“Remote MCP Server lets users analyze data and get visualizations via natural language, no SQL needed”
“Agents can execute both read-only and read-write SQL against databases via the remote MCP server”
My agent can run governed SQL end to end — authenticate, discover schemas, query, and read results back through a CLI or API with no dashboard in the loopfullproof ↗
“Local MCP server available for DuckDB and MotherDuck, useful for local databases, custom configs, or self-hosted scenarios”
“Upload a local DuckDB database file into MotherDuck's cloud storage”
I get a fast local or free dev loop — a local engine, emulator, or sandbox — to develop transformations before touching production computefullproof ↗
“Workflow supports developing and iterating locally, then sharing and scaling in the cloud”
I get a fast local or free dev loop — a local engine, emulator, or sandbox — to develop transformations before touching production computefullproof ↗
“Users can iterate on dashboards conversationally (e.g. 'add a filter', 'switch to a bar chart') with live updates”
Operate the product with natural-language commandsfullproof ↗
“AI assistant access can be restricted to read-only mode”
Issue scoped/least-privilege API credentials for an agentpartialproof ↗
“New users get a 7-day free trial with no credit card, then can continue on a free Lite plan with 10GB storage and free monthly compute”
Evaluate with a free tier or trial — real queries on real data without a credit card or a sales callfullproof ↗
Unverified (16)
“Schedule recurring Python jobs for data ingest, transformation, and operational tasks”
“Load data into MotherDuck from other databases and cloud object storage”
First-party and partner connectors cover my sources — SaaS apps, databases, and ETL/ELT tools — with documented setuppartialproof ↗
“Grant read access to specific users or roles when sharing, supporting multi-tenant apps and collaboration”
Access control reaches tables, columns, and rows — roles plus masking policies — so one warehouse can serve many teams safelypartialproof ↗
“Restrict which tables/views a data Share exposes using an include pattern”
Share live datasets with another account or organization without copying data or building an export pipelinefullproof ↗
“Any Postgres-compatible BI tool can connect to MotherDuck without installing DuckDB”
Standard drivers (JDBC/ODBC) and documented BI-tool integrations connect my dashboards without custom gluepartialproof ↗
“dbt-duckdb adapter provides first-class dbt support for DuckDB and MotherDuck”
Dbt is a first-class citizen — a documented adapter or native dbt project support with vendor docs to matchfullproof ↗
“DuckLake lets users build a data lake on top of their own files”
Query open table formats and files in object storage — Iceberg, Delta, Parquet — without first loading them into proprietary storagepartialproof ↗
“Guides (markdown docs) capture org metric definitions, join conventions and domain context so agents produce accurate SQL”
Define a governed semantic model — metrics, dimensions, and joins declared once — that queries and AI tools answer against consistentlypartialproof ↗
“Data can be securely shared with other MotherDuck accounts/orgs without copying it”
Share live datasets with another account or organization without copying data or building an export pipelinefullproof ↗
“Compute instances can be sized per workload, from small Pulse instances to large Giga/Mega instances for different job types”
The pricing model is documented clearly enough that I can estimate a monthly bill for my workload before committingpartialproof ↗
“Load a table directly from a PostgreSQL or MySQL database into MotherDuck”
First-party and partner connectors cover my sources — SaaS apps, databases, and ETL/ELT tools — with documented setuppartialproof ↗
“SQL views and a billing dashboard let users monitor compute/storage usage and identify cost savings”
Budgets, resource monitors, or auto-suspend stop a runaway query or idle compute from burning money overnightpartialproof ↗
“Fully managed lakehouse option where MotherDuck handles metadata and storage, or users can bring their own object storage”
Query open table formats and files in object storage — Iceberg, Delta, Parquet — without first loading them into proprietary storagepartialproof ↗
“Data can be shared with specific preset roles or accounts to isolate tenants in data applications”
Share live datasets with another account or organization without copying data or building an export pipelinefullproof ↗
“AWS S3 credentials can be stored securely in MotherDuck via a SECRET object for convenient access”
Bulk-load CSV, JSON, and Parquet from cloud object storage with a single documented commandpartialproof ↗
“MotherDuck bills by the second, offering an efficient single-node pricing model versus traditional OLAP systems”
The pricing model is documented clearly enough that I can estimate a monthly bill for my workload before committingpartialproof ↗
Undersold (16)
A built-in AI assistant writes, fixes, and explains SQL against my schemas from natural language, inside the productfullproof ↗
Business users can ask questions in natural language and get governed, semantically-grounded answers rather than hallucinated joinspartialproof ↗
Point an agent at llms.txt or agent-oriented docsfullproof ↗
Run the product headlessly / in CI for automationfullproof ↗
Drive the product through a documented public APIfullproof ↗
Set up automations that run autonomously in the backgroundpartialproof ↗
Delegate tasks to a built-in AI assistant inside the productpartialproof ↗
Download a machine-readable API spec (OpenAPI or equivalent)fullproof ↗
Test against a sandbox environment without touching production datapartialproof ↗
Perform bulk operations across many items at oncepartialproof ↗
A managed service continuously ingests new files or events as they arrive, without me running my own pipeline infrastructurepartialproof ↗
First-party notebooks let me mix SQL and Python against warehouse data, with results and charts inlinepartialproof ↗
Do everything through the API that I can do in the UIpartialproof ↗
Export all of my data in open formats and leavepartialproof ↗
I get a full analytical SQL surface — window functions, CTEs, semi-structured JSON, arrays, and rich date/time types — without bolt-on extensionspartialproof ↗
Run continuous or incremental transformations — streams, tasks, declarative pipelines, or continuous queries — inside the platformpartialproof ↗
Claims outside our story set (6)
Real capability claims found in MotherDuck’s own materials, but no story in this arena’s taxonomy covers them yet — that’s feedback on the taxonomy, not a mark against the product.
“Locally cache login credentials so CLI/Python sessions don't need to re-authenticate every time”
source ↗“SaaS Mode can restrict MotherDuck's ability to interact with the local environment”
source ↗“Sub-100ms cold start with read replicas for horizontal read scaling”
source ↗“Secrets (credentials) are scoped to the individual user account and not shared org-wide”
source ↗“Read scaling adds read-only Ducklings so concurrent users don't queue behind each other”
source ↗“Only a path: connection-string setting needs to change to point existing DuckDB tooling at MotherDuck”
source ↗
Business model
Free tier (10 GB storage, 10 compute-hours/month, no card); Business is $250/month base plus per-second compute, compressed storage, and AI units; Enterprise is custom. Zero idle cost — instances stop when unused.
pricing ↗Score trend
How this product’s scores have moved as evidence and verdicts are re-derived — a point per change, not per day.
Try Experimental
Run it in the microterminal →Recorded agent sessions — and a live MCP handshake where the vendor ships one.
Flag
⚑ Flag a verdictThink a verdict is wrong? Opens a prefilled GitHub issue — or use the ⚑ next to any verdict above.
For agents
Agent surface uptime MCP 100% · llms.txt 100% · openapi.json 100% (30d, checked every 6h since Sep 8 '26)
