Использование MCP-сервера ClickHouse с LibreChat
В данном руководстве описывается настройка LibreChat с MCP-сервером ClickHouse с использованием Docker и подключение к примерам наборов данных ClickHouse.
Установите Docker
Вам потребуется Docker для запуска LibreChat и MCP-сервера. Чтобы установить Docker:
- Перейдите на docker.com
- Скачайте Docker Desktop для вашей операционной системы
- Установите Docker, следуя инструкциям для вашей операционной системы
- Откройте Docker Desktop и убедитесь, что он запущен
Для получения дополнительной информации см. документацию по Docker.
Клонируйте репозиторий LibreChat
Откройте консоль (Command Prompt, терминал или PowerShell) и клонируйте репозиторий LibreChat с помощью следующей команды:
Создайте и отредактируйте файл .env
Скопируйте пример конфигурационного файла из .env.example в .env:
Откройте файл .env в вашем любимом текстовом редакторе. Вы увидите разделы для
многих популярных провайдеров LLM, включая OpenAI, Anthropic, AWS Bedrock и др.,
например:
Замените user_provided на ваш API-ключ для используемого провайдера LLM.
Если у вас нет API-ключа, вы можете использовать локальную LLM, например Ollama. Вы увидите, как это сделать позже на шаге "Install Ollama". Пока не изменяйте файл .env и переходите к следующим шагам.
Создайте файл librechat.yaml
Выполните следующую команду, чтобы создать новый файл librechat.yaml:
Это создаёт основной конфигурационный файл для LibreChat.
Добавление сервера ClickHouse MCP в Docker Compose
Теперь мы добавим сервер ClickHouse MCP в файл Docker Compose LibreChat, чтобы LLM мог взаимодействовать с ClickHouse SQL Playground.
Создайте файл с именем docker-compose.override.yml и добавьте в него следующую конфигурацию:
Если вы хотите исследовать собственные данные, вы можете сделать это, используя host, username и password вашего сервиса ClickHouse Cloud.
Настройка сервера MCP в librechat.yaml
Откройте librechat.yaml и разместите следующую конфигурацию в конце файла:
Эта конфигурация настраивает LibreChat для подключения к MCP-серверу, запущенному в Docker-контейнере.
Найдите следующую строку:
Чтобы упростить задачу, мы временно отключим аутентификацию:
Добавление локальной LLM‑модели с помощью Ollama (необязательно)
Установка Ollama
Перейдите на сайт Ollama и установите Ollama для своей системы.
После установки вы можете запустить модель следующим образом:
Это загрузит модель на ваш локальный компьютер, если она ещё не загружена.
Список моделей смотрите в библиотеке Ollama
Настройка Ollama в librechat.yaml
После загрузки модели настройте её в librechat.yaml:
Запустите все сервисы
Из корневого каталога проекта LibreChat выполните следующую команду, чтобы запустить сервисы:
Дождитесь, пока все сервисы будут полностью запущены.
Откройте LibreChat в браузере
После запуска всех сервисов откройте браузер и перейдите по адресу http://localhost:3080/
Создайте бесплатную учетную запись LibreChat, если у вас ее еще нет, и войдите в систему. Теперь вы должны увидеть интерфейс LibreChat, подключенный к серверу ClickHouse MCP и, при необходимости, к вашей локальной LLM.
В интерфейсе чата выберите clickhouse-playground в качестве MCP-сервера:

Теперь вы можете отправить запрос LLM для исследования примеров наборов данных ClickHouse. Попробуйте: