Google Maps Extractor MCP

Geração de leads com IA a partir do Google Maps. Pesquise empresas, enriqueça com e-mails/telefones/redes sociais, pontue leads de 0 a 100, exporte CSV. Alternativa gratuita ao Apollo.io. Nenhuma chave de API necessária.

Documentação

Google Maps Extractor MCP

Geração de leads com inteligência artificial a partir do Google Maps. Pesquise empresas, enriqueça com e-mails/telefones/redes sociais, pontue leads e exporte para CSV — tudo a partir do seu agente de IA.

Não é apenas um raspador. É um pipeline completo de geração de leads que substitui ferramentas de US$ 200/mês como Apollo e Hunter.io.

Por que esta ferramenta?

RecursoEsta ferramentaApollo.ioHunter.ioOutscraper
GratuitoSimUS$ 49/mêsUS$ 49/mêsPague por linha
Servidor MCP (para agentes de IA)SimNãoNãoNão
Descoberta de e-mailsSimSimSimNão
Links de redes sociaisSimLimitadoNãoNão
Detecção de stack tecnológicoSimNãoNãoNão
Pontuação de leadsSimSimNãoNão
Pesquisa no Google MapsSimNãoNãoSim
Multiplataforma (SERP + LinkedIn)SimParcialNãoNão
Exportação CSV/JSONSimSimSimSim
Sem necessidade de chave de APISimNãoNãoNão

Como funciona

Google Maps search
  --> Detail extraction (phone, website, address, rating)
    --> Website enrichment (emails, socials, tech stack)
      --> SERP ranking check (optional)
        --> LinkedIn company lookup (optional)
          --> Lead scoring (0-100)
            --> Export CSV/JSON

Um comando para o seu agente de IA:

"Encontre 20 clínicas odontológicas em Dubai com seus e-mails e telefones, exporte como CSV"

Início rápido

Como servidor MCP (Claude Desktop, Cursor, etc.)

Adicione à configuração do seu cliente MCP:

{
  "mcpServers": {
    "google-maps": {
      "command": "python",
      "args": ["/path/to/mcp-servers/google-maps/server.py"]
    }
  }
}

Não são necessárias chaves de API. Instale as dependências:

pip install "mcp[cli]" playwright playwright-stealth
playwright install chromium

Com Docker

docker build -t google-maps-mcp .
docker run google-maps-mcp

Ferramentas

search_businesses

Pesquisa rápida no Google Maps. Retorna nome, avaliação, endereço e categoria.

{"query": "restaurants", "location": "Dubai Marina", "max_results": 20}

find_leads (a ferramenta principal)

Pesquisa + enriquecimento + pontuação. Retorna e-mails, telefones, redes sociais, stack tecnológico e pontuação do lead.

{"query": "real estate agencies", "location": "Miami", "max_results": 20, "enrich": true}

Exemplo de saída:

{
  "leads": [
    {
      "name": "Sunshine Realty Group",
      "lead_score": 85,
      "rating": 4.8,
      "review_count": 127,
      "phone": "+1 (305) 555-0123",
      "website": "https://sunshinerealty.com",
      "emails": ["john.smith@sunshinerealty.com", "info@sunshinerealty.com"],
      "social_links": {
        "linkedin": "https://linkedin.com/company/sunshine-realty",
        "instagram": "https://instagram.com/sunshinerealty",
        "facebook": "https://facebook.com/SunshineRealtyMiami"
      },
      "tech_stack": ["WordPress", "Google Analytics", "HubSpot"],
      "address": "1234 Brickell Ave, Miami, FL 33131",
      "maps_url": "https://maps.google.com/..."
    }
  ],
  "count": 20,
  "avg_score": 62.4,
  "enriched": true
}

generate_lead_report

Pipeline completo com classificação SERP opcional + dados de empresas do LinkedIn.

{
  "query": "plumbers",
  "location": "London",
  "max_results": 15,
  "check_seo": true,
  "check_linkedin": false
}

get_business_details

Análise aprofundada de uma única empresa.

{"maps_url": "https://maps.google.com/maps/place/..."}

get_reviews

Avaliações de clientes para análise de sentimento.

{"maps_url": "...", "max_reviews": 50, "sort_by": "newest"}

export_leads

Exporta os últimos resultados para arquivo CSV ou JSON.

{"format": "csv"}

Colunas do CSV: lead_score, name, category, rating, review_count, phone, email, website, address, linkedin, facebook, instagram, twitter, tech_stack

Pontuação de leads

Cada lead recebe uma pontuação de 0 a 100:

SinalPontos
E-mail pessoal (joao.silva@...)25
Qualquer e-mail15
Número de telefone15
Site10
Links de redes sociais (5 cada)máx. 15
Avaliação >= 4,010
Mais de 50 avaliações10
Possui endereço5

Os leads são classificados por pontuação — maior qualidade primeiro.

Enriquecimento de sites

Quando enrich=true, a ferramenta visita o site de cada empresa e extrai:

  • E-mails: Da página inicial + páginas /contato e /sobre. Classificados por qualidade (pessoal > baseado em função > genérico). Filtra noreply@, postmaster@, etc.
  • Links de redes sociais: LinkedIn, Facebook, Instagram, Twitter/X, YouTube, TikTok
  • Números de telefone: De links tel: e texto visível
  • Stack tecnológico: WordPress, Shopify, Wix, React, HubSpot, Intercom, Zendesk, Google Analytics e outros

Os resultados são armazenados em cache por 24 horas para evitar re-raspagem.

Integração entre servidores

Quando servidores MCP irmãos do conjunto BlackHole estão instalados:

  • SERP Scraper: Verifica se os leads aparecem no Google para a consulta de pesquisa
  • LinkedIn Scraper: Obtém dados da empresa (tamanho, setor, especialidades)

Ambos são opcionais — funciona de forma independente sem eles.

Desempenho

  • Geolocalização do navegador correspondida automaticamente a mais de 30 cidades no mundo
  • Enriquecimento simultâneo (3 sites em paralelo)
  • Nova tentativa com backoff exponencial em falhas
  • Cache de resultados por 24 horas para evitar raspagem redundante
  • Navegador headless com detecção furtiva anti-detecção

Licença

MIT