DuckDB MCP Server

DuckDB MCP Server

DuckDB MCP Server: SQL 执行:在 DuckDB 中运行查询。

核心功能

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 等一切写操作。

关键指标

尚未核验对标产品,此处只列本工具自身指标,不做对比结论。

指标DuckDB MCP Server
价格免费
开源
上手难度进阶

相关工具

优点

  • 生态丰富
  • 可复用
  • 工程化友好

缺点

  • 权限与安全需要设计
  • 部署与运维成本