Uso interno

Servidor MCP de engenharia reversa

REA no cluster da EcomSmart

A REA (Reverse Engineer Anything) dá ao Claude Code ferramentas de engenharia reversa. Ela inspeciona sites, pacotes JavaScript, binários e capturas de rede. Cada resposta traz a evidência e os limites do que foi encontrado.

Aqui ela roda no cluster da EcomSmart. Você conecta o Claude Code de qualquer máquina, com usuário e senha.

Endereço MCP
https://rea.ecomsmart.com.br/mcp
Transporte
Streamable HTTP, com sessão
Acesso
HTTP Basic Auth, só com senha
Versão
rea-agents 6.5.0, 207 ferramentas

Para que usamos

Engenharia reversa autorizada. A pergunta é sempre a mesma: como isto funciona por dentro, com prova.

Próprios

Sites e apps da EcomSmart

Entender como uma página, um script ou um app nosso se comporta em produção. Achar a causa de um erro sem o código-fonte em mãos.

Com autorização

Sites e apps de clientes

Só com autorização por escrito do dono, registrada no chamado antes de começar.

Integração

Interoperabilidade

Entender formatos e chamadas para integrar o Hub a plataformas e apps, dentro dos termos de uso de cada um.

Nunca use a REA em alvos de terceiros sem autorização. Nada de burlar login, paywall, captcha, licença ou qualquer proteção técnica. Nada de copiar código, texto ou design de concorrentes.

Como conectar o Claude Code

  1. Peça o usuário e a senha

    Quem administra o cluster lê os dois no Kubernetes e entrega a você por canal privado. Veja como obter a senha.

  2. Gere o valor do cabeçalho

    O cabeçalho leva o base64 de usuario:senha. Troque o exemplo pelos seus dados.

    Git Bash, macOS ou Linux
    printf '%s' 'usuario:senha' | base64
    PowerShell
    [Convert]::ToBase64String([Text.Encoding]::UTF8.GetBytes('usuario:senha'))

    Use printf, não echo. O echo acrescenta uma quebra de linha e o base64 sai errado.

  3. Registre o servidor

    Terminal
    claude mcp add --transport http rea https://rea.ecomsmart.com.br/mcp --header "Authorization: Basic <base64 de usuario:senha>"

    O escopo padrão (local) vale só para o projeto atual e fica fora do repositório. Para ter a REA em todos os projetos, acrescente --scope user. Nunca use --scope project: ele grava a senha no .mcp.json, que vai para o git.

  4. Confira a conexão

    Terminal
    claude mcp list

    A REA deve aparecer como Connected. Abra uma sessão nova do Claude Code: as ferramentas só aparecem em sessão nova.

Como obter a senha

Quem administra o cluster roda estes comandos com o kubeconfig do ecomsmart-hostinger.

Usuário
kubectl -n rea get secret rea-acesso -o jsonpath='{.data.usuario}' | base64 -d
Senha
kubectl -n rea get secret rea-acesso -o jsonpath='{.data.senha}' | base64 -d

O que funciona no servidor

A REA remota enxerga só o que existe dentro do pod. Ela não vê os arquivos do seu computador.

REA remota

Sites

Estrutura da página, scripts, source maps, chamadas de rede, listeners de eventos e capturas de tela.

REA local

Arquivos do seu computador

Binários, APKs, apps Electron e capturas salvas. Instale na sua máquina com npx rea-agents setup.

Dois jeitos de abrir um site

Exemplo de pedido ao Claude Code:

Pedido ao Claude Code
Use a REA para abrir https://homologacao.sualoja.example com capture_browser_scenario (modo launch, /usr/bin/chromium) e liste os scripts e as chamadas de rede do carrinho.

Regras de uso

LGPD

Limites