Find local B2B customers: live business searches by trade and city, public emails and phones.
Maintain this server? Claim it
Call this server's tools from your browser. Nothing to install.
Bearer followed by your LeadsIt API key (create one at https://leadsit.eu/leads-it/api)
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.
Read a company website and suggest who it sells to: the business type and the place to search next with create_lead_search. Accounts with a pack or plan. Free.
e.g. "acme.com"
Pick your client. Values in capitals, like YOUR_TOKEN, are yours to fill in.
Run in a terminal
claude mcp add --transport http leadsit https://leadsit.eu/api/mcp \ --header 'Authorization: Bearer YOUR_TOKEN'
Headers
Authorization (required): Bearer followed by your LeadsIt API key (create one at https://leadsit.eu/leads-it/api)Read a company website and suggest who it sells to: the business type and the place to search next with create_lead_search. Accounts with a pack or plan. Free.
| Argument | Type | Description |
|---|---|---|
| url* | string | e.g. "acme.com" |
{
"type": "object",
"required": [
"url"
],
"properties": {
"url": {
"type": "string",
"description": "e.g. \"acme.com\""
}
},
"additionalProperties": false
}Start a live search for one business type in one city: LeadsIt reads Google Maps, then each business website for emails, phones and social profiles. Spends 1 search credit, so check search_leads first. Takes 1 to 4 minutes; set waitSeconds (up to 50) to wait here, or poll get_search_status. Read the results with search_leads and the searchId.
| Argument | Type | Description |
|---|---|---|
| city* | string | City, e.g. "Lyon" or "Austin, TX" |
| waitSeconds | number | Seconds to wait for the results (default 0) |
| businessType* | string | Business type to find, e.g. "dentists", "plumbers", "hotels" |
{
"type": "object",
"required": [
"businessType",
"city"
],
"properties": {
"city": {
"type": "string",
"description": "City, e.g. \"Lyon\" or \"Austin, TX\""
},
"waitSeconds": {
"type": "number",
"maximum": 50,
"minimum": 0,
"description": "Seconds to wait for the results (default 0)"
},
"businessType": {
"type": "string",
"description": "Business type to find, e.g. \"dentists\", \"plumbers\", \"hotels\""
}
},
"additionalProperties": false
}The account plan, search credits, AI actions and how many leads it holds. Free.
No arguments.
{
"type": "object",
"properties": {},
"additionalProperties": false
}Status and lead count of a search. waitSeconds (up to 50) waits until it finishes. Free.
| Argument | Type | Description |
|---|---|---|
| searchId* | string | |
| waitSeconds | number | Default 0 |
{
"type": "object",
"required": [
"searchId"
],
"properties": {
"searchId": {
"type": "string"
},
"waitSeconds": {
"type": "number",
"maximum": 50,
"minimum": 0,
"description": "Default 0"
}
},
"additionalProperties": false
}The searches this account ran, newest first, with their status and number of leads. Free.
| Argument | Type | Description |
|---|---|---|
| limit | number | Default 10 |
{
"type": "object",
"properties": {
"limit": {
"type": "number",
"maximum": 50,
"minimum": 1,
"description": "Default 10"
}
},
"additionalProperties": false
}Search the businesses this LeadsIt account has already found, best sales score first, with their emails, phones, websites and social profiles. Put every filter in one call; the result has the total that match. Use offset to page. format "csv" returns a CSV file of up to 5,000 rows for a spreadsheet. Free.
| Argument | Type | Description |
|---|---|---|
| city | string | City or place name |
| limit | number | Rows to return: 1-100 as JSON (default 25), up to 5000 as CSV |
| stage | string | Only leads in this pipeline stage (plans with the CRM) |
| format | string | json (default) or csv |
| offset | number | Rows to skip, for the next page |
| hasEmail | boolean | Only businesses with an email |
| hasPhone | boolean | Only businesses with a phone number |
| listName | string | Only leads in this CRM list (plans with the CRM) |
| minScore | number |
We read every tool's name, description and inputs the way the model will, looking for instructions hidden from you. A clean result means no warning signs, not a guarantee. Scanned Nov 11, 2026.
| Minimum sales score |
| searchId | string | Only the leads of this search |
| noWebsite | boolean | Only businesses with no website of their own |
| businessType | string | Business type or category, e.g. "dentist", "restaurant", "web agency" |
{
"type": "object",
"properties": {
"city": {
"type": "string",
"description": "City or place name"
},
"limit": {
"type": "number",
"maximum": 5000,
"minimum": 1,
"description": "Rows to return: 1-100 as JSON (default 25), up to 5000 as CSV"
},
"stage": {
"type": "string",
"description": "Only leads in this pipeline stage (plans with the CRM)"
},
"format": {
"enum": [
"json",
"csv"
],
"type": "string",
"description": "json (default) or csv"
},
"offset": {
"type": "number",
"minimum": 0,
"description": "Rows to skip, for the next page"
},
"hasEmail": {
"type": "boolean",
"description": "Only businesses with an email"
},
"hasPhone": {
"type": "boolean",
"description": "Only businesses with a phone number"
},
"listName": {
"type": "string",
"description": "Only leads in this CRM list (plans with the CRM)"
},
"minScore": {
"type": "number",
"maximum": 100,
"minimum": 0,
"description": "Minimum sales score"
},
"searchId": {
"type": "string",
"description": "Only the leads of this search"
},
"noWebsite": {
"type": "boolean",
"description": "Only businesses with no website of their own"
},
"businessType": {
"type": "string",
"description": "Business type or category, e.g. \"dentist\", \"restaurant\", \"web agency\""
}
},
"additionalProperties": false
}