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

Agentes de Codificação Paralela com tmux e Especificações em Markdown
Manuel Schipper descreve um sistema para executar 4-8 agentes de codificação paralelos usando tmux, arquivos Markdown, aliases bash e seis comandos de barra. A configuração usa especificações de Design de Funcionalidade (FD) em Markdown rastreadas através de um ciclo de vida de 8 estágios.

Especialista em código aberto: o adaptador de despacho delega tarefas complexas para o Claude Code
expert-dispatch é um script bash de aproximadamente 500 linhas que permite que um assistente de IA barato delegue tarefas complexas de programação para o Claude Code CLI. Ele usa comandos como dispatch-cc run para enviar tarefas e mantém diretórios por projeto com CLAUDE.md para contexto persistente.

jsongrep: Uma Ferramenta de Consulta JSON Baseada em DFA Que Supera o jq em Benchmarks
jsongrep é uma ferramenta de linha de comando baseada em Rust para consultar documentos JSON usando uma sintaxe de linguagem regular que é compilada para autômatos finitos determinísticos (DFA), alcançando tempos de busca mais rápidos do que jq, jmespath, jsonpath-rust e jql em benchmarks.

Plugin Claude Code /verify: Testes Automatizados de Navegador a partir do seu Plano
/verify é um plugin open-source para Claude Code que lê seu plano, inicia um navegador real via Playwright MCP, verifica cada requisito e fornece um relatório de aprovação/reprovação com capturas de tela.