LibreChat에서 ClickHouse MCP 서버 사용하기
이 가이드에서는 Docker를 사용하여 LibreChat과 ClickHouse MCP 서버를 설정하고 ClickHouse 예제 데이터셋에 연결하는 방법을 설명합니다.
Docker 설치하기
LibreChat과 MCP 서버를 실행하려면 Docker가 필요합니다. Docker를 설치하는 방법은 다음과 같습니다:
- docker.com을 방문하십시오
- 사용 중인 운영 체제에 맞는 Docker Desktop을 다운로드하십시오
- 운영 체제에 맞는 안내를 따라 Docker를 설치하십시오
- Docker Desktop을 열고 실행 중인지 확인합니다
자세한 내용은 Docker 문서를 참조하세요.
.env 파일 생성 및 편집하기
예제 구성 파일을 .env.example에서 .env로 복사하세요:
선호하는 텍스트 편집기에서 .env 파일을 여세요. OpenAI, Anthropic, AWS Bedrock 등 여러 주요 LLM 제공업체에 대한 섹션을 확인할 수 있습니다. 예를 들면 다음과 같습니다:
user_provided를 사용할 LLM 제공업체의 API 키로 교체하세요.
API 키가 없는 경우 Ollama와 같은 로컬 LLM을 사용할 수 있습니다. 이 방법은 "Ollama 설치" 단계에서 확인하실 수 있습니다. 현재는 .env 파일을 수정하지 마시고 다음 단계를 계속 진행하십시오.
Docker Compose에 ClickHouse MCP 서버 추가
다음으로 LibreChat Docker compose 파일에 ClickHouse MCP 서버를 추가하여 LLM이 ClickHouse SQL playground와 상호작용할 수 있도록 하겠습니다.
docker-compose.override.yml 파일을 생성하고 다음 구성을 추가하세요:
자체 데이터를 탐색하려면 ClickHouse Cloud 서비스의 호스트, 사용자 이름 및 비밀번호를 사용하십시오.
librechat.yaml에서 MCP 서버 구성
librechat.yaml 파일을 열고 파일 끝에 다음 구성을 추가하세요:
Docker에서 실행 중인 MCP 서버에 연결하도록 LibreChat을 구성합니다.
다음 라인을 찾으세요:
간단하게 하기 위해 우선 인증 요구 사항을 제거합니다:
Ollama를 사용하여 로컬 LLM 추가 (선택 사항)
Ollama 설치하기
Ollama 웹사이트로 이동하여 시스템에 맞는 Ollama를 설치하세요.
설치가 완료되면 다음과 같이 모델을 실행하십시오:
모델이 로컬 머신에 없는 경우 다운로드됩니다.
모델 목록은 Ollama library를 참조하세요
librechat.yaml에서 Ollama 구성
모델 다운로드가 완료되면 librechat.yaml에서 구성하십시오:
브라우저에서 LibreChat을 여십시오
모든 서비스가 실행되면 브라우저를 열고 http://localhost:3080/로 이동하세요
아직 LibreChat 계정이 없는 경우 무료 계정을 생성하고 로그인하십시오. 이제 ClickHouse MCP 서버에 연결된 LibreChat 인터페이스가 표시되며, 선택적으로 로컬 LLM도 표시됩니다.
채팅 인터페이스에서 MCP 서버로 clickhouse-playground를 선택하세요:

이제 LLM에 프롬프트를 입력하여 ClickHouse 예제 데이터셋을 탐색할 수 있습니다. 시도해 보십시오:
LibreChat UI에 MCP 서버 옵션이 보이지 않으면
librechat.yaml 파일에서 올바른 권한이 설정되어 있는지 확인하십시오.
interface 섹션의 mcpServers에서 use가 false로 설정되어 있으면 채팅에 MCP 선택 드롭다운이 표시되지 않습니다: