Skip to main content
Este guia mostra como combinar o poderoso framework de interface de chat do Chainlit com o servidor ClickHouse Model Context Protocol (MCP) para criar aplicativos de dados interativos. O Chainlit permite criar interfaces conversacionais para aplicações de IA com o mínimo de código, enquanto o servidor MCP do ClickHouse oferece integração perfeita com o banco de dados colunar de alto desempenho do ClickHouse.

Pré-requisitos

  • Você precisará de uma chave de API da Anthropic
  • Você precisará ter o uv instalado

Aplicativo básico do Chainlit

Você pode ver um exemplo de um aplicativo de chat básico executando o comando a seguir:
Em seguida, acesse http://localhost:8000

Adicionando o servidor MCP do ClickHouse

Tudo fica mais interessante se adicionarmos o servidor MCP do ClickHouse. Você precisará atualizar o arquivo .chainlit/config.toml para permitir o uso do comando uv:
config.tomlEncontre o arquivo config.toml completo no repositório de exemplos
Há um código de integração para fazer os servidores MCP funcionarem com o Chainlit, então vamos precisar executar este comando para iniciar o Chainlit no lugar dele:
Para adicionar o servidor MCP, clique no ícone de plugue na interface de chat e, em seguida, adicione o comando a seguir para se conectar e usar o ClickHouse SQL Playground:
Se você quiser usar sua própria instância do ClickHouse, poderá ajustar os valores das variáveis de ambiente. Você pode então fazer perguntas como estas:
  • Fale sobre as tabelas disponíveis para consulta
  • O que há de interessante sobre os táxis de Nova York?
Última modificação em 3 de julho de 2026