Использование MCP-сервера ClickHouse с Open WebUI
В данном руководстве описывается настройка Open WebUI с MCP-сервером ClickHouse и подключение к примерам наборов данных ClickHouse.
Запуск Open WebUI
Чтобы запустить Open WebUI, выполните следующую команду:
Перейдите по адресу http://localhost:8080/, чтобы открыть веб-интерфейс.
Настройка сервера ClickHouse MCP
Чтобы настроить сервер ClickHouse MCP, нам нужно будет представить интерфейс сервера MCP в виде конечных точек OpenAPI. Сначала зададим переменные окружения, которые позволят нам подключиться к ClickHouse SQL Playground:
Теперь можно запустить mcpo, чтобы создать эндпоинты OpenAPI:
Вы можете увидеть список созданных конечных точек, перейдя по адресу http://localhost:8000/docs

Чтобы использовать эти конечные точки с Open WebUI, нужно перейти в настройки:

Нажмите на Tools:

Добавьте http://localhost:8000 в качестве URL инструмента:

После этого вы должны увидеть 1 рядом с иконкой инструмента на панели чата:

Если нажать на иконку инструмента, отобразится список доступных инструментов:

Настройка OpenAI
По умолчанию Open WebUI работает с моделями Ollama, но мы также можем добавить конечные точки API, совместимые с OpenAI.
Они настраиваются через меню настроек, но в этот раз нам нужно перейти на вкладку Connections:

Добавим конечную точку и наш ключ OpenAI:

После этого модели OpenAI будут доступны в верхнем меню:

Общение с ClickHouse MCP Server через Open WebUI
Теперь можно начать диалог, и Open WebUI при необходимости обратится к MCP Server:
