Skip to main content
Este guia explica como configurar o LibreChat com um servidor MCP ClickHouse usando Docker e conectá-lo aos datasets de exemplo do ClickHouse.
1

Instale o Docker

Você precisará do Docker para executar o LibreChat e o servidor MCP. Para instalar o Docker:
  1. Acesse docker.com
  2. Baixe o Docker Desktop para o seu sistema operacional
  3. Instale o Docker seguindo as instruções do seu sistema operacional
  4. Abra o Docker Desktop e verifique se ele está em execução

Para mais informações, consulte a documentação do Docker.
2

Faça um clone do repositório do LibreChat

Abra um terminal (Prompt de Comando, terminal ou PowerShell) e faça o clone do repositório do LibreChat usando o seguinte comando:
3

Crie e edite o arquivo `.env`

Copie o arquivo de configuração de exemplo de .env.example para .env:
Abra o arquivo .env no editor de texto de sua preferência. Você verá seções para vários provedores populares de LLM, incluindo OpenAI, Anthropic, AWS Bedrock etc., por exemplo:
.venv
Substitua user_provided pela sua API key do provedor de LLM que você quer usar.
Usando um LLM localSe você não tiver uma API key, poderá usar um LLM local, como o Ollama. Você verá como fazer isso mais adiante na etapa “Instalar o Ollama”. Por enquanto, não altere o arquivo .env e continue com as próximas etapas.
4

Crie um arquivo librechat.yaml

Execute o comando a seguir para criar um novo arquivo librechat.yaml:
Isso cria o arquivo de configuração principal do LibreChat.
5

Adicione o servidor MCP do ClickHouse ao Docker Compose

Em seguida, vamos adicionar o servidor MCP do ClickHouse ao arquivo Docker Compose do LibreChat para que o LLM possa interagir com o playground do ClickHouse SQL.Crie um arquivo chamado docker-compose.override.yml e adicione a seguinte configuração a ele:
docker-compose.override.yml
Se você quiser explorar seus próprios dados, pode fazer isso usando o host, nome de usuário e senha do seu serviço ClickHouse Cloud.

Comece a usar o ClickHouse Cloud

Se você ainda não tem uma conta Cloud, comece a usar o ClickHouse Cloud hoje mesmo e receba US$ 300 em créditos. Ao final do teste gratuito de 30 dias, continue com um plano pré-pago conforme o uso ou entre em contato conosco para saber mais sobre nossos descontos por volume. Visite nossa página de preços para mais detalhes.
6

Configure o servidor MCP no librechat.yaml

Abra librechat.yaml e adicione a seguinte configuração ao final do arquivo:
Isso configura o LibreChat para se conectar ao servidor MCP rodando no Docker.Encontre a seguinte linha:
librechat.yaml
Para simplificar, vamos eliminar a necessidade de autenticação por enquanto:
librechat.yaml
7

Adicione um LLM local usando o Ollama (opcional)

Instale o Ollama

Acesse o site do Ollama e instale o Ollama no seu sistema.Depois da instalação, você pode executar um modelo assim:
Isso baixará o modelo para sua máquina local, caso ele ainda não esteja presente.Para ver uma lista de modelos, consulte a biblioteca do Ollama

Configure o Ollama em librechat.yaml

Depois que o modelo for baixado, configure-o em librechat.yaml:
librechat.yaml
8

Inicie todos os serviços

Na pasta raiz do projeto LibreChat, execute o comando a seguir para iniciar os serviços:
Aguarde até que todos os serviços estejam em pleno funcionamento.
9

Abra o LibreChat no navegador

Quando todos os serviços estiverem em execução, abra o navegador e acesse http://localhost:3080/Crie uma conta gratuita no LibreChat, caso ainda não tenha uma, e faça login. Agora você deverá ver a interface do LibreChat conectada ao ClickHouse MCP server e, opcionalmente, ao seu LLM local.Na interface de chat, selecione clickhouse-playground como seu servidor MCP:Agora você pode enviar um prompt ao LLM para explorar os datasets de exemplo do ClickHouse. Experimente:
Prompt
Se a opção de servidor MCP não aparecer na UI do LibreChat, verifique se as permissões adequadas estão definidas no arquivo librechat.yaml.
Se use estiver definido como false na seção mcpServers, em interface, a lista suspensa para seleção de MCP não aparecerá no chat:
librechat.yaml
Última modificação em 23 de julho de 2026