Blog / AI
AI

Integração do Web MCP da Bright Data com o Kiro

Conecte o Kiro AI com o Bright Data MCP para automatizar a raspagem da Web, a análise de dados e a geração de relatórios diretamente de prompts de linguagem natural em seu fluxo de trabalho de desenvolvimento.
12 min de leitura
Kiro × Bright Data MCP

Neste tutorial, você aprenderá:

  • O que é o Kiro e seus recursos técnicos.
  • Como a conexão do Kiro com os servidores Web MCP da Bright Data o transforma de um gerador de código estático em um agente dinâmico que pode buscar dados em tempo real, ignorar proteções anti-bot e gerar resultados estruturados.
  • Como usar o Kiro para automatizar todo o processo de coleta de dados do mercado de trabalho em tempo real, organizando-os em arquivos CSV, gerando scripts de análise e produzindo relatórios perspicazes.

Visite o projeto no GitHub.

Agora, vamos começar!

O que é o Kiro?

O Kiro é um IDE alimentado por IA que muda a forma como os desenvolvedores trabalham usando desenvolvimento orientado por especificações e processos automatizados. Ao contrário das ferramentas de codificação de IA comuns que apenas geram código, o Kiro trabalha por conta própria, verificando bases de código, alterando vários arquivos e criando recursos completos do início ao fim.

Principais recursos técnicos:

  • Fluxo de trabalho orientado por especificações: O Kiro transforma as solicitações em requisitos claros, projetos técnicos e tarefas, o que elimina a “codificação por vibração”.
  • Ganchos de agente: Tarefas automatizadas em segundo plano que gerenciam as atualizações de documentação, os testes e as verificações de qualidade do código.
  • Integração com MCP: O suporte integrado ao Model Context Protocol permite links diretos para ferramentas externas, bancos de dados e APIs.
  • Autonomia agêntica: Executa tarefas de desenvolvimento em várias etapas usando raciocínio focado em objetivos.

Construído sobre a base do VS Code com os modelos Claude do Anthropic, o Kiro mantém os fluxos de trabalho familiares e, ao mesmo tempo, adiciona uma estrutura sólida para o desenvolvimento pronto para uso.

Por que expandir o Kiro com os servidores MCP da Bright Data?

O raciocínio agêntico do Kiro é sólido, mas seus LLMs dependem de dados de treinamento antigos. Conectar o Kiro ao servidor Web MCP da Bright Data transforma esses modelos “congelados” em agentes de dados ao vivo. Eles podem acessar o conteúdo da Web em tempo real, contornar as defesas anti-bot e fornecer resultados estruturados diretamente no fluxo de trabalho do Kiro.

Ferramenta MCP Usar
motor_de_pesquisa Recupere resultados novos de SERP do Google/Bing/Yandex para pesquisa instantânea de concorrência ou tendências
scrape_as_markdown Scrape de uma página que retorna Markdown legível, perfeito para documentos/exemplos rápidos
scrape_batch Raspagem paralela de vários URLs; ideal para monitoramento de preços ou verificações em massa (retorna para ferramentas de página única quando o tempo limite é atingido)
web_data_amazon_product JSON limpo com título, preço, classificação e imagens para qualquer Amazon ASIN, sem necessidade de análise de HTML

Como isso ajuda:

  • As entradas em tempo real (preços, documentos, tendências sociais) fluem diretamente para as especificações e o código gerados pelo Kiro.
  • O tratamento automático anti-bot significa que os agentes permanecem concentrados na lógica de desenvolvimento, e não em dores de cabeça de raspagem.
  • As respostas JSON estruturadas são enviadas diretamente para o TypeScript/Python sem a necessidade de manipulação de regex.

Com o Bright Data MCP conectado, cada prompt do Kiro pode usar “dados em tempo real” como uma parte fundamental, transformando a geração de código estático em automação completa e pronta para uso.

Como conectar o Kiro ao MCP da Bright Data

Nesta seção guiada, você aprenderá a instalar e configurar o Kiro com o servidor Web MCP da Bright Data. O resultado final será um ambiente de desenvolvimento de IA capaz de acessar e processar dados da Web em tempo real diretamente no seu fluxo de trabalho de codificação.

Especificamente, você criará uma configuração aprimorada do Kiro com recursos de dados da Web e a usará para:

  • Extrair dados em tempo real de vários sites
  • Gerar especificações estruturadas com base nas informações atuais do mercado
  • Processar e analisar os dados coletados em seu ambiente de desenvolvimento

Siga as etapas abaixo para começar!

Pré-requisitos

Para seguir este tutorial, você precisa de:

  • Node.js 18+ instalado localmente (recomendamos a versão LTS mais recente)
  • Acesso ao Kiro (é necessário entrar na lista de espera e receber a confirmação)
  • Uma conta da Bright Data

Não se preocupe se você ainda não tiver uma conta da Bright Data. Vamos orientá-lo na configuração nas próximas etapas.

Etapa 1: Instalar e configurar o Kiro

Antes de instalar o Kiro, você deve entrar na lista de espera em kiro.dev e receber a confirmação de acesso. Quando tiver acesso, siga o guia de instalação oficial.

Na primeira inicialização, você verá a tela de boas-vindas. Siga o assistente de instalação para configurar seu IDE.

Etapa 2: Configurar o servidor MCP da Bright Data

Vá até a Bright Data e crie uma conta da Bright Data ou faça login na sua conta existente.

Registering a new account with Bright Data

Depois de fazer o login, você chegará à página inicial. Na barra lateral esquerda, vá para a seção MCP.

'MCP' on the sidebar menu

Na página de configuração do MCP, você encontrará duas opções: Auto-hospedado e Hospedado. Para este tutorial, usaremos a opção Self-hosted, que oferece o máximo de controle.

Web MCP section in the control panel

Na etapa 2, você verá sua chave de API e um bloco de código de configuração do MCP. Copie todo o código de configuração do MCP:

{
    "mcpServers": {
        "Bright Data": {
            "command" (comando): "npx",
            "args": ["@brightdata/mcp"],
            "env": {
                "API_TOKEN": "<api token>"
            }
        }
    }
}

Isso contém todos os detalhes de conexão necessários e seu token de API.

Etapa 3: Configurar o MCP no Kiro

Abra o Kiro e crie um novo projeto ou abra uma pasta existente.

Na barra lateral esquerda, navegue até a guia Kiro. Você verá quatro seções:

  • SPECS
  • GANCHOS DO AGENTE
  • DIREÇÃO DO AGENTE
  • SERVIDORES MCP

Clique na seção MCP SERVERS. Você verá um servidor pré-configurado já presente; remova essa configuração de servidor padrão.

Adicione o código de configuração do MCP que você copiou da Bright Data, colando-o na área de configuração.

O Kiro começará a processar a configuração. Inicialmente, ele poderá mostrar o status “Connecting…” (Conectando) ou “Not Connected” (Não conectado) enquanto estabelece a conexão.

Quando o processamento for concluído com êxito, você verá o status mudar para “Connected” (Conectado) e quatro ferramentas MCP ficarão disponíveis:

  • search_engine
  • scrape_as_markdown
  • search_engine_batch
  • scrape_batch

Etapa 4: Verificar a conexão do MCP

Para testar a integração, clique em qualquer uma das ferramentas MCP disponíveis na barra lateral. Isso adicionará automaticamente a ferramenta à interface de bate-papo do Kiro.

Pressione Enter para executar o teste. O Kiro processará a solicitação por meio do servidor MCP da Bright Data e retornará resultados formatados corretamente, confirmando que a integração está funcionando corretamente.

Executing the test

Perfeito! Sua instalação do Kiro agora tem acesso aos recursos de raspagem da Web da Bright Data por meio da integração do MCP. Agora você pode usar prompts de linguagem natural para extrair dados de qualquer site público diretamente em seu desenvolvimento.

Etapa 5: Execute sua primeira tarefa de MCP no Quirino

Agora, vamos testar a integração entre o Kiro e o Bright Data MCP com uma tarefa prática de coleta de dados. Este exemplo mostra como coletar dados atuais do mercado de trabalho e processá-los automaticamente.

Solicitação de teste:

Pesquise "empregos de desenvolvedor React remoto" no Google, extraia os 5 principais sites de listagem de empregos, extraia títulos de empregos, empresas, faixas salariais e habilidades necessárias. Crie um arquivo CSV com esses dados e gere um script Python que analise os salários médios e os requisitos mais comuns.

Isso simula um caso de uso no mundo real para:

  • Pesquisa de mercado e benchmarking salarial
  • Análise de tendências de habilidades para planejamento de carreira
  • Inteligência competitiva para equipes de contratação

Cole esse prompt na interface de bate-papo do Kiro e pressione Enter.

Pasting the prompt into Kiro's chat

Abaixo está a sequência exata que o Kiro seguiu durante a execução dessa tarefa:

  1. Fase de pesquisa
    • O Kiro chamou a ferramenta MCP search_engine para consultar “empregos de desenvolvedor React remoto” no Google.
    • A chamada retornou uma lista dos principais URLs de painéis de empregos em aproximadamente 3s.
  2. Tentativa de raspagem em lote
    • O Kiro invocou scrape_batch para extrair todos os cinco URLs de uma vez.
    • A solicitação em lote expirou após cerca de 60s, então o Kiro registrou um erro de MCP(32001 Request timed out).
  3. Retorno ao scraping de página única
    • O Kiro passou a usar o scrape_as_markdown, extraindo cada site sequencialmente:
    1. Indeed
    2. ZipRecruiter
    3. LinkedIn
    4. Wellfound
    5. Trabalhamos remotamente
    • Cada raspagem foi concluída em 4 a 10 segundos e retornou um Markdown legível.
  4. Estruturação de dados
    • Uma rotina de análise extraiu o cargo, a empresa, o salário, as habilidades e os campos de origem.
    • O Kiro agregou as linhas limpas em uma tabela na memória.
  5. Criação de arquivo CSV
    • O Kiro salvou a tabela como remote_react_jobs.csv dentro do espaço de trabalho.
  6. Transferência de sessão (continuação de contexto)
    • O bate-papo original excedeu a janela de contexto do Kiro.
    • O Kiro abriu uma nova sessão de bate-papo, importando automaticamente o contexto anterior para evitar a perda de dados.
  7. Geração de script de análise Python
    • Na nova sessão, o Kiro criou o analyze_react_jobs.py, incluindo:
      • Carregamento e limpeza de CSV
      • Lógica de resumo de salário/habilidade
      • Código do gráfico Matplotlib + Seaborn
    • O script termina com print("Analysis complete").

As ferramentas MCP da BrightData ajudaram o Kiro a lidar automaticamente com:

  • Solução deCAPTCHA e detecção de bots em sites de trabalho
  • Extração de dados de diferentes layouts de sites
  • Padronização de formatos de salários e listas de habilidades
  • Criação de uma estrutura CSV adequada com cabeçalhos
  • Estratégia de raspagem adaptativa quando as operações em lote encontram tempos limite

Etapa 6: Explorar e usar o resultado

Depois que o Kiro concluir a tarefa, você terá dois arquivos principais no diretório do projeto:

  • remote_react_jobs.csv: Contém dados estruturados do mercado de trabalho
  • analyze_react_jobs.py: Script Python para análise de dados e insights
The two files in the project directory

Abra o arquivo remote_react_jobs.csv para ver os dados coletados:

O CSV contém informações reais do mercado de trabalho com colunas como:

  • Título do cargo
  • Nome da empresa
  • Faixa salarial
  • Habilidades necessárias
  • Fonte do quadro de empregos

Esses dados são provenientes de anúncios de emprego ativos, não de conteúdo de espaço reservado. O servidor MCP da Bright Data lidou com a complexa tarefa de extrair informações estruturadas de vários sites de emprego com diferentes layouts e formatos.

Em seguida, examine o script analyze_react_jobs.py gerado.

O script inclui funções para:

  • Carregar e limpar os dados CSV
  • Calcular faixas salariais médias
  • Identificar as habilidades necessárias mais comuns
  • Gerar estatísticas resumidas
  • Criar visualizações e relatórios detalhados

Antes de executar o script de análise, instale as dependências necessárias:

pip install -r requirements.txt

Em seguida, execute o script de análise para obter insights detalhados:

python analyse_react_jobs.py

Quando você executa o script, ele gera dois arquivos adicionais automaticamente:

1. Relatório de texto detalhado (react_jobs_analysis_report.txt):

text report

2. Gráfico de análise visual (react_jobs_analysis.png):

The final visual chart of the jobs analysis

A análise abrangente foi baseada em 72 trabalhos coletados com sucesso.

A visualização gerada fornece quatro insights principais:

  1. Distribuição do tipo de trabalho: Distribuição clara das funções de tempo integral, contrato e meio período
  2. As 10 principais habilidades necessárias: Representação visual da frequência de demanda de habilidades
  3. Empregos por fonte: Volumes de publicação de vagas específicos da plataforma
  4. Distribuição de salários: Histograma mostrando as faixas salariais em todos os cargos

Isso mostra como o Kiro transforma uma simples solicitação em linguagem natural em um processo completo de coleta e análise de dados. A integração lida automaticamente com os problemas de raspagem da Web, como o ajuste quando as operações em lote atingem o tempo limite, ao mesmo tempo em que cria códigos prontos para uso, relatórios detalhados e visuais profissionais para pesquisas de mercado contínuas.

Conclusão

Este é o fim deste tutorial. Neste blog, você aprendeu como melhorar o Kiro conectando-o aos servidores Web MCP da Bright Data. Isso permite que você extraia dados da Web ao vivo e processe informações em tempo real diretamente em sua configuração de desenvolvimento de IA.

Mostramos isso com um exemplo prático de raspagem, limpeza, análise e visualização de trabalhos remotos de desenvolvedores React de diferentes fontes. Essa automação completa demonstra a força da combinação da IA do Kiro com as ferramentas de raspagem de primeira linha da Bright Data.

Ao usar essa integração, os desenvolvedores podem ir além da geração de código estático para fluxos de trabalho totalmente automatizados e orientados por dados que aceleram o desenvolvimento de produtos e melhoram a precisão.

Crie sua conta na Bright Data hoje mesmo e comece a usar a inteligência da Web em tempo real para potencializar seus agentes de IA.