核心功能
SQL 执行:在 DuckDB 中运行查询。
功能亮点
slug
duckdb-mcp-server
server-motherduck ★5
;托管 MotherDuck 按用量计费,以官网为准。
官网
duckdb.org(HTTP 200 可达)。
MCP 实现
github.com/motherduckdb/mcp-server-motherduck(★505)、github.c
适用场景
• 让 AI 助手安全访问数据/工具
安装配置
Python 包为 mcp-server-duckdb:在 Claude Desktop 等客户端的配置文件里写 command 为 uvx、args 为 [mcp-server-duckdb, --db-path, ~/mcp-server-duckdb/data/data.db],db-path 指向的数据库文件与父目录不存在时会自动创建;加 --readonly 以只读方式打开(此模式下数据库文件必须已存在,否则启动失败),加 --keep-connection 让整个进程复用同一条 DuckDB 连接以支持 TEMP 对象并略微提速;也可用 npx -y @smithery/cli install mcp-server-duckdb --client claude 自动完成安装配置。
使用方法
该 server 只暴露一个统一的 query 工具,接受任意合法 DuckDB SQL 语句:让 AI 先跑 SHOW TABLES、DESCRIBE 摸清库表结构,再写 SELECT 做聚合与关联分析,需要固化中间结果时用 CREATE TABLE ... AS SELECT 或 INSERT;由于 DuckDB 能直接读本地文件,最常见的玩法是让模型执行 SELECT * FROM read_csv_auto('data.csv') 或 read_parquet('data.parquet') 直接分析本地数据集而无需先导入;只做分析时用 --readonly 启动,DuckDB 原生只读保护会拦下 CREATE / INSERT / UPDATE / DELETE 等一切写操作。
关键指标
尚未核验对标产品,此处只列本工具自身指标,不做对比结论。
相关工具
优点
- 生态丰富
- 可复用
- 工程化友好
缺点
- 权限与安全需要设计
- 部署与运维成本