В этом руководстве показано, как настроить LibreChat с MCP-сервером ClickHouse с помощью Docker и подключить его к демонстрационным наборам данных ClickHouse.
1
Установите Docker
Для запуска LibreChat и MCP-сервера вам понадобится Docker. Чтобы установить Docker:- Перейдите на docker.com
- Скачайте Docker Desktop для своей операционной системы
- Установите Docker, следуя инструкциям для своей операционной системы
- Откройте Docker Desktop и убедитесь, что он запущен
Дополнительные сведения см. в документации Docker.
2
Клонируйте репозиторий LibreChat
Откройте терминал (командную строку или PowerShell) и клонируйте репозиторий LibreChat с помощью следующей команды:3
Создайте и отредактируйте файл .env
Скопируйте пример файла конфигурации из .env.example в .env:.env в любом удобном для вас текстовом редакторе. Вы увидите разделы для
многих популярных провайдеров LLM, включая OpenAI, Anthropic, AWS Bedrock и т. д., например:.venv
user_provided на API-ключ провайдера LLM, который вы хотите использовать.Использование локальной LLMЕсли у вас нет API-ключа, можно использовать локальную LLM, например Ollama. Ниже
показано, как это сделать, на шаге “Установка Ollama”. Пока
не изменяйте файл .env и переходите к следующим шагам.
4
Создайте файл librechat.yaml
Выполните следующую команду, чтобы создать новый файлlibrechat.yaml:5
Добавьте MCP-сервер ClickHouse в Docker Compose
Далее добавим MCP-сервер ClickHouse в файл Docker Compose для LibreChat, чтобы LLM могла взаимодействовать с песочницей ClickHouse SQL.Создайте файлdocker-compose.override.yml и добавьте в него следующую конфигурацию:docker-compose.override.yml
Начать работу с ClickHouse Cloud
Если у вас ещё нет аккаунта Cloud, начните работу с ClickHouse Cloud уже сегодня и получите $300 кредитов. По окончании 30-дневного бесплатного пробного периода вы сможете перейти на тариф с оплатой по мере использования или связаться с нами, чтобы узнать больше о наших скидках в зависимости от объёма. Подробности см. на странице с тарифами.
6
Настройка MCP Server в librechat.yaml
Откройтеlibrechat.yaml и добавьте в конец файла следующую конфигурацию:librechat.yaml
librechat.yaml
7
Добавление локальной LLM с помощью Ollama (необязательно)
Установка Ollama
Перейдите на сайт Ollama и установите Ollama для своей системы.После установки вы сможете запустить модель следующим образом:Настройка Ollama в librechat.yaml
После загрузки модели укажите её вlibrechat.yaml:librechat.yaml
8
Запустите все сервисы
В корневой папке проекта LibreChat выполните следующую команду, чтобы запустить все сервисы:9
Откройте LibreChat в браузере
Когда все сервисы будут запущены, откройте браузер и перейдите по адресуhttp://localhost:3080/Создайте бесплатную учетную запись LibreChat, если у вас ее еще нет, и войдите в систему. Теперь
вы должны увидеть интерфейс LibreChat, подключенный к MCP-серверу ClickHouse, а при желании —
к вашей локальной LLM.В интерфейсе чата выберите clickhouse-playground в качестве MCP-сервера:Теперь вы можете дать LLM промпт для изучения примерных наборов данных ClickHouse. Попробуйте:Prompt
Если параметр MCP-сервера не отображается в интерфейсе LibreChat,
проверьте, что в файле
librechat.yaml заданы правильные разрешения.mcpServers внутри interface для use установлено значение false, в чате не будет отображаться раскрывающийся список выбора MCP:
librechat.yaml