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

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

Нажмите Tools:

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

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

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

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

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

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

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