U3 · Principais

Achado de Leilão

Busca única para lotes de leilões oficiais no Brasil (Caixa, bancos, Receita, DETRANs, TRTs, prefeituras e leiloeiros). No ar desde 28/09/2026, com coletor em Python, site em Next.js e um servidor MCP.

Decisões técnicas

  • Um módulo por fonte com o mesmo contrato (`collect()`). O upsert não apaga campo que veio vazio, e um lote só vira inativo depois de uma coleta completa da fonte.
  • Histórico de preço e status no banco: um trigger grava toda mudança de lance, avaliação, status e arremate numa tabela de eventos, que alimenta a linha do tempo do lote e a taxa de venda.
  • Busca full-text em português sem acento direto no PostgreSQL (`tsvector` + `unaccent`), sem serviço de busca separado.
  • Servidor MCP com 7 ferramentas, incluindo SQL livre controlado: sessão somente leitura, timeout de 15 s, no máximo 200 linhas e token comparado em tempo constante.
  • Acesso por link mágico e assinatura via Stripe sobre o Better Auth, sem tabela própria de planos. Alertas por e-mail disparados ao fim de cada ciclo de coleta.
  • Páginas públicas por categoria, UF e cidade, com sitemap, JSON-LD e `llms.txt`, para busca orgânica e para assistentes de IA.

Resultados

  • 53.997 lotes ativos de 22 fontes oficiais, em 27.282 leilões (14/10/2026).
  • Lotes nas 27 UFs; 30.123 imóveis e 17.333 veículos.
  • Base atualizada a cada 6 horas.
  • 7 ferramentas MCP: buscar lotes, detalhe, agenda, resumo, resultados de arremate, histórico do lote e SQL.

Stack

Python 3.12httpxPostgreSQL 17Next.js 16React 19TypeScriptBetter AuthStripeMCP SDK (Python)Docker

O que mostra

Mostra que sei levar um produto de dados do coletor ao site e ao MCP e operá-lo em produção.