Deeplead
io.deeplead/deepleadVersion 1.1.0Find local businesses, companies and decision makers with verified emails for B2B outreach.
Status
Responds520 msAnswered our handshake without sign-in.- Last checked
- Nov 14, 2026, 14:34 UTC
- Latency
- 520 ms
- Remotes responding
- 1 of 1
- Sign-in
- No sign-in
- Hosting
- Hosted outside the EU (detected)
- Registry data as of
- Nov 14, 2026, 22:14 UTC
Data from the official MCP Registry, checked by run.zero. How we check
Connect
Streamable HTTP
https://www.deeplead.io/api/mcpResponds520 msNo sign-in
Claude Code
claude mcp add --transport http deeplead https://www.deeplead.io/api/mcpClaude Desktop and claude.ai
Settings > Connectors > Add custom connector
Name: deeplead
Remote MCP server URL: https://www.deeplead.io/api/mcpCursor
{
"mcpServers": {
"deeplead": {
"url": "https://www.deeplead.io/api/mcp"
}
}
}VS Code
code --add-mcp '{"name":"deeplead","type":"http","url":"https://www.deeplead.io/api/mcp"}'Built your own server? run.zero hosts MCP servers on European infrastructure.
Tools
31 tools
Read-only | Idempotent | Open world | ||
|---|---|---|---|---|
businesses_searchSearch local businesses from Google Business Profiles. 23M+ businesses with ratings, reviews, website contacts, socials and ad pixels. 30 per page. Charges 1 credit per business with an email or phone and 0.5 per business without. saveToContacts also stores them in your contacts. | No | No | Not declared | No |
campaign_ideas_deleteDelete a campaign idea that has no campaign. An idea that launched a campaign, or is launching, stays; archive its campaign instead. | Yes | No | Not declared | No |
campaign_ideas_getOne campaign idea with its draft: audience size and example emails | No | Yes | Not declared | No |
campaign_ideas_launchDraft each idea, create its campaign and turn it on. Answers at once. Each idea shows launching in campaign_ideas_list, then launched with its campaign once created. | Yes | No | Not declared | Yes |
campaign_ideas_listList your campaign ideas and how far each got. Poll about once a minute while suggesting is true or an idea is drafting or launching. | No | Yes | Not declared | No |
campaign_ideas_set_audienceSet the Google Maps categories a Maps idea reaches. On a launched idea, recipients not contacted yet who no longer fit are taken out; removedRecipients counts them. | Yes | No | Not declared | No |
campaign_ideas_set_radiusSet how many miles around your home city a Maps idea reaches. On a launched idea, recipients not contacted yet outside the new radius are taken out; removedRecipients counts them. | Yes | No | Not declared | No |
campaign_ideas_suggestSuggest campaign ideas from your company profile. Free. Answers at once; the ideas show in campaign_ideas_list once suggesting is false, replacing every idea not launched yet. With segment it adds ideas for that audience instead. | Yes | No | Not declared | No |
campaigns_add_recipientsAdd your contacts to a campaign. Free. Contacts already in the campaign, without a usable email or not among your contacts are skipped. | No | No | Not declared | Yes |
campaigns_createCreate an email campaign; it starts paused. Free. For emails and recipients you bring yourself; to have Deeplead find the recipients and draft the emails, launch an idea with campaign_ideas_launch instead. Add recipients with campaigns_add_recipients, then turn it on with campaigns_set_status. | No | No | Not declared | No |
campaigns_getOne campaign with its steps, sender pool and counts | No | Yes | Not declared | No |
campaigns_listList your email campaigns, newest first, with their status and counts | No | Yes | Not declared | No |
campaigns_set_statusTurn a campaign on, pause it, or archive it. active needs a sender pool with an active inbox. Setting paused on an archived campaign unarchives it. | Yes | No | Not declared | Yes |
campaigns_updateChange a campaign’s name, steps, sender pool or daily limit. Only the fields sent change. steps replaces every step: send a step with its id to keep its personalization and past versions. | Yes | No | Not declared | No |
contacts_createSave your own contacts or organizations. Free. Existing contacts are matched and kept, never duplicated. | No | No | Not declared | No |
contacts_listList your contacts, newest first; page with nextBefore. search and campaignId narrow the list, and totalCount counts every match, so finding a contact or counting them takes one call. limit 1 is enough for a count. | No | Yes | Not declared | No |
credits_getCurrent credit balance | No | Yes | Not declared | No |
deliverability_create_testStart an inbox placement test for a mailbox you send from. Send one email from the mailbox you want to test to every address in seedEmails, with the testId anywhere in the body, then poll deliverability_get_test about once a minute to see whether it landed in the inbox, spam or a tab at Gmail, Outlook and other providers. Most seeds report within 2-5 minutes; the test closes 60 minutes after it starts. Charges 25 credits. | No | No | Not declared | No |
deliverability_get_testWhere the test email landed at each seed mailbox. Poll about once a minute while status is waiting. placement is inbox, spam, promotions, social, updates or forums, missing while the email has not arrived, or unreadable while we could not read that seed mailbox; score is the inbox share from 0 to 10 once the test is completed, leaving unreadable seeds out. rspamd is the content filter verdict with its matched rules, when a seed reports one. | No | Yes | Not declared | No |
organizations_enrichEnrich a company from its domain. Returns the company's firmographics, socials and website data. Charges 0.5 credits only when the company is found. | No | No | Not declared | No |
organizations_find_decision_makerFind the decision maker of an organization with a verified email. Charges 2 credits only when a decision maker is found. Can take a few minutes. | No | No | Not declared | Yes |
organizations_searchSearch organizations, or look them up by domain. Charges 0.5 credits per returned organization. limit 0 returns only totalCount, free. | No | No | Not declared | No |
persons_find_emailFind a person's work email by LinkedIn URL, or full name and company domain. Charges 1 credit only when an email is found. | No | No | Not declared | No |
persons_find_phoneFind a person's phone number by LinkedIn URL, email, or full name and company domain. Covers professional contacts only: people in their role at a company, not private individuals. Charges 2 credits only when a phone number is found. | No | No | Not declared | No |
persons_lookupLook up one person by LinkedIn URL, email, or name and company domain. Returns the person with their emails, phones, role and company. Covers professional contacts only: people in their role at a company, not private individuals. Charges 1 credit only when the person is found with an email or phone. saveToContacts also stores them in your contacts. | No | No | Not declared | No |
persons_searchSearch persons with their emails and phones. Covers professional contacts only: people in their role at a company, not private individuals. Returns only people with an email or phone, with full contact data, and charges 1 credit per returned person. Page with nextOffset. limit 0 returns only totalCount, free. saveToContacts also stores them in your contacts, where people you already had are refunded. | No | No | Not declared | No |
replies_listList the replies your campaigns received, newest first. Bounces are left out. To watch for new replies, keep the first replyId of a call and pass it as after on the next one, instead of polling campaigns_get for its counts. Page back with nextBefore. | No | Yes | Not declared | No |
websites_find_by_pixelFind every website that runs the same ad or analytics pixel. Lists the websites we checked whose homepage or Google Tag Manager containers load the pixel, so websites with one owner, dealer group or agency show up together. Takes a pixel id as websites_find_pixels returns it. 50 per page, sorted by domain, with the total. Charges 0.1 credits per returned website; a pixel on no checked website is free. | No | No | Not declared | No |
websites_find_contactsFind the emails, phones and social profiles published on a company website. Reads what our own crawl of the website found, so it answers in under a second and never visits the site during the call. A website that many businesses share (a site builder, a booking platform) has no contacts. Charges 0.5 credits only when an email or phone is found. | No | No | Not declared | No |
websites_find_domain_registrationFind when a website’s domain was registered and transferred, until when, and at which registrar. Answers from the registry's last RDAP answer we stored, for over 6 million domains. A .com or .net domain never looked up is asked at its registry during the call; other domains answer only from stored answers. A subdomain answers for the domain it belongs to. A recently registered or transferred domain often means a new business or a new owner. Charges 0.05 credits when the registry knows the domain; a miss is free. | No | No | Not declared | Yes |
websites_find_pixelsFind the ad and analytics pixels a website runs. Checks the homepage and every Google Tag Manager container it loads, nested ones included, for meta, tiktok, openai, google_analytics, google_ads, microsoft_ads, linkedin, pinterest, snapchat, x, reddit, hotjar, microsoft_clarity, callrail. Containers that 50 or more websites load belong to a platform or agency and are left out. Answers from the last check when the website was checked before (checkedAt), otherwise checks it during the call, which can take up to 20 seconds. Charges 0.25 credits when the homepage answered, also when it runs no pixels; a homepage that never answers is free. | No | No | Not declared | Yes |
Details
- Registry status
- Active
- Published
- Sep 26, 2026
- Updated
- Sep 26, 2026
- Repository
- Not given
- Categories (suggested)
- CRMSuggested categories are assigned automatically from the registry text and may be wrong. Verified operators can correct them.
- GDPR
- Not declared