# Nose for Leads Muse connector

From musedirectory.ai, the independent directory of Meta Muse connectors. Not affiliated with Meta.

## Nose for Leads

Find, filter, and verify local business leads with email verification receipts.

- Record: https://musedirectory.ai/connector/nose-for-leads
- Category: Marketing & Ads
- Developer: Nose for Leads (https://www.noseforleads.com/mcp-server-local-business-leads)
- Muse status: Extra setup. Not in Muse's Connectors list yet. Muse can still use it: its page gives you a request to paste into Muse.
- Health: Working, 913ms, checked 2026-09-28T08:16:04Z
- Endpoint: https://api.noseforleads.com/mcp
- Auth: No account needed; Pricing: unknown
- Screening: Screened, no issues found (2026-09-24T17:10:46Z)
- Source: Found in the official MCP Registry (com.noseforleads/leads-mcp) https://registry.modelcontextprotocol.io/v0/servers?search=com.noseforleads%2Fleads-mcp

Generates qualified local business leads by vertical and geography. Translates free-text descriptions into structured queries, runs campaigns to find businesses, verifies email addresses, and tracks results. Users can review and export validated leads.

Example request: "Find plumbers in Phoenix with no website and get their verified contact information for outreach."

How to connect: Not in Muse's Connectors list yet, but Muse can still use it. Paste this into Muse: "Use Nose for Leads to help me. It is a free service with an MCP server at https://api.noseforleads.com/mcp. It does not need an API key. Ask me before you share anything with it." Muse asks before it shares anything with the app's site. Meta does not review apps used this way, so only use ones you trust. We tested this in the Muse app on September 24, 2026: Muse used an app's link directly this way and returned a live answer.

Tools:
- translate_icp: Translate free-text ICP description (e.g. "plumbers in phoenix with no website") into a structured query. Call this BEFORE start_campaign — start_campaign only accepts a structured `query` dict, never free text. Returns {query, vertical, geo, category, location, preview, unsuppor
- start_campaign: Submit a lead-generation campaign. Pass translate_icp's `vertical`, `geo`, and `query` fields directly (category/location are ALIASES for vertical/geo, accepted so translate output round-trips; prefer vertical/geo when constructing calls). `query`'s full shape and field vocabular
- get_campaign_status: Check the status of a previously submitted campaign (queued/running/done/ done_partial/failed) by job_id. Prefer wait_seconds=45 over sleeping between polls: the call holds until the status or pipeline stage changes (or the timer expires) and returns the normal snapshot either wa
- fetch_results: Fetch a page of leads produced by a campaign (paginate with offset/limit). kept_only=True returns only rows the user marked kept in review (for export). match_status narrows to one population: 'validated' (verified email, billed) or 'needs_review' (surfaced free; rejection_reason
- get_icp_pack: List the ICP packs (saved vertical/geo templates) available to this tenant.
- add_suppression: Add an email or domain to the suppression list (scope is 'email' or 'domain') so future campaigns exclude it.
- review_lead: Mark a lead kept or discarded after review (status: kept | discarded | unreviewed). Then fetch_results(kept_only=true) returns only kept leads — the export set.
- get_credits: Check this tenant's prepaid credit balance (a validated lead costs 1 credit — 2 for person-target or Meta-ads campaigns), the available credit packs, and the ledger (paginate ledger entries with offset/limit, newest first). Campaigns cannot start with a zero balance — buy a pack 
- list_campaigns: List this tenant's campaigns, newest first — the recovery path when a job_id was lost: every row carries job_id, status, the query it ran, and credits spent, so you can resume polling (get_campaign_status) or fetch results without resubmitting (and double-charging). Filters: q (s
- get_usage: Today's external vendor usage against the tenant's daily quota (vendor_calls_today / per_day_max / remaining). This is the OTHER ceiling besides credits: when remaining hits 0, campaign work pauses until midnight even with a healthy credit balance — check it before launching a la
- send_feedback: Send feedback to the Nose for Leads team. Set kind='product' for feedback about the leads, the service, coverage, or pricing — relay what the business owner tells you (categories: lead_quality, pricing, missing_feature, praise, other). Set kind='tool' (default) for feedback about

Screening checks:
- MCP handshake: pass (Answered in 347ms)
- Domain against threat feeds (Cloudflare security DNS): pass (api.noseforleads.com, www.noseforleads.com not flagged)
- Published packages against the OSV malicious-package database: n/a (No npm or PyPI package published)
- Hidden instructions or invisible characters in tool text: pass (11 tools read, nothing found)
- Inputs asking for passwords, card numbers or seed phrases: pass (None found)
- Domain and redirects: pass (Domain registered 83 days ago)
- AI review of purpose and tool behavior: pass (No concerns)
