이 가이드는 Open WebUI를 ClickHouse MCP 서버와 함께 설정하고, 이를 ClickHouse 예시 데이터셋에 연결하는 방법을 설명합니다.
1
uv 설치
이 가이드의 지침을 따르려면 uv를 설치해야 합니다.
uv를 사용하지 않으려면 다른 패키지 관리자를 사용하도록 MCP 서버 구성을 수정해야 합니다.
2
Open WebUI 실행
3
ClickHouse MCP 서버 구성
ClickHouse MCP 서버를 설정하려면 MCP 서버를 Open API 엔드포인트로 변환해야 합니다.
먼저 ClickHouse SQL Playground에 연결할 수 있도록 환경 변수를 설정합니다:그런 다음 http://localhost:8000/docs로 이동하면 생성된 엔드포인트 목록을 확인할 수 있습니다.Open WebUI에서 이 엔드포인트를 사용하려면 설정으로 이동해야 합니다:
mcpo를 실행하여 Open API 엔드포인트를 생성할 수 있습니다:Tools를 클릭하십시오:도구 URL로 http://localhost:8000을 추가합니다:이 작업을 마치면 채팅 바의 도구 아이콘 옆에 1이 표시됩니다:도구 아이콘을 클릭하면 사용 가능한 도구 목록을 확인할 수 있습니다:4
OpenAI 구성
기본적으로 Open WebUI는 Ollama 모델과 함께 작동하지만, OpenAI 호환 엔드포인트도 추가할 수 있습니다.
이 설정은 설정 메뉴에서 구성하며, 이번에는
Connections 탭을 클릭해야 합니다:엔드포인트와 OpenAI key를 추가합니다:그러면 상단 메뉴에서 OpenAI 모델을 사용할 수 있습니다:5
Open WebUI로 ClickHouse MCP 서버와 채팅
이제 대화를 시작할 수 있으며, 필요하면 Open WebUI가 MCP 서버를 호출합니다: