Google Maps Extractor MCP
Generación de leads impulsada por IA desde Google Maps. Busca negocios, enriquece con correos electrónicos/teléfonos/redes sociales, puntúa leads del 0 al 100, exporta CSV. Alternativa gratuita a Apollo.io. No requiere claves API.
Documentación
Google Maps Extractor MCP
Generación de leads impulsada por IA desde Google Maps. Busca negocios, enriquece con correos electrónicos/teléfonos/redes sociales, puntúa leads y exporta a CSV, todo desde tu agente de IA.
No es solo un scraper. Es un pipeline completo de generación de leads que reemplaza herramientas de $200/mes como Apollo y Hunter.io.
¿Por qué esta herramienta?
| Característica | Esta herramienta | Apollo.io | Hunter.io | Outscraper |
|---|---|---|---|---|
| Gratis de usar | Sí | $49/mes | $49/mes | Pago por fila |
| Servidor MCP (para agentes de IA) | Sí | No | No | No |
| Descubrimiento de correos electrónicos | Sí | Sí | Sí | No |
| Enlaces de redes sociales | Sí | Limitado | No | No |
| Detección de stack tecnológico | Sí | No | No | No |
| Puntuación de leads | Sí | Sí | No | No |
| Búsqueda en Google Maps | Sí | No | No | Sí |
| Multiplataforma (SERP + LinkedIn) | Sí | Parcial | No | No |
| Exportación CSV/JSON | Sí | Sí | Sí | Sí |
| No se necesita clave API | Sí | No | No | No |
Cómo 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
Un comando para tu agente de IA:
"Encuéntrame 20 clínicas dentales en Dubái con sus correos electrónicos y números de teléfono, exporta como CSV"
Inicio rápido
Como servidor MCP (Claude Desktop, Cursor, etc.)
Añade a la configuración de tu cliente MCP:
{
"mcpServers": {
"google-maps": {
"command": "python",
"args": ["/path/to/mcp-servers/google-maps/server.py"]
}
}
}
No se necesitan claves API. Instala las dependencias:
pip install "mcp[cli]" playwright playwright-stealth
playwright install chromium
Con Docker
docker build -t google-maps-mcp .
docker run google-maps-mcp
Herramientas
search_businesses
Búsqueda rápida en Google Maps. Devuelve nombre, calificación, dirección, categoría.
{"query": "restaurants", "location": "Dubai Marina", "max_results": 20}
find_leads (la herramienta principal)
Búsqueda + enriquecimiento + puntuación. Devuelve correos electrónicos, teléfonos, redes sociales, stack tecnológico, puntuación de lead.
{"query": "real estate agencies", "location": "Miami", "max_results": 20, "enrich": true}
Ejemplo de salida:
{
"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 con ranking SERP opcional + datos de empresa de LinkedIn.
{
"query": "plumbers",
"location": "London",
"max_results": 15,
"check_seo": true,
"check_linkedin": false
}
get_business_details
Análisis profundo de un solo negocio.
{"maps_url": "https://maps.google.com/maps/place/..."}
get_reviews
Reseñas de clientes para análisis de sentimiento.
{"maps_url": "...", "max_reviews": 50, "sort_by": "newest"}
export_leads
Exporta los últimos resultados a un archivo CSV o JSON.
{"format": "csv"}
Columnas CSV: lead_score, name, category, rating, review_count, phone, email, website, address, linkedin, facebook, instagram, twitter, tech_stack
Puntuación de leads
Cada lead recibe una puntuación de 0 a 100:
| Señal | Puntos |
|---|---|
| Correo electrónico personal (john.doe@...) | 25 |
| Cualquier correo electrónico | 15 |
| Número de teléfono | 15 |
| Sitio web | 10 |
| Enlaces de redes sociales (5 cada uno) | máx. 15 |
| Calificación >= 4.0 | 10 |
| 50+ reseñas | 10 |
| Tiene dirección | 5 |
Los leads se ordenan por puntuación: primero los de mayor calidad.
Enriquecimiento de sitios web
Cuando enrich=true, la herramienta visita cada sitio web del negocio y extrae:
- Correos electrónicos: De la página de inicio + páginas /contact + /about. Clasificados por calidad (personal > basado en rol > genérico). Filtra noreply@, postmaster@, etc.
- Enlaces de redes sociales: LinkedIn, Facebook, Instagram, Twitter/X, YouTube, TikTok
- Números de teléfono: De enlaces
tel:y texto visible - Stack tecnológico: WordPress, Shopify, Wix, React, HubSpot, Intercom, Zendesk, Google Analytics, y más
Los resultados se almacenan en caché durante 24 horas para evitar re-extracción.
Integración entre servidores
Cuando se instalan servidores MCP hermanos de la suite BlackHole:
- SERP Scraper: Comprueba si los leads aparecen en Google para la consulta de búsqueda
- LinkedIn Scraper: Obtiene datos de la empresa (tamaño, industria, especialidades)
Ambos son opcionales: funciona de forma independiente sin ellos.
Rendimiento
- Geolocalización del navegador autoajustada a más de 30 ciudades en todo el mundo
- Enriquecimiento concurrente (3 sitios web en paralelo)
- Reintentos con retroceso exponencial en caso de fallos
- Caché de resultados de 24 horas para evitar extracción redundante
- Navegador sin interfaz con anti-detección sigilosa
Licencia
MIT