AI

Integrando o Web MCP da Bright Data ao LibreChat

Descubra como integrar perfeitamente o Web MCP da Bright Data ao LibreChat e desbloquear ferramentas avançadas de dados da web para qualquer modelo de IA compatível.
14 min de leitura
LibreChat × Bright Data MCP

Neste artigo, você aprenderá:

  • O que é o LibreChat e o que o torna especial.
  • Por que integrar o Web MCP da Bright Data ao LibreChat pode fazer uma diferença real.
  • Como conectar o Web MCP ao LibreChat e usá-lo com qualquer modelo de IA compatível.

Vamos começar!

O que é o LibreChat?

O LibreChat é um aplicativo de chat de código aberto baseado na web com mais de 30 mil estrelas no GitHub (e contando!), desenvolvido por Danny Aviles.

The GitHub star history of LibreChat

Este aplicativo serve como uma interface centralizada para interagir com vários modelos de IA, atuando como um hub de IA de código aberto tudo-em-um.

O LibreChat se destaca por combinar uma interface inspirada no ChatGPT. Ele oferece suporte a quase todos os principais provedores de IA, desde OpenAI e Anthropic até Google e Ollama, bem como qualquer endpoint personalizado. A partir da mesma interface do usuário, ele permite conversas multimodais, criação de agentes de IA e vem com recursos de segurança, como autenticação e moderação.

Por que estender modelos de IA no LibreChat com o Web MCP da Bright Data

O LibreChat permite conectar servidores MCP ao aplicativo e disponibilizar suas ferramentas para os modelos de IA. A configuração é feita uma vez no nível do aplicativo e, a partir desse ponto, torna-se acessível a qualquer modelo LLM configurado. Isso torna o uso da ferramenta MCP verdadeiramente integrado.

Digamos que você não esteja satisfeito com o resultado de um LLM. Você pode simplesmente mudar para outro com alguns cliques, e ele ainda terá acesso ao seu servidor MCP, sem necessidade de configuração extra. Esse é o poder do LibreChat!

Agora, quais servidores MCP você deve considerar? A resposta é simples: aqueles que ajudam os modelos de IA a superar suas maiores limitações, que são o conhecimento desatualizado e a incapacidade de pesquisar ou navegar na web.

É exatamente para isso que o Web MCP, o servidor MCP da Bright Data, foi criado. Disponível como um pacote de código aberto e um servidor remoto, ele permite que os modelos de IA recuperem dados da web em tempo real e interajam com páginas da web como seres humanos.

Mais especificamente, o Web MCP fornece mais de 60 ferramentas prontas para IA, alimentadas pela infraestrutura da Bright Data para interação na web e coleta de dados.

Mesmo na versão gratuita, você tem acesso a duas ferramentas revolucionárias:

Ferramenta Descrição
search_engine Recupere resultados de pesquisa do Google, Bing ou Yandex em JSON ou Markdown.
scrape_as_markdown Extraia qualquer página da web em formato Markdown limpo, contornando a detecção de bots e CAPTCHA.

Além desses dois, o Web MCP inclui ferramentas para automação de navegador baseada em nuvem e extração de dados estruturados de plataformas como YouTube, Amazon, LinkedIn, TikTok, Google Maps e Yahoo Finance, entre muitas outras.

Veja o Web MCP em ação com o LibreChat!

Como conectar o LibreChat ao Web MCP

Nesta seção guiada, você aprenderá como usar o Web MCP no LibreChat. Essa configuração oferece uma experiência de IA aprimorada, independentemente do LLM que você configurar.

Como você está prestes a experimentar, o modelo de IA configurado utilizará as ferramentas expostas pelo servidor MCP para realizar análises de ações. Este é apenas um dos muitos casos de uso suportados por esta integração.

Observação: o mesmo procedimento também pode ser aplicado para habilitar as ferramentas do Web MCP nos agentes IA do LibreChat.

Siga as instruções abaixo!

Pré-requisitos

Para acompanhar este tutorial, certifique-se de ter:

Não se preocupe em configurar a conta Bright Data agora, pois você será orientado nas etapas a seguir. Conhecer o funcionamento do MCP e as ferramentas disponíveis no Bright Data Web MCP também será útil.

Etapa 1: Comece a usar o LibreChat

A maneira mais fácil de concluir a configuração local do LibreChat é iniciá-lo através do Docker. Comece clonando o repositório do projeto com:

git clone https://github.com/danny-avila/LibreChat.git

Agora, carregue o diretório LibreChat/ em seu IDE favorito, como Visual Studio Code ou IntelliJ IDEA.

No repositório clonado, você encontrará um arquivo .env.example. Este é um exemplo do arquivo de configuração de ambiente exigido pelo LibreChat. Copie-o e cole-o como .env:

The .env file produced by copying .env.example

Uma cópia simples do arquivo .env.example é suficiente, mas para obter mais informações, consulte o guia oficial de configuração do arquivo .env.

Agora, observe que o projeto contém um arquivo docker-compose.yml. Isso permite que você execute o aplicativo via Docker. Inicie o aplicativo via Docker com este comando:

docker compose up -d

Esta é a saída que você deve ver no terminal:

The output produced by the docker command

Observe que todas as imagens necessárias foram recuperadas e iniciadas. O LibreChat agora estará escutando em http://localhost:3080 (conforme configurado no arquivo .env ). Continue abrindo essa página no seu navegador.

O LibreChat vem com um sistema de autenticação local integrado, então é isso que você deve ver:

The LibreChat login page

Siga o link “Sign up” (Inscrever-se) e crie uma conta local. Em seguida, faça login e você deverá ter acesso à seguinte visualização do chat:

The chat view in LibreChat

Pronto! Agora você tem o LibreChat instalado e funcionando.

Etapa 2: Configure um LLM

No momento da redação deste artigo, por padrão, o LibreChat está configurado para usar o GPT-5 como LLM padrão. Para alterar isso, clique na etiqueta “gpt-5” no canto superior esquerdo, selecione um provedor de LLM (neste caso, “Google”) e pressione o botão “Definir chave API”:

Pressing the “Set API key” button

Você verá uma janela modal como a abaixo para inserir sua chave API do Google:

The “Set API key for Google” modal

Cole sua chave API do Google/Gemini e pressione o botão “Submit” para confirmar. Agora você pode selecionar um dos modelos de IA do Google disponíveis, como gemini-2.5-pro:

Selecting the “gemini-2.5-pro” model

Lembre-se de que o Gemini 2.5 Pro inclui 10.000 prompts fundamentados por dia, sem custo adicional.

Observação: você pode configurar qualquer outro modelo de IA compatível através do mesmo procedimento.

Ótimo! Agora você tem um LLM pronto para usar no LibreChat.

Etapa 3: Teste o Web MCP da Bright Data localmente

Antes de conectar o LM Studio ao Web MCP da Bright Data, certifique-se de que sua máquina local possa executar o servidor MCP. Isso é importante porque demonstraremos a conexão com o servidor Web MCP localmente. Uma configuração semelhante também pode ser aplicada se você optar por usar o servidor remoto via SSE.

Agora, comece criando uma conta Bright Data. Caso contrário, se você já tiver uma, basta fazer login. Para uma configuração rápida, siga as instruções na seção“MCP”da sua conta:

The “MCP” section in your Bright Data account

Para obter mais orientações, você pode consultar as instruções a seguir.

Primeiro, obtenha sua chave API da Bright Data. Guarde-a em um local seguro, pois você precisará dela na próxima etapa. Vamos supor que sua chave API tenha permissões de administrador, pois isso simplifica o processo de integração do Web MCP.

Agora, instale o Web MCP globalmente em sua máquina com o comando npm abaixo:

npm install -g @brightdata/mcp

Verifique se o servidor MCP funciona localmente executando:

API_TOKEN="<YOUR_BRIGHT_DATA_API>" npx -y @brightdata/mcp

Ou, de forma equivalente, no PowerShell:

$Env:API_TOKEN="<YOUR_BRIGHT_DATA_API>"; npx -y @brightdata/mcp

Substitua o espaço reservado <YOUR_BRIGHT_DATA_API> pelo seu token da API Bright Data. Os dois comandos (equivalentes) definem a variável de ambiente API_TOKEN necessária e iniciam o Web MCP localmente executando o pacote @brightdata/mcp.

Se for bem-sucedido, você verá uma saída como esta:

Bright Data's Web MCP startup logs

Como você pode ver, na primeira inicialização, o Web MCP cria automaticamente duas zonas padrão na sua conta Bright Data:

Para alimentar suas mais de 60 ferramentas, o Web MCP conta com esses dois serviços da Bright Data.

Se você quiser verificar se as zonas foram criadas, acesse a página“Proxy & Infraestrutura de scraping”no seu painel da Bright Data. Você deverá ver as duas zonas na tabela:

The mcp_unlocker and mcp_browser zones created by the Web MCP at startup

Observação: se o seu token de API não tiver permissões de administrador, as duas zonas não serão configuradas. Nesse caso, você deve defini-las manualmente e configurá-las por meio de variáveis de ambiente, conforme mostrado no GitHub.

No nível gratuito do Web MCP, o servidor MCP expõe apenas as ferramentas search_engine e scrape_as_markdown (e suas versões em lote). Para desbloquear todas as ferramentas, você deve habilitar o modo Pro **definindo a variável de ambiente PRO_MODE="true":

API_TOKEN="<YOUR_BRIGHT_DATA_API>" PRO_MODE="true" npx -y @brightdata/mcp

Ou, no Windows:

$Env:API_TOKEN="<YOUR_BRIGHT_DATA_API>"; $Env:PRO_MODE="true"; npx -y @brightdata/mcp

O modo Pro desbloqueia todas as mais de 60 ferramentas, mas não está incluído no plano gratuito e acarreta custos adicionais.

Ótimo! Você acabou de verificar que o servidor Web MCP funciona em sua máquina. Interrompa o processo MCP, pois você está pronto para configurar o LibreChat para se conectar a ele.

Etapa 4: integrar o Web MCP ao LibreChat

A integração do MCP no LibreChat está disponível através do arquivo de configuração librechat.yaml. Assim como o arquivo .env, esse arquivo não vem no repositório clonado. É sua tarefa criar um, e você pode consultar o exemplo em librechat.example.yaml:

The librechat.example.yaml file in the project’s repository

Agora, o librechat.example.yaml padrão contém muitas configurações. A maioria delas não é necessária para este exemplo. Para simplificar, defina um librechat.yaml da seguinte forma:

versão: "1.3.0"
mcpServers:
  bright-data:
    tipo: stdio
    comando: npx
    args:
      - -y
      - "@brightdata/mcp"
    env:
      API_TOKEN: "<YOUR_BRIGHT_DATA_API_KEY>"
      PRO_MODE: "true" # Opcional
    timeout: 300000 # 5 minutos

Essa configuração reflete o comando npx testado anteriormente, usando variáveis de ambiente como credenciais e configurações:

  • API_TOKEN é obrigatório. Defina-o como sua chave API Bright Data obtida anteriormente.
  • PRO_MODE é opcional. Remova-o se não quiser ativar o modo Pro.

Observe que o tempo limite para a execução da ferramenta está definido para 300000 milissegundos (5 minutos). Pode ser necessário aumentar esse valor em caso de erros de tempo limite em ferramentas que demoram algum tempo para serem concluídas.

Agora, recarregue sua configuração do Docker com:

docker compose -f ./deploy-compose.yml down

E execute o projeto novamente com:

docker compose -f ./deploy-compose.yml up

Depois que o aplicativo for recarregado, acesse http://localhost:3080 no seu navegador. Na área de texto do chat, você agora deve ter acesso a um menu suspenso “Servidores MCP”. Abra-o e você verá a opção MCP “bright-data” configurada acima. Clique nela para carregar as ferramentas Web MCP no LibreChat:

Loading the Bright Data Web MCP tools in LibreChat

Ótimo! A integração do Web MCP da Bright Data no LibreChat está concluída.

Observação: o LibreChat também oferece suporte à integração MCP por meio do Smithery. Saiba mais na documentação e confira o servidor Web MCP no Smithery.

Etapa 5: verifique a disponibilidade da ferramenta MCP

Depois de habilitar o servidor Web MCP no LibreChat e aguardar o carregamento, seu modelo de IA configurado deve ter acesso a todas as ferramentas expostas. Para verificar isso, execute um prompt como este:

A quais ferramentas do Web MCP da Bright Data você tem acesso?

O resultado deve ser uma lista de todas as mais de 60 ferramentas, se você estiver no modo Pro, ou das 4/5 ferramentas gratuitas, se você não estiver no modo Pro:

The tools known by the AI model

A saída deve corresponder à lista de ferramentas expostas pelo Web MCP, com base no modo escolhido (Pro ou não), conforme mostrado na imagem acima.

Etapa 6: teste os recursos da Web expostos pelo servidor MCP

O modelo de IA configurado no LibreChat agora tem acesso a todos os recursos de recuperação e interação de dados da web fornecidos pelo Web MCP.

Para testar isso, suponha que você identificou uma ação interessante e deseja saber mais sobre ela. Essa é uma ótima oportunidade para testar as ferramentas do Web MCP para pesquisa na web e Scraping de dados do Yahoo Finance.

Por exemplo, considere um prompt como este:

Dê-me todas as informações principais sobre a seguinte empresa do Yahoo Finance:  
“https://finance.yahoo.com/quote/IONQ/”  
Em seguida, pesquise na web as 5 principais notícias recentes sobre ela e retorne uma lista com seus títulos e links.

Lembre-se de que os modelos Gemini básicos não podem realizar essa tarefa. O motivo é que a extração de dados do Yahoo Finance é complicada devido aos seus sistemas de detecção de bots. Como resultado, um modelo Gemini padrão não conseguiria recuperar os dados da empresa do Yahoo Finance e prosseguiria com uma abordagem diferente:

Note the Yahoo Finance scraping fail from Gemini 2.5 Pro

Em vez disso, graças à integração com o Web MCP, o mesmo modelo no LibreChat pode atingir o objetivo. Verifique isso configurando seu servidor MCP no modo Pro e executando o prompt no LibreChat.

Veja como o modelo Gemini detecta web_data_yahoo_finance_business e search_engine como as duas ferramentas necessárias para concluir a tarefa e as executa em paralelo. Essas ferramentas são descritas como:

  • web_data_yahoo_finance_business: Lê rapidamente dados comerciais estruturados do Yahoo Finance. Requer uma URL comercial válida do Yahoo Finance. Isso pode ser uma pesquisa em cache, portanto, pode ser mais confiável do que scraping.
  • search_engine: extrai resultados de pesquisa do Google, Bing ou Yandex. Retorna resultados SERP em markdown (URL, título, descrição).

Portanto, elas são perfeitas para essa tarefa!

Expanda seus menus suspensos para ver os dados retornados:

The data produced by the web_data_yahoo_finance_business tool

Observe como o web_data_yahoo_finance_business retornou dados estruturados para o Yahoo Finance. Isso é possível porque a ferramenta chama o Yahoo Finance Scraper nos bastidores. Esse é um scraper de dados da web dedicado para o Yahoo Finance, disponível na infraestrutura da Bright Data.

Enquanto isso, a ferramenta search_engine executou uma consulta como “IONQ recent news” no Google e retornou o SERP resultante no formato Markdown:

The output produced by search_engine

Dados os dados de entrada retornados pelas ferramentas, a IA os agregou no relatório abaixo, que contém todas as informações relevantes:

The final report produced by the AI

Observe como a descrição da empresa corresponde às informações na página do Yahoo Finance:

The company’s description from Yahoo Finance

Da mesma forma, os links referem-se às últimas notícias sobre a empresa, extraídas do Google News. Legal! Missão cumprida.

Não se esqueça de que este foi apenas um exemplo. Sinta-se à vontade para experimentar diferentes prompts. Com a ampla gama de ferramentas Web MCP da Bright Data, você pode lidar com muitos outros cenários.

Et voilà! Você acabou de experimentar o poder de conectar o LibreChat ao Web MCP da Bright Data.

Conclusão

Nesta postagem do blog, você aprendeu como aproveitar a integração do MCP no LibreChat. Em detalhes, você viu como estender modelos populares de IA com ferramentas do Web MCP da Bright Data.

Como comprovado aqui, graças à flexibilidade do LibreChat, qualquer LLM que você escolher ganha automaticamente acesso a todas as ferramentas expostas pelo servidor Web MCP.

Essa integração capacita seu modelo com recursos avançados, como pesquisa na web, extração de dados estruturados, feeds de dados da web ao vivo e interações automatizadas na web. Para criar fluxos de trabalho complexos de IA, explore toda a gama de serviços prontos para IA disponíveis no ecossistema de IA da Bright Data.

Crie uma conta gratuita na Bright Data hoje mesmo e comece a explorar nossas ferramentas de dados da web!