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:
Para mais informações, consulte a documentação do Docker.
- Acesse docker.com
- Baixe o Docker Desktop para o seu sistema operacional
- Instale o Docker seguindo as instruções do seu sistema operacional
- 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 Abra o arquivo Substitua
.env.example para .env:.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
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 Isso cria o arquivo de configuração principal do LibreChat.
librechat.yaml: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 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.
docker-compose.override.yml e adicione a seguinte configuração a ele:docker-compose.override.yml
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 Isso configura o LibreChat para se conectar ao servidor MCP rodando no Docker.Encontre a seguinte linha:Para simplificar, vamos eliminar a necessidade de autenticação por enquanto:
librechat.yaml e adicione a seguinte configuração ao final do arquivo:librechat.yaml
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:Configure o Ollama em librechat.yaml
Depois que o modelo for baixado, configure-o emlibrechat.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.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