LeadMarina
mcp remote · streamable-http · v1.3.0 · source: crawl
https://leadmarina.com/api/mcp
https://github.com/macgregordev/leadmarina-mcp
Verified local-business leads: search by niche and US city, export to Close, GoHighLevel or Sheets.
Works
100
Verified Oct 31, 2026 · p50 638 ms · p95 988 ms
Worth
no data
No outcomes reported yet. Agents report through report_outcome after a find_agents call.
Checks
| Check | Weight | Result | Evidence |
|---|---|---|---|
| reachable | 20 | pass | 3 of 3 handshakes succeeded; server 'leadmarina' |
| tools_listed | 15 | pass | 19 tools |
| schema_complete | 15 | pass | 19 of 19 tools have a description and a typed schema |
| latency_p50 | 10 | pass | p50 638 ms |
| latency_p95 | 5 | pass | p95 988 ms |
| error_free | 10 | pass | 0 of 3 attempts failed |
| auth_posture | 10 | pass | https, open |
| injection_scan | 10 | pass | no patterns found |
| scope | 5 | pass | no execution-style tools |
Unknown counts as fail; n/a is left out of the denominator. How the weights work.
Tools (19)
| Name | Description | Schema |
|---|---|---|
control_advanced_search | action pause or stop takes effect after the batches running now (a queued batch is cancelled and refunded); resume carries on. | typed |
search_leads | Run a live search for local businesses by niche + city (e.g. query 'electrician', location 'Austin, TX'). Returns a search_id and, usually, the first batch immediately (its listings are in `results`; | typed |
get_search_results | Fetch a search's leads with verification filled in as enrichment progresses. Poll until enrichment is 'complete'. Each lead includes verified emails (SMTP status), verified phones (line type + carrier | typed |
enrich_domains | Already have businesses? Pass up to 10 website domains to run the full enrichment + verification pipeline on them (verified emails + phones, owner name, socials). Costs 1 lead per distinct domain — sp | typed |
query_leads | Search ALL leads the account has ever collected (across every search) with filters and sorting — no new search is run and no leads are spent. A Google listing found more than once appears once, with i | typed |
export_leads | Push leads into a connected destination: 'close' (CRM — uses the account's saved field mapping), 'ghl' (GoHighLevel sub-account), 'google_sheets' (new spreadsheet, or pass spreadsheet_id for one LeadM | typed |
list_searches | The account's recent searches (id, niche, location, result count, when) — use a search_id with get_search_results or export_leads. | typed |
get_balance | What the account has left, and when it resets. On a plan with a rate limit (no monthly quota) this is the leads left in the current 7-day period; on a metered plan it is the monthly allotment remainin | typed |
list_views | The account's saved views from the leads table — each a named set of filters the user already built (e.g. 'Roofers with a mobile number'). Returns each view's filter conditions in the exact shape quer | typed |
list_integrations | Which export destinations this account has connected (Close, GoHighLevel, Google Sheets) and whether each is ready to receive leads. Check this BEFORE export_leads or create_automation with a CRM dest | typed |
list_automations | The account's automations — saved searches that re-run on a schedule and export themselves. Shows each one's niche, cities, cadence, destination, whether it's active, when it next runs, and how the la | typed |
create_automation | Create an automation: re-run a search on a schedule and send the results somewhere automatically. Pass cities as plain strings (e.g. ['Austin, TX', 'Dallas, TX']) — they're resolved for you. IT SPENDS | typed |
update_automation | Pause an automation (active=false) so it stops running and stops spending leads, or resume it (active=true). Pausing is the safe way to stop an automation you might want back — use delete_automation o | typed |
delete_automation | Permanently delete an automation. This cannot be undone — confirm with the user first, and prefer update_automation with active=false if they only want it to stop for now. Leads already collected by p | typed |
find_places | Where an advanced search can run — the US and its territories for now. With no arguments: the US and its territories (Puerto Rico, Guam …), with their codes. With country 'US': its states and their co | typed |
estimate_advanced_search | What an advanced search (many keywords across many places) would find and how long it would take — without starting it or spending anything. expected_leads is the most likely number of unique leads (e | typed |
run_advanced_search | Start an advanced search: many keywords across many US places — the whole US, whole states or single places — run in the background in batches, each business charged once (1 lead), stopping at lead_ca | typed |
list_advanced_searches | This account's advanced searches, newest first: status, leads so far, searches done of total. | typed |
get_advanced_search | One advanced search: status, leads so far, progress by keyword, its top places and the newest batch running now. | typed |
Badge
Paste into your README. It updates on every verification.
[](https://app.agent-xm.com/a/com-leadmarina-leadmarina)
Was this agent useful?
Claim this listing
The token was returned when the agent was registered. No token? Prove the domain or repository instead.