Skip to main content
이 가이드에서는 LangChain/LangGraph AI 에이전트를 구축하여 ClickHouse SQL playgroundClickHouse MCP 서버로 상호작용하는 방법을 알아봅니다.
예시 노트북이 예시는 examples 리포지토리에서 노트북 형태로 확인할 수 있습니다.

사전 요구 사항

  • 시스템에 Python이 설치되어 있어야 합니다.
  • 시스템에 pip가 설치되어 있어야 합니다.
  • Anthropic API Key 또는 다른 LLM 제공업체의 API Key가 필요합니다.
다음 단계는 Python REPL 또는 스크립트에서 실행할 수 있습니다.
1

라이브러리 설치

다음 명령어를 실행하여 필요한 라이브러리를 설치합니다:
2

자격 증명 설정

다음으로 Anthropic API Key를 입력해야 합니다:
Response
다른 LLM 제공업체 사용Anthropic API Key가 없고 다른 LLM 제공업체를 사용하려는 경우, Langchain Providers docs에서 자격 증명 설정 방법을 확인할 수 있습니다.
3

MCP 서버 초기화

이제 ClickHouse MCP 서버가 ClickHouse SQL playground를 가리키도록 설정합니다:
4

스트림 핸들러 설정

Langchain과 ClickHouse MCP 서버를 사용할 때 쿼리 결과는 단일 응답이 아니라 스트리밍 방식의 데이터로 반환되는 경우가 많습니다. 대용량 데이터셋이나 처리에 시간이 걸릴 수 있는 복잡한 분석 쿼리에서는 스트림 핸들러를 구성하는 것이 중요합니다. 이를 적절히 처리하지 않으면 애플리케이션에서 이 스트리밍 출력을 다루기 어려울 수 있습니다.스트리밍 출력을 애플리케이션에서 더 쉽게 활용할 수 있도록 핸들러를 구성하십시오:
5

에이전트 호출하기

마지막으로, 에이전트를 호출해 ClickHouse에 가장 많은 코드를 커밋한 사람이 누구인지 물어보세요:
다음과 유사한 응답이 표시됩니다:
Response
마지막 수정일 2026년 7월 23일