Find local businesses, companies and decision makers with verified emails for B2B outreach.
Maintain this server? Claim it
Call this server's tools from your browser. Nothing to install.
Optional: Bearer <your Deeplead API key> from deeplead.io/app/api-keys. Without it, the client signs in with OAuth
Requests go through mcptry because browsers can't call most MCP servers directly. Header values are sent to the server for that request only and are never stored or logged.
Tool list from our last check. Connect live to refresh it.
Search 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.
A city ("Austin, TX"), a US state ("Texas") or a country ("Germany")
Google business categories, e.g. ["Dentist"]
Page number, starting at 1; up to 30 businesses per page
Google rating band to match
Matched against the business name and categories
e.g. { "email": true, "metaAds": false }; false matches only businesses checked and found without it
Google review-count band to match
Around a city; default 30
Save returned businesses to your Deeplead contacts
Google business categories to exclude
This tool isn't marked read-only, so it may change something on the server or in an account you connected.
Search 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.
| Argument | Type | Description |
|---|---|---|
| page | integer | Page number, starting at 1; up to 30 businesses per page |
| rating | string | Google rating band to match |
| keyword | string | Matched against the business name and categories |
| require | object | e.g. { "email": true, "metaAds": false }; false matches only businesses checked and found without it |
| reviews | string | Google review-count band to match |
| location* | string | A city ("Austin, TX"), a US state ("Texas") or a country ("Germany") |
| categories* | array | Google business categories, e.g. ["Dentist"] |
| radiusMiles | number | Around a city; default 30 |
| saveToContacts | boolean | Save returned businesses to your Deeplead contacts |
| excludedCategories | array | Google business categories to exclude |
{
"type": "object",
"$schema": "https://json-schema.org/draft/2020-12/schema",
"required": [
"categories",
"location"
],
"properties": {
"page": {
"type": "integer",
"default": 1,
"maximum": 100,
"minimum": 1,
"description": "Page number, starting at 1; up to 30 businesses per page"
},
"rating": {
"enum": [
"under-4",
"4-to-4.5",
"4.5-plus"
],
"type": "string",
"description": "Google rating band to match"
},
"keyword": {
"type": "string",
"description": "Matched against the business name and categories"
},
"require": {
"type": "object",
"description": "e.g. { \"email\": true, \"metaAds\": false }; false matches only businesses checked and found without it",
"propertyNames": {
"enum": [
"metaAds",
"googleAds",
"chatgptAds",
"gAnalytics",
"tiktokPixel",
"claimed",
"website",
"email",
"phone"
],
"type": "string"
},
"additionalProperties": {
"type": "boolean"
}
},
"reviews": {
"enum": [
"under-10",
"10-to-100",
"100-plus"
],
"type": "string",
"description": "Google review-count band to match"
},
"location": {
"type": "string",
"minLength": 1,
"description": "A city (\"Austin, TX\"), a US state (\"Texas\") or a country (\"Germany\")"
},
"categories": {
"type": "array",
"items": {
"type": "string",
"minLength": 1
},
"maxItems": 10,
"minItems": 1,
"description": "Google business categories, e.g. [\"Dentist\"]"
},
"radiusMiles": {
"type": "number",
"maximum": 100,
"minimum": 1,
"description": "Around a city; default 30"
},
"saveToContacts": {
"type": "boolean",
"default": false,
"description": "Save returned businesses to your Deeplead contacts"
},
"excludedCategories": {
"type": "array",
"items": {
"type": "string"
},
"description": "Google business categories to exclude"
}
}
}Save your own contacts or organizations. Free. Existing contacts are matched and kept, never duplicated.
| Argument | Type | Description |
|---|---|---|
| contacts* | array | Contacts to save; each needs an email, LinkedIn URL, website or organization ID |
{
"type": "object",
"$schema": "https://json-schema.org/draft/2020-12/schema",
"required": [
"contacts"
],
"properties": {
"contacts": {
"type": "array",
"items": {
"type": "object",
"properties": {
"city": {
"type": "string"
},
"email": {
"type": "string",
"format": "email",
"pattern": "^(?:[A-Za-z0-9_'+\\-]+\\.)*[A-Za-z0-9_'+\\-]*[A-Za-z0-9_+-]@(?:[A-Za-z0-9][A-Za-z0-9\\-]*\\.)+[A-Za-z]{2,}$"
},
"phone": {
"type": "string"
},
"website": {
"type": "string"
},
"industry": {
"type": "string"
},
"linkedin": {
"type": "string"
},
"position": {
"type": "string"
},
"personName": {
"type": "string"
},
"businessName": {
"type": "string"
},
"organizationId": {
"type": "string",
"description": "From organizations_search"
}
}
},
"maxItems": 1000,
"minItems": 1,
"description": "Contacts to save; each needs an email, LinkedIn URL, website or organization ID"
}
}
}List your contacts in a stable order; page with nextBefore
| Argument | Type | Description |
|---|---|---|
| limit | integer | Maximum saved contacts to return on this page |
| before | string | The nextBefore of the previous page |
{
"type": "object",
"$schema": "https://json-schema.org/draft/2020-12/schema",
"properties": {
"limit": {
"type": "integer",
"default": 100,
"maximum": 500,
"minimum": 1,
"description": "Maximum saved contacts to return on this page"
},
"before": {
"type": "string",
"description": "The nextBefore of the previous page"
}
}
}Current credit balance
No arguments.
{
"type": "object",
"properties": {}
}Start 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 arguments.
{
"type": "object",
"properties": {}
}Where 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, or missing while the email has not arrived; score is the inbox share from 0 to 10 once the test is completed. rspamd is the content filter verdict with its matched rules, when a seed reports one.
| Argument | Type | Description |
|---|---|---|
| testId* | string | testId returned by deliverability_create_test |
{
"type": "object",
"$schema": "https://json-schema.org/draft/2020-12/schema",
"required": [
"testId"
],
"properties": {
"testId": {
"type": "string",
"pattern": "^dlt-[0-9a-f]{24}$",
"description": "testId returned by deliverability_create_test"
}
}
}Enrich a company from its domain. Returns the company's firmographics, socials and website data. Charges 0.5 credits only when the company is found.
| Argument | Type | Description |
|---|---|---|
| domain* | string | Company domain or website URL, e.g. "stripe.com" |
{
"type": "object",
"$schema": "https://json-schema.org/draft/2020-12/schema",
"required": [
"domain"
],
"properties": {
"domain": {
"type": "string",
"minLength": 3,
"description": "Company domain or website URL, e.g. \"stripe.com\""
}
}
}Find 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.
| Argument | Type | Description |
|---|---|---|
| organizationId* | string | Company ID returned by organization search or enrichment |
{
"type": "object",
"$schema": "https://json-schema.org/draft/2020-12/schema",
"required": [
"organizationId"
],
"properties": {
"organizationId": {
"type": "string",
"minLength": 1,
"description": "Company ID returned by organization search or enrichment"
}
}
}Search organizations, or look them up by domain. Charges 0.5 credits per returned organization. limit 0 returns only totalCount, free.
| Argument | Type | Description |
|---|---|---|
| limit | integer | Maximum companies to return; 0 returns only a free count |
| query | string | Free text matched against company name, description and keywords |
| hqCity | array | City names of the headquarters, e.g. ["Austin"] |
| offset | integer | Number of matching companies to skip for pagination |
| domains | array | Look companies up by domain, e.g. ["stripe.com"] |
| hqState | array | US state names or codes of the headquarters |
| semantic | string | What the company is and sells, matched by meaning, e.g. "outsourced medical billing for clinics" |
| hqCountry | array | ISO alpha-2 country codes of the headquarters, e.g. ["US", "DE"] |
| fundedAfter | integer | Year of the last funding round, at least; known for about 1 in 100 US companies |
Find a person's work email by LinkedIn URL, or full name and company domain. Charges 1 credit only when an email is found.
| Argument | Type | Description |
|---|---|---|
| name | string | Full name, e.g. "Jane Doe"; needs domain |
| domain | string | Company domain, e.g. "acme.com" |
| string | e.g. "https://www.linkedin.com/in/jane-doe" |
{
"type": "object",
"$schema": "https://json-schema.org/draft/2020-12/schema",
"properties": {
"name": {
"type": "string",
"minLength": 3,
"description": "Full name, e.g. \"Jane Doe\"; needs domain"
},
"domain": {
"type": "string",
"minLength": 3,
"description": "Company domain, e.g. \"acme.com\""
},
"linkedin": {
"type": "string",
"minLength": 1,
"description": "e.g. \"https://www.linkedin.com/in/jane-doe\""
}
}
}Find 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.
| Argument | Type | Description |
|---|---|---|
| name | string | Full name, e.g. "Jane Doe"; needs domain |
| string | Known email address identifying the person | |
| domain | string | Company domain, e.g. "acme.com" |
| string | e.g. "https://www.linkedin.com/in/jane-doe" |
{
"type": "object",
"$schema": "https://json-schema.org/draft/2020-12/schema",
"properties": {
"name": {
"type": "string",
"minLength": 3,
"description": "Full name, e.g. \"Jane Doe\"; needs domain"
},
"email": {
"type": "string",
"format": "email",
"pattern": "^(?:[A-Za-z0-9_'+\\-]+\\.)*[A-Za-z0-9_'+\\-]*[A-Za-z0-9_+-]@(?:[A-Za-z0-9][A-Za-z0-9\\-]*\\.)+[A-Za-z]{2,}$",
"description": "Known email address identifying the person"
},
"domain": {
"type": "string",
"minLength": 3,
"description": "Company domain, e.g. \"acme.com\""
},
"linkedin": {
"type": "string",
"minLength": 1,
"description": "e.g. \"https://www.linkedin.com/in/jane-doe\""
}
}
}Look 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.
| Argument | Type | Description |
|---|---|---|
| name | string | Full name, e.g. "Jane Doe"; needs domain |
| string | Known email address identifying the person | |
| domain | string | Company domain, e.g. "acme.com" |
| string | e.g. "https://www.linkedin.com/in/jane-doe" | |
| saveToContacts | boolean | Save the returned person to your Deeplead contacts |
{
"type": "object",
"$schema": "https://json-schema.org/draft/2020-12/schema",
"properties": {
"name": {
"type": "string",
"minLength": 3,
"description": "Full name, e.g. \"Jane Doe\"; needs domain"
},
"email": {
"type": "string",
"format": "email",
"pattern": "^(?:[A-Za-z0-9_'+\\-]+\\.)*[A-Za-z0-9_'+\\-]*[A-Za-z0-9_+-]@(?:[A-Za-z0-9][A-Za-z0-9\\-]*\\.)+[A-Za-z]{2,}$",
"description": "Known email address identifying the person"
},
"domain": {
"type": "string",
"minLength": 3,
"description": "Company domain, e.g. \"acme.com\""
},
"linkedin": {
"type": "string",
"minLength": 1,
"description": "e.g. \"https://www.linkedin.com/in/jane-doe\""
},
"saveToContacts": {
"type": "boolean",
"default": false,
"description": "Save the returned person to your Deeplead contacts"
}
}
}Search 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.
| Argument | Type | Description |
|---|---|---|
| limit | integer | Maximum people to return; 0 returns only a free count |
| query | string | Free text matched against company name, description and keywords |
| offset | integer | Pagination offset; use nextOffset from the previous response |
| domains | array | Look companies up by domain, e.g. ["stripe.com"] |
| hqState | array | US state names or codes of the headquarters |
| jobLevel | array | Allowed job seniority levels |
| jobTitle | array | Matched as partial text, so "CEO" also finds "Assistant to the CEO"; combine with jobLevel to narrow |
| semantic | string | What the company is and sells, matched by meaning, e.g. "outsourced medical billing for clinics" |
| foundedAfter |
| integer |
| Earliest founding year to include |
| revenueRange | array | Annual company revenue bands |
| technologies | array | Technologies used by the company |
| employeeBands | array | Headcount bands |
| foundedBefore | integer | Latest founding year to include |
| monthlyVisitsMin | integer | Minimum monthly website visits; known for about 1 in 8 US companies, the rest are excluded |
| employeeGrowthMin | integer | Minimum employee growth on LinkedIn in percent, e.g. 10; known for about 1 in 13 US companies |
| industryNaicsDirect | array | NAICS codes |
| includeWithoutWebsite | boolean | Include companies without websites in search results |
{
"type": "object",
"$schema": "https://json-schema.org/draft/2020-12/schema",
"properties": {
"limit": {
"type": "integer",
"default": 25,
"maximum": 25,
"minimum": 0,
"description": "Maximum companies to return; 0 returns only a free count"
},
"query": {
"type": "string",
"minLength": 1,
"description": "Free text matched against company name, description and keywords"
},
"hqCity": {
"type": "array",
"items": {
"type": "string"
},
"description": "City names of the headquarters, e.g. [\"Austin\"]"
},
"offset": {
"type": "integer",
"default": 0,
"maximum": 10000,
"minimum": 0,
"description": "Number of matching companies to skip for pagination"
},
"domains": {
"type": "array",
"items": {
"type": "string"
},
"maxItems": 100,
"description": "Look companies up by domain, e.g. [\"stripe.com\"]"
},
"hqState": {
"type": "array",
"items": {
"type": "string"
},
"description": "US state names or codes of the headquarters"
},
"semantic": {
"type": "string",
"minLength": 1,
"description": "What the company is and sells, matched by meaning, e.g. \"outsourced medical billing for clinics\""
},
"hqCountry": {
"type": "array",
"items": {
"type": "string"
},
"description": "ISO alpha-2 country codes of the headquarters, e.g. [\"US\", \"DE\"]"
},
"fundedAfter": {
"type": "integer",
"maximum": 9007199254740991,
"minimum": -9007199254740991,
"description": "Year of the last funding round, at least; known for about 1 in 100 US companies"
},
"foundedAfter": {
"type": "integer",
"maximum": 9007199254740991,
"minimum": -9007199254740991,
"description": "Earliest founding year to include"
},
"revenueRange": {
"type": "array",
"items": {
"enum": [
"<$1M",
"$1M to <$10M",
"$10M to <$50M",
"$50M to <$100M",
"$100M to <$1B",
"$1B+"
],
"type": "string"
},
"description": "Annual company revenue bands"
},
"technologies": {
"type": "array",
"items": {
"type": "string"
},
"description": "Technologies used by the company"
},
"employeeBands": {
"type": "array",
"items": {
"enum": [
"1-10",
"11-50",
"51-200",
"201-500",
"501-1,000",
"1,001-5,000",
"5,001-10,000",
"10,001+"
],
"type": "string"
},
"description": "Headcount bands"
},
"foundedBefore": {
"type": "integer",
"maximum": 9007199254740991,
"minimum": -9007199254740991,
"description": "Latest founding year to include"
},
"monthlyVisitsMin": {
"type": "integer",
"maximum": 9007199254740991,
"minimum": 0,
"description": "Minimum monthly website visits; known for about 1 in 8 US companies, the rest are excluded"
},
"employeeGrowthMin": {
"type": "integer",
"maximum": 9007199254740991,
"minimum": -9007199254740991,
"description": "Minimum employee growth on LinkedIn in percent, e.g. 10; known for about 1 in 13 US companies"
},
"industryNaicsDirect": {
"type": "array",
"items": {
"type": "string"
},
"description": "NAICS codes"
},
"includeWithoutWebsite": {
"type": "boolean",
"default": false,
"description": "Include companies without websites in search results"
}
}
}| hqCountry |
| array |
| ISO alpha-2 country codes of the headquarters, e.g. ["US", "DE"] |
| inCountry | array | ISO alpha-2 country codes where the person is based |
| personCity | array | Cities where the person is based |
| fundedAfter | integer | Year of the last funding round, at least; known for about 1 in 100 US companies |
| personState | array | States where the person is based |
| foundedAfter | integer | Earliest founding year to include |
| revenueRange | array | Annual company revenue bands |
| technologies | array | Technologies used by the company |
| employeeBands | array | Headcount bands |
| foundedBefore | integer | Latest founding year to include |
| saveToContacts | boolean | Save returned people to your Deeplead contacts |
| jobTitleExclude | array | Job title phrases to exclude |
| organizationIds | array | Limit to organizations from organizations_search |
| monthlyVisitsMin | integer | Minimum monthly website visits; known for about 1 in 8 US companies, the rest are excluded |
| employeeGrowthMin | integer | Minimum employee growth on LinkedIn in percent, e.g. 10; known for about 1 in 13 US companies |
| decisionMakersOnly | boolean | C-level, VP or director seniority, or a founder, owner, CEO, managing director or president title |
| onePerOrganization | boolean | Return at most one person per company |
| industryNaicsDirect | array | NAICS codes |
{
"type": "object",
"$schema": "https://json-schema.org/draft/2020-12/schema",
"properties": {
"limit": {
"type": "integer",
"default": 25,
"maximum": 100,
"minimum": 0,
"description": "Maximum people to return; 0 returns only a free count"
},
"query": {
"type": "string",
"minLength": 1,
"description": "Free text matched against company name, description and keywords"
},
"offset": {
"type": "integer",
"default": 0,
"maximum": 10000,
"minimum": 0,
"description": "Pagination offset; use nextOffset from the previous response"
},
"domains": {
"type": "array",
"items": {
"type": "string"
},
"maxItems": 100,
"description": "Look companies up by domain, e.g. [\"stripe.com\"]"
},
"hqState": {
"type": "array",
"items": {
"type": "string"
},
"description": "US state names or codes of the headquarters"
},
"jobLevel": {
"type": "array",
"items": {
"enum": [
"C-Team",
"VP",
"Director",
"Manager",
"Staff",
"Other"
],
"type": "string"
},
"description": "Allowed job seniority levels"
},
"jobTitle": {
"type": "array",
"items": {
"type": "string"
},
"description": "Matched as partial text, so \"CEO\" also finds \"Assistant to the CEO\"; combine with jobLevel to narrow"
},
"semantic": {
"type": "string",
"minLength": 1,
"description": "What the company is and sells, matched by meaning, e.g. \"outsourced medical billing for clinics\""
},
"hqCountry": {
"type": "array",
"items": {
"type": "string"
},
"description": "ISO alpha-2 country codes of the headquarters, e.g. [\"US\", \"DE\"]"
},
"inCountry": {
"type": "array",
"items": {
"type": "string"
},
"description": "ISO alpha-2 country codes where the person is based"
},
"personCity": {
"type": "array",
"items": {
"type": "string"
},
"description": "Cities where the person is based"
},
"fundedAfter": {
"type": "integer",
"maximum": 9007199254740991,
"minimum": -9007199254740991,
"description": "Year of the last funding round, at least; known for about 1 in 100 US companies"
},
"personState": {
"type": "array",
"items": {
"type": "string"
},
"description": "States where the person is based"
},
"foundedAfter": {
"type": "integer",
"maximum": 9007199254740991,
"minimum": -9007199254740991,
"description": "Earliest founding year to include"
},
"revenueRange": {
"type": "array",
"items": {
"enum": [
"<$1M",
"$1M to <$10M",
"$10M to <$50M",
"$50M to <$100M",
"$100M to <$1B",
"$1B+"
],
"type": "string"
},
"description": "Annual company revenue bands"
},
"technologies": {
"type": "array",
"items": {
"type": "string"
},
"description": "Technologies used by the company"
},
"employeeBands": {
"type": "array",
"items": {
"enum": [
"1-10",
"11-50",
"51-200",
"201-500",
"501-1,000",
"1,001-5,000",
"5,001-10,000",
"10,001+"
],
"type": "string"
},
"description": "Headcount bands"
},
"foundedBefore": {
"type": "integer",
"maximum": 9007199254740991,
"minimum": -9007199254740991,
"description": "Latest founding year to include"
},
"saveToContacts": {
"type": "boolean",
"default": false,
"description": "Save returned people to your Deeplead contacts"
},
"jobTitleExclude": {
"type": "array",
"items": {
"type": "string"
},
"description": "Job title phrases to exclude"
},
"organizationIds": {
"type": "array",
"items": {
"type": "string"
},
"description": "Limit to organizations from organizations_search"
},
"monthlyVisitsMin": {
"type": "integer",
"maximum": 9007199254740991,
"minimum": 0,
"description": "Minimum monthly website visits; known for about 1 in 8 US companies, the rest are excluded"
},
"employeeGrowthMin": {
"type": "integer",
"maximum": 9007199254740991,
"minimum": -9007199254740991,
"description": "Minimum employee growth on LinkedIn in percent, e.g. 10; known for about 1 in 13 US companies"
},
"decisionMakersOnly": {
"type": "boolean",
"description": "C-level, VP or director seniority, or a founder, owner, CEO, managing director or president title"
},
"onePerOrganization": {
"type": "boolean",
"default": false,
"description": "Return at most one person per company"
},
"industryNaicsDirect": {
"type": "array",
"items": {
"type": "string"
},
"description": "NAICS codes"
}
}
}