Skip to main content
ClickHouse MCP 服务器可让兼容的 AI 助手浏览数据库、查看表,并对 ClickHouse 运行 SQL 查询。 本指南将使用 uv 配置本地 stdio 服务器,并将其连接到主流 MCP 客户端。 该服务器默认只允许执行只读查询。 请使用仅授予助手所需权限的专用 ClickHouse 用户,切勿使用 default 或管理用户。 以下步骤以 Claude Desktop 为例演示设置过程。 本指南涵盖的其他客户端同样适用这些 ClickHouse 连接信息。

前置条件

开始前:
  1. 安装 uv
  2. 安装要使用的 MCP 客户端。
  3. 获取 ClickHouse 服务的主机名、用户名和密码。
以下示例使用了这些占位符值: 请将其替换为实际的连接信息。 对于 ClickHouse Cloud 服务,server 默认在端口 8443 上使用 HTTPS。 对于使用纯 HTTP 的自管理服务,还需设置 CLICKHOUSE_SECURE=false,并在必要时设置 CLICKHOUSE_PORT=8123

配置你的 MCP 客户端

在终端中运行以下命令:
运行 claude mcp list 验证连接,或在 Claude Code 中输入 /mcp 查看服务器及其工具。

验证连接

客户端报告已连接到 mcp-clickhouse 后,向其询问:
客户端可能会要求您批准首次调用工具。 授予访问权限前,请审核每个请求。

故障排查

如果客户端提示无法找到 uv,请将命令或配置中的 uv 替换为其绝对路径。 在 macOS 或 Linux 上运行 which uv,或在 Windows 上运行 where uv,即可找到该路径。 有关其他连接设置、可选的 chDB 支持、HTTP 传输和身份验证,请参阅 mcp-clickhouse README
最后修改于 2026年8月26日