DuckDB
In-process SQL OLAP database with excellent agent integration for local analytics.
MCPCLI
About DuckDB
In-process SQL OLAP database with excellent agent integration for local analytics. Explore how DuckDB integrates with the agentic data stack ecosystem and supports autonomous data operations.
Key Features
- In-process embedded analytical (OLAP) database with zero external dependencies
- Columnar-vectorized execution engine optimized for analytical queries on modern CPUs
- Native support for reading/writing Parquet, CSV, JSON, Excel, and Apache Arrow formats
- Rich SQL dialect with window functions, CTEs, nested types (arrays, structs, maps)
- Extension system for S3/HTTP(S) remote file access, spatial data, full-text search
- Direct querying of pandas/Polars DataFrames in Python without data copying
- Single-file portable binary on Linux, macOS, Windows (x86 and ARM)
- Handles terabyte-scale data on a single machine with streaming and multi-core parallelism
Agent Integration
MCP Server
motherduckdb/mcp-server-motherduckExternal Links
MotherDuck MCP Server
Official MCP server for DuckDB and MotherDuck — supports local files, S3, and cloud connections
DuckDB MCP Community Extension
Native DuckDB extension adding MCP client/server capabilities directly inside the database engine
CLI Documentation
Official command line client reference with dot commands, autocompletion, and output modes
Python API Reference
Official Python client API reference for programmatic DuckDB access
Awesome DuckDB
Curated list of DuckDB resources including AI integrations