MCP.Market

Local Leads MCP server

by Raffaele86·io.github.Raffaele86/local-leads-mcp·v0.1.1

Find local businesses with no website via OpenStreetMap, then verify them. No API keys needed.

B78/100grade B
What users say
No reviews yet
Be the first
Safety scan
B78/100

full report

Adoption
New

0 stars17 downloads/wk

Reviews

Write one

Nobody has reviewed Local Leads yet.

If you have run it, two minutes of your experience saves the next person an afternoon.

Local Leads tools (7)

write = sends, deletes, buys or posts

Read from the package source without running it. The installed server may list more.

  • check_mx

    Check a domain's MX records (email deliverability pre-check).

  • confirm_no_website

    Final check that a business has no own website, via web search.

  • export_leads

    Serialize a list of leads (as returned by find_businesses) to "csv", "json" or "markdown". Pass the leads array as a JSON string; extra fields you added (e.g. verification verdicts) are kept.

  • find_businesses

    Find local businesses in an area via OpenStreetMap.

  • list_categories

    List the supported business categories and their OpenStreetMap tags.

  • score_website

    Score how weak a business website is (0-100, higher = healthier).

  • verify_website

    Verify whether a domain really hosts a business's own website.

Public scan report

scanner v0.1.9 · 2026-09-25 · same rubric, same numbers if you re-run it

no findings
  • Code scan18 source files scanned25/25
  • –Live reliabilityno gateway calls yet and no remote to proben/a
  • –Tool poisoningtools not inspected (local package is not executed); not countedn/a
  • Auth qualitystatic API keys via environment variables6/15
  • Maintenancelast push 69 days ago12/15
  • Maintainer identityregistry namespace matches repository owner; GitHub account older than a year8/10
Overall 78/100. Components that don't apply are left out of the denominator. Any critical finding is an F.RubricAppeal a findingJSON

How Local Leads compares

Against every graded MCP server, from our own scans and uptime checks. Updated after each scan run.

Safety score
78/100
higher than 57% of 48,255 servers
Tools
7
the typical server has 7
Tools that change things
0%
typical: 0%. Fewer write tools means less an agent can break
Downloads a week
17
more than 5% of 12,191 servers with a package

What its tools let an agent do: 7 read

Install Local Leads in Claude Code, Cursor or VS Code

claude mcp add local-leads-mcp -- uvx local-leads-mcp
Add to Cursor

What the publisher says

From the Local Leads repository's README, as published. We do not edit it. Read it on GitHub

local-leads-mcp

<!-- mcp-name: io.github.Raffaele86/local-leads-mcp -->

Find local businesses that need a website — and prove it — from your AI agent.

One MCP server that discovers local businesses via OpenStreetMap and then verifies them with the checks that separate a real lead list from a pile of false positives. Built for freelancers and agencies that use Claude, Cursor or any MCP client for prospecting.

No API keys required for the core workflow: discovery, website verification, email deliverability check and weak-site scoring all run on free, open infrastructure (Overpass, Nominatim, DNS-over-HTTPS, plain HTTP).

Why this and not a maps scraper?

The hard part of local prospecting isn't getting a list of businesses — it's not embarrassing yourself. Lead lists built from raw map data are full of traps this server checks for explicitly:

  • "No website" that isn't. OSM data can be stale; a missing website tag proves nothing. verifywebsite checks apex and www and redirects (an apex domain that doesn't resolve while the site lives happily on www. is a classic false "no website"), and confirmno_website uses a web search as the final word.
  • A Facebook page is not a website. Social profiles, booking aggregators (Fresha, TheFork, Treatwell…), directory listings and free subdomains (.wixsite.com, .business.site…) are classified as notownsite, not as "has a website".
  • Emails that bounce. check_mx predicts deliverability before you ever write to a lead (no MX = guaranteed bounce; PEC-only domains are flagged).
  • "The site is bad" needs evidence. score_website returns citable issues (no HTTPS, no mobile viewport, missing title/meta/H1, no sitemap…), not vibes — optionally with Lighthouse scores via the PageSpeed API.

Every verdict ships with the raw checks that produced it, so your agent can show its work.

Quickstart (60 seconds)

{
  "mcpServers": {
    "local-leads": {
      "command": "uvx",
      "args": ["local-leads-mcp"]
    }
  }
}

That's it — no credentials. Then ask your agent things like:

Find 20 restaurants in Turin with no website, verify each one, and give me a CSV of the confirmed ones with a phone number.

Optional environment variables

Tools

Discovery (OpenStreetMap — no key)

  • findbusinesses(area, category, websitefilter, phoneprefix, requirephone, limit) — businesses in a city/district, filtered by website presence. ~35 friendly categories plus any raw OSM key=value tag.
  • list_categories() — the category → OSM tag map.

Verification (no key)

  • verifywebsite(domainorurl) — verdicts: liveownsite, notownsite, domainexistsnosite, nowebsitefound; includes per-URL evidence.
  • check_mx(domain) — email deliverability pre-check via DNS-over-HTTPS.

Qualification (no key; PageSpeed optional)

  • score_website(url) — 0–100 weak-site score with named issues + CMS/tech detection (WordPress, Wix, Shopify, …).

Confirmation (needs a search key)

  • confirmnowebsite(business_name, city) — the final word on "really no website?", classifying search results into own-site candidates vs listings/socials.

Export

  • exportleads(leadsjson, format) — CSV, JSON or Markdown table.

Ethics & fair use

Shortened. The full README is on GitHub.

Nothing above is checked by us. What we check is on the safety report.

Local Leads: common questions

Is Local Leads MCP server safe?
Mostly: it is graded B (78/100). Read the Local Leads safety report
How do I install Local Leads?
It runs on your machine. Copy the Claude Code, Cursor, VS Code or Claude Desktop config from the install section.
Does Local Leads need an API key?
Yes. The registry entry asks for BRAVE_API_KEY, GOOGLE_CSE_API_KEY, PAGESPEED_API_KEY.
Is Local Leads maintained?
The last commit was 109 days ago (2026-07-18). The latest release is v0.1.1.
How does Local Leads compare with other MCP servers?
safety score 78/100 (higher than 57% of 48,255 servers); tools 7 (the typical server has 7); tools that change things 0% (typical: 0%. Fewer write tools means less an agent can break). Full comparison.