Skip to main content
ClickHouse MCP 서버를 사용하면 호환되는 AI 어시스턴트가 데이터베이스를 탐색하고, 테이블을 확인하며, ClickHouse에서 SQL 쿼리를 실행할 수 있습니다. 이 가이드에서는 uv를 사용해 로컬 stdio 서버를 구성하고 주요 MCP 클라이언트에 연결하는 방법을 설명합니다. 서버는 기본적으로 읽기 전용 쿼리만 허용합니다. AI 어시스턴트에 필요한 권한만 부여된 전용 ClickHouse 사용자를 사용하고, default 사용자나 관리자 사용자는 사용하지 마십시오. 다음 절차에서는 Claude Desktop을 사용한 설정을 안내합니다. 이 가이드에서 다루는 다른 클라이언트에도 동일한 ClickHouse 연결 정보를 사용합니다.

사전 요구 사항

시작하기 전에 다음을 준비하십시오.
  1. uv를 설치합니다.
  2. 사용할 MCP 클라이언트를 설치하십시오.
  3. ClickHouse 서비스의 호스트명, 사용자 이름, 비밀번호를 확인하십시오.
아래 예시에서는 다음 자리 표시자 값을 사용합니다. 실제 연결 정보로 바꾸십시오. ClickHouse Cloud 서비스의 서버는 기본적으로 포트 8443에서 HTTPS를 사용합니다. 일반 HTTP를 사용하는 자가 관리형 서비스에서는 CLICKHOUSE_SECURE=false도 설정하고, 필요한 경우 CLICKHOUSE_PORT=8123도 설정하십시오.

MCP 클라이언트 구성

터미널에서 다음 명령을 실행하세요.
claude mcp list를 실행하여 연결을 확인하거나 Claude Code에서 /mcp를 입력하여 서버와 해당 도구를 살펴보십시오.

연결 확인

클라이언트가 mcp-clickhouse에 연결되었다고 보고하면 다음을 요청하십시오.
클라이언트에서 최초 도구 호출에 대한 승인을 요청할 수 있습니다. 액세스를 허용하기 전에 모든 요청을 검토하십시오.

문제 해결

클라이언트가 uv를 찾을 수 없다고 보고하는 경우, 명령어나 구성의 uv를 절대 경로로 바꾸십시오. 해당 경로를 찾으려면 macOS 또는 Linux에서 which uv를, Windows에서 where uv를 실행하십시오. 추가 연결 설정, 선택적 chDB 지원, HTTP 전송 및 인증에 대해서는 mcp-clickhouse README를 참조하십시오.
마지막 수정일 2026년 8월 26일