mcp-server-duckdb

mcp-server-duckdb

镜像

smithery 徽章 mcp-server-duckdb MCP 服务器

简介

MCP-Server-DuckDB 允许大语言模型通过 Model Context Protocol 与 DuckDB 数据库交互,支持查询执行、表格创建和数据分析。

安装与配置

快速安装(推荐)

通过 Smithery 安装到 Claude Desktop:

npx -y @smithery/cli install mcp-server-duckdb --client claude

手动配置 Claude Desktop

编辑配置文件:

  • MacOS: ~/Library/Application Support/Claude/claude_desktop_config.json
  • Windows: %APPDATA%/Claude/claude_desktop_config.json
{
  "mcpServers": {
    "duckdb": {
      "command": "uvx",
      "args": [
        "mcp-server-duckdb",
        "--db-path",
        "~/mcp-server-duckdb/data/data.db"
      ]
    }
  }
}

主要功能

服务器提供以下工具:

工具描述参数
read-query执行 SELECT 查询query (字符串)
write-query执行修改数据的查询query (字符串)
create-table创建新表query (字符串)
list-tables列出所有表
describe-table查看表结构table_name (字符串)

配置选项

  • db-path: DuckDB 数据库文件路径(必需)
  • --readonly: 以只读模式运行,禁用写操作(可选)

调试

使用 MCP Inspector 进行调试:

npx @modelcontextprotocol/inspector uv --directory ~/mcp-server-duckdb run mcp-server-duckdb

安全说明

在生产环境中,建议使用 --readonly 模式以防止意外数据修改。


完整文档请访问 Smithery