stdio с помощью uv и его подключение к популярному MCP-клиенту.
По умолчанию сервер разрешает только запросы на чтение.
Используйте отдельного пользователя ClickHouse только с необходимыми ассистенту разрешениями; не используйте пользователя default или пользователя с правами администратора.
В этом пошаговом руководстве настройка показана на примере Claude Desktop.
Те же сведения о подключении ClickHouse применимы и к другим клиентам, рассматриваемым в этом руководстве.
Предварительные требования
- Установите
uv. - Установите MCP-клиент, который хотите использовать.
- Подготовьте имя хоста, имя пользователя и пароль для вашего сервиса ClickHouse.
Замените их своими сведениями о подключении.
Для сервиса ClickHouse Cloud по умолчанию используется HTTPS на порту
8443.
Для самоуправляемого сервиса, использующего обычный HTTP, также установите CLICKHOUSE_SECURE=false и при необходимости CLICKHOUSE_PORT=8123.
Настройка MCP-клиента
- Claude Code
- Claude Desktop
- Codex
- ChatGPT
- Курсор
- Windsurf
Выполните следующую команду в терминале:Выполните
claude mcp list, чтобы проверить подключение, или введите /mcp в Claude Code, чтобы просмотреть сервер и доступные инструменты.Проверьте подключение
mcp-clickhouse подключён, попросите его:
Устранение неполадок
uv, замените uv в команде или конфигурации его абсолютным путём.
Чтобы узнать этот путь, выполните which uv в macOS или Linux либо where uv в Windows.
Дополнительные настройки подключения, необязательная поддержка chDB, HTTP-транспорт и аутентификация описаны в README mcp-clickhouse.
Курсор