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?
| Recurso | Esta ferramenta | Apollo.io | Hunter.io | Outscraper |
|---|---|---|---|---|
| Gratuito | Sim | US$ 49/mês | US$ 49/mês | Pague por linha |
| Servidor MCP (para agentes de IA) | Sim | Não | Não | Não |
| Descoberta de e-mails | Sim | Sim | Sim | Não |
| Links de redes sociais | Sim | Limitado | Não | Não |
| Detecção de stack tecnológico | Sim | Não | Não | Não |
| Pontuação de leads | Sim | Sim | Não | Não |
| Pesquisa no Google Maps | Sim | Não | Não | Sim |
| Multiplataforma (SERP + LinkedIn) | Sim | Parcial | Não | Não |
| Exportação CSV/JSON | Sim | Sim | Sim | Sim |
| Sem necessidade de chave de API | Sim | Não | Não | Nã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:
| Sinal | Pontos |
|---|---|
| E-mail pessoal (joao.silva@...) | 25 |
| Qualquer e-mail | 15 |
| Número de telefone | 15 |
| Site | 10 |
| Links de redes sociais (5 cada) | máx. 15 |
| Avaliação >= 4,0 | 10 |
| Mais de 50 avaliações | 10 |
| Possui endereço | 5 |
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