Skip to main content
Neste guia, você aprenderá a criar um agente de IA com LangChain/LangGraph que pode interagir com o Playground SQL do ClickHouse usando o servidor MCP do ClickHouse.
Notebook de exemploEste exemplo está disponível como um notebook no repositório de exemplos.

Pré-requisitos

  • Você precisará ter o Python instalado no seu sistema.
  • Você precisará ter o pip instalado no seu sistema.
  • Você precisará de uma API key da Anthropic ou de outro provedor de LLM
Você pode executar as etapas a seguir no REPL do Python ou por meio de um script.
1

Instale as bibliotecas

Instale as bibliotecas necessárias executando os comandos a seguir:
2

Configurar credenciais

Em seguida, você precisará informar sua API key da Anthropic:
Response
Usando outro provedor de LLMSe você não tiver uma API key da Anthropic e quiser usar outro provedor de LLM, poderá encontrar instruções para configurar suas credenciais na documentação de provedores do LangChain
3

Inicialize o ClickHouse MCP server

Agora, configure o ClickHouse MCP server para apontar para o Playground do ClickHouse SQL:
4

Configure o manipulador de stream

Ao trabalhar com Langchain e o ClickHouse MCP server, os resultados das consultas costumam ser retornados como dados em streaming, em vez de uma única resposta. Para grandes conjuntos de dados ou consultas analíticas complexas que podem levar tempo para serem processadas, é importante configurar um manipulador de stream. Sem o tratamento adequado, essa saída em streaming pode ser difícil de usar no seu aplicativo.Configure o manipulador para a saída em streaming para que ela seja mais fácil de consumir:
5

Chame o agente

Por fim, chame seu agente e pergunte a ele quem mais contribuiu com código para o ClickHouse:
Você deverá ver uma resposta semelhante à mostrada abaixo:
Response
Última modificação em 23 de julho de 2026