适合谁
- 需要在本地或远程数据库上进行 SQL 分析的数据科学家和分析师
- 希望在 IDE 中使用 AI 辅助数据工程的开发者
- 需要快速探索 DuckDB 文件的团队
- 希望结合 MotherDuck 云功能的用户
这个 MCP 服务器将 AI 助手连接到 DuckDB 和 MotherDuck,提供强大的 SQL 分析能力。它灵活支持本地、内存、S3 和云数据库,并可通过开关控制读写权限。默认只读模式降低了风险,但需注意第三方访问时的安全配置。
最强项 · 文档质量 15/20 最弱项 · 可靠性 7/20
静态评测 · 未实际运行收录于 2026-08-07
查看 FMRS 评分方法 →运行环境:Python · Docker
MOTHERDUCK_TOKEN
同上,MotherDuck 访问令牌的大写形式。
AWS_ACCESS_KEY_ID
连接 S3 上的 DuckDB 文件时使用的 AWS 访问密钥,从 AWS IAM 获取。
AWS_SECRET_ACCESS_KEY
与 AWS_ACCESS_KEY_ID 配对的 AWS 秘密访问密钥。
AWS_SESSION_TOKEN
使用临时凭证(IAM 角色、SSO 等)时所需的会话令牌。
HOME
DuckDB 用于扩展和配置的主目录,可用 --home-dir 覆盖。
AWS_DEFAULT_REGION
S3 连接所用的 AWS 区域。
AWS_ENDPOINT
S3 连接的自定义端点。
{
"mcpServers": {
"DuckDB (in-memory, r/w)": {
"command": "uvx",
"args": [
"mcp-server-motherduck",
"--db-path",
":memory:",
"--read-write",
"--allow-switch-databases"
]
}
}
}
以 Claude Desktop 为例。其他客户端的配置文件位置或字段可能不同(如 VS Code 使用 servers 字段),可用下方配置生成器转换。
{
"servers": {
"DuckDB (in-memory, r/w)": {
"command": "uvx",
"args": [
"mcp-server-motherduck",
"--db-path",
":memory:",
"--read-write",
"--allow-switch-databases"
]
}
}
}
写入项目的 .vscode/mcp.json(VS Code 使用 servers 字段)。
claude mcp add 'DuckDB (in-memory, r/w)' -- uvx mcp-server-motherduck --db-path :memory: --read-write --allow-switch-databases
在终端运行;先把 <…> 占位符换成你自己的值。
安装后,在客户端的工具列表中应出现 execute_query、list_databases、list_tables、list_columns(以及启用 --allow-switch-databases 后的 switch_database_connection);运行 list_databases 若返回数据库列表即说明连接成功。
连接成功后,可以直接对 AI 助手这样说:
没有匹配的工具
依据项目文档列出,未经本站实测。
这是一个本地 MCP 服务器,将 AI 助手连接到 DuckDB 或 MotherDuck 数据库。它支持对本地 DuckDB 文件、内存数据库、S3 托管的数据库以及 MotherDuck 进行查询。服务器允许执行 SQL 读写查询、浏览数据库目录,并可随时切换不同的数据库连接。默认以只读模式运行,需显式启用写入权限。
将 ClickHouse 连接到您的 AI 助手
通过 MCP 高级访问 ChEMBL 化学数据库的非官方服务器
Google 官方数据库 MCP 工具箱,用配置文件定义 AI 可用的数据库工具
Bytebase 官方维护,极简双工具数据库 MCP Server
源版本 41acb581d9bc 数据同步于 2026-10-12 查看 FMRS 评分方法