Skip to main content
MCP-сервер ClickHouse позволяет совместимым AI-ассистентам просматривать базы данных, изучать таблицы и выполнять SQL-запросы к ClickHouse. В этом руководстве описывается настройка локального сервера stdio с помощью uv и его подключение к популярному MCP-клиенту. По умолчанию сервер разрешает только запросы на чтение. Используйте отдельного пользователя ClickHouse только с необходимыми ассистенту разрешениями; не используйте пользователя default или пользователя с правами администратора. В этом пошаговом руководстве настройка показана на примере Claude Desktop. Те же сведения о подключении ClickHouse применимы и к другим клиентам, рассматриваемым в этом руководстве.

Предварительные требования

Перед началом работы:
  1. Установите uv.
  2. Установите MCP-клиент, который хотите использовать.
  3. Подготовьте имя хоста, имя пользователя и пароль для вашего сервиса ClickHouse.
В примерах ниже используются следующие значения-заполнители: Замените их своими сведениями о подключении. Для сервиса ClickHouse Cloud по умолчанию используется HTTPS на порту 8443. Для самоуправляемого сервиса, использующего обычный HTTP, также установите CLICKHOUSE_SECURE=false и при необходимости CLICKHOUSE_PORT=8123.

Настройка MCP-клиента

Выполните следующую команду в терминале:
Выполните claude mcp list, чтобы проверить подключение, или введите /mcp в Claude Code, чтобы просмотреть сервер и доступные инструменты.

Проверьте подключение

Когда клиент сообщит, что mcp-clickhouse подключён, попросите его:
Клиент может попросить вас подтвердить первые вызовы инструментов. Проверяйте каждый запрос, прежде чем предоставлять доступ.

Устранение неполадок

Если клиент сообщает, что не удаётся найти uv, замените uv в команде или конфигурации его абсолютным путём. Чтобы узнать этот путь, выполните which uv в macOS или Linux либо where uv в Windows. Дополнительные настройки подключения, необязательная поддержка chDB, HTTP-транспорт и аутентификация описаны в README mcp-clickhouse.
Последнее изменение 26 августа 2026 г.