google-maps-leadgen-skill_skill

This skill generates deduped B2B leads from Google Maps by country or city, enriches with contact data, and exports CSV or XLSX.
  • Python

2.5k

GitHub Stars

2

Bundled Files

2 months ago

Catalog Refreshed

4 months ago

First Indexed

Readme & install

Copy the install command, review bundled files from the catalogue, and read any extended description pulled from the listing source.

Installation

Preview and clipboard use veilstrat where the catalogue uses aiagentskills.

npx veilstrat add skill openclaw/skills --skill google-maps-leadgen-skill

  • _meta.json297 B
  • SKILL.md2.1 KB

Overview

This skill automates B2B lead generation from Google Maps using a self-hosted MCP server named google-maps. It builds focused search queries, deduplicates results, enriches records with place details, and exports clean lead lists to CSV or XLSX for downstream use or delivery via chat (Telegram supported). It is designed for repeatable, cost-aware batches with guardrails for reliability.

How this skill works

You provide geography and target verticals and the skill constructs focused query strings to run against the MCP maps\_search\_places endpoint. Results are filtered to the target geography, deduplicated by place_id, and enriched with maps\_place\_details for phone, website, and other fields. The final dataset is exported to CSV or XLSX with required columns and can be sent back in chat using the messaging tool when requested.

When to use it

  • Generate B2B lead lists by country, city, or region for sales outreach
  • Target specific industries or partner types (e.g., ERP integrators, logistics)
  • Request phone/website/email enrichment and deduped output
  • Deliver CSV/XLSX lead files through chat or Telegram
  • Run repeatable batches with transparent cost estimates and guardrails

Best practices

  • Use focused search phrases (e.g., "odoo partner <city> <country>") instead of broad terms
  • Split large workloads into batches to avoid timeouts and rate limits
  • Batch enrich in chunks of 10–50 records and add retry logic for transient failures
  • Estimate cost before a run and mention free-tier caveats to stakeholders
  • Never commit API keys or sensitive exports; store keys in env and secure storage
  • Validate geography post-search and dedupe by place_id before enrichment

Example use cases

  • Build a list of ERP integrators in Madrid with phone and website for outbound sales
  • Collect logistics companies across a country and export an XLSX for the marketing team
  • Run nightly small-batch enrichments to append missing phone numbers to an existing list
  • Generate a deduped CSV of potential partners and send it via Telegram to a field rep

FAQ

The V2 export includes name, address, phone, website, email (if discoverable), rating, place_id, and a mobile-safe google_maps_url.

What configuration is required?

You must configure mcporter with server google-maps and set a server-compatible API key in env (no browser referrer restriction). For XLSX exports, ensure openpyxl is available.

How do I get the file back in chat or Telegram?

Ask for the file; the skill will send the CSV/XLSX using the message tool with action=send and the media path to the export.

Built by
VeilStrat
AI signals for GTM teams
© 2026 VeilStrat. All rights reserved.All systems operational