Google Surf MCP: MCP de Pesquisa Google Gratuito com Manipulação de PDF e Extração em Camadas

Google Surf MCP é um servidor MCP gratuito para pesquisa no Google e extração de URLs que realmente funciona — o autor relata ter testado 6 MCPs gratuitos, todos falharam. Ele substitui a combinação usual de search MCP + fetch MCP por um único conjunto de ferramentas que também lida automaticamente com PDFs acadêmicos (arXiv, bioRxiv, Nature, OpenReview, NeurIPS, JMLR, PMLR, Springer, PubMed→PMC).
Principais Recursos
- 4 ferramentas:
search(apenas SERP),search_parallel(N consultas simultâneas),extract(url, mode?)(completo/resumo/metadados),search_extract(query, mode?)(padrão é resumo) - Extração em camadas:
mode: "abstract"retorna ~1500 caracteres por resultado para triagem de relevância barata antes de pagar pelos corpos completos. Uma pesquisa de 5 resultados custa ~7,5k caracteres em vez de 40k. - Detecção de PDF: via Content-Type, magic %PDF, meta citation_pdf_url e regras por domínio.
- Confiabilidade: analisador SERP multi-estratégia com verificação geométrica (descarta patrocinados/painel de conhecimento/barra lateral), proteção SSRF (bloqueio de IP privado/loopback baseado em ambiente, defesa contra rebinding de DNS, validação de redirecionamento por hop), limite de 25MB de busca, PDFs malformados tratados como erro.
- Recuperação automática de CAPTCHA: quando o CAPTCHA é acionado, uma janela visível do Chrome abre para resolução humana e, em seguida, tenta novamente. A reputação do perfil com o Google é preservada.
- Sem chave de API, sem proxies, sem resolvedor.
Tecnologias e Velocidade
- Tecnologias: TypeScript, Playwright + stealth, Readability, Turndown, unpdf. ~900 linhas de código.
- Velocidade (1Gbps): sequencial ~1,5s/consulta (quente), 4 paralelas ~2s no relógio, 10 paralelas ~5s no relógio.
Exemplo de Uso
search_extract("últimos artigos de pesquisa em IA", mode: "abstract")
Retorna resumos dos principais resultados, permitindo que um agente faça triagem de relevância antes de chamar extract(url, mode: "full") no vencedor.
Para quem é: Desenvolvedores construindo agentes de IA que precisam de pesquisa e extração web gratuitas e confiáveis, sem chaves de API externas ou serviços pagos.
📖 Leia o texto completo: r/ClaudeAI
👀 See Also

Sylve: Um Plano de Gerenciamento FreeBSD para Virtualização, Contêineres e Armazenamento
Sylve é um plano de gerenciamento licenciado BSD-2 para FreeBSD que fornece controle unificado sobre máquinas virtuais Bhyve, FreeBSD Jails, armazenamento ZFS e rede. Ele usa um modelo de consenso RAFT para clustering e inclui gerenciamento de compartilhamentos Samba com automação de snapshots ZFS.

CC-Canary: Detecte Regressões no Claude Code com Análise Local de JSONL
CC-Canary lê os logs de sessão do Claude Code e produz um relatório forense sobre deriva de modelo, incluindo razão leitura:edição, loops de raciocínio, tendências de custo e datas de inflexão detectadas automaticamente.

Framework de Código Aberto Utiliza Claude Code CLI para Monitoramento Automatizado de Repositórios GitHub
Um desenvolvedor disponibilizou como código aberto um framework que executa o Claude Code CLI em um cronograma cron para triar a atividade do GitHub em vários repositórios. A ferramenta inclui rastreamento de estado, deduplicação, notificações no Discord e um sistema de pré-verificação que evita custos de API quando nada mudou.

Claude-File-Recovery: Ferramenta de linha de comando extrai arquivos do histórico de sessões do Claude Code
claude-file-recovery é uma ferramenta CLI em Python e TUI que analisa transcrições de sessão JSONL de ~/.claude/projects/ para recuperar arquivos criados, modificados ou lidos pelo Claude Code, incluindo recuperação pontual de versões anteriores de arquivos.