uv 配置本地 stdio 服务器,并将其连接到主流 MCP 客户端。
该服务器默认只允许执行只读查询。
请使用仅授予助手所需权限的专用 ClickHouse 用户,切勿使用 default 或管理用户。
以下步骤以 Claude Desktop 为例演示设置过程。
本指南涵盖的其他客户端同样适用这些 ClickHouse 连接信息。
前置条件
- 安装
uv。 - 安装要使用的 MCP 客户端。
- 获取 ClickHouse 服务的主机名、用户名和密码。
请将其替换为实际的连接信息。
对于 ClickHouse Cloud 服务,server 默认在端口
8443 上使用 HTTPS。
对于使用纯 HTTP 的自管理服务,还需设置 CLICKHOUSE_SECURE=false,并在必要时设置 CLICKHOUSE_PORT=8123。
配置你的 MCP 客户端
- Claude Code
- Claude Desktop
- Codex
- ChatGPT
- 游标
- Windsurf
在终端中运行以下命令:运行
claude mcp list 验证连接,或在 Claude Code 中输入 /mcp 查看服务器及其工具。验证连接
mcp-clickhouse 后,向其询问:
故障排查
uv,请将命令或配置中的 uv 替换为其绝对路径。
在 macOS 或 Linux 上运行 which uv,或在 Windows 上运行 where uv,即可找到该路径。
有关其他连接设置、可选的 chDB 支持、HTTP 传输和身份验证,请参阅 mcp-clickhouse README。
游标