Email finder and enrichment: LinkedIn, GitHub, or a person's name on any page, X and YouTube too.
Maintain this server? Claim it
Call this server's tools from your browser. Nothing to install.
Bearer <your Nameclick key>, from the extension's settings.
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.
Find who a person is and their email address, from a LinkedIn profile address, an email, a GitHub login, a full name with their company or its domain, or a name selected on a page with the text around it, a profile on X or a YouTube channel included. Resolve the person first: use the profile or employer the user gave you, never a guess. One lookup is spent only when Nameclick finds an email address on record for them, once per person for good; an address they publish themselves, a miss, a record with no email or an ambiguous identity costs nothing. The record also carries their roles, location and links, and their company's size, funding and site. Look up the person the user asked about, never people in bulk.
The person's full name, with company or domain.
A name selected on a page, with the text around it.
An email address, to find who holds it.
A company's domain, such as anthropic.com.
A GitHub login; Nameclick reads the public profile and finds who it is.
Where they work, by name.
A LinkedIn profile's address, such as https://www.linkedin.com/in/someone.
This tool isn't marked read-only, so it may change something on the server or in an account you connected.
Pick your client. Values in capitals, like YOUR_TOKEN, are yours to fill in.
Run in a terminal
claude mcp add --transport http nameclick https://mcp.nameclick.co/mcp
Headers
Authorization (optional, not in the config above): Bearer <your Nameclick key>, from the extension's settings.Find who a person is and their email address, from a LinkedIn profile address, an email, a GitHub login, a full name with their company or its domain, or a name selected on a page with the text around it, a profile on X or a YouTube channel included. Resolve the person first: use the profile or employer the user gave you, never a guess. One lookup is spent only when Nameclick finds an email address on record for them, once per person for good; an address they publish themselves, a miss, a record with no email or an ambiguous identity costs nothing. The record also carries their roles, location and links, and their company's size, funding and site. Look up the person the user asked about, never people in bulk.
| Argument | Type | Description |
|---|---|---|
| name | string | The person's full name, with company or domain. |
| page | object | A name selected on a page, with the text around it. |
| string | An email address, to find who holds it. | |
| domain | string | A company's domain, such as anthropic.com. |
| github | string | A GitHub login; Nameclick reads the public profile and finds who it is. |
| company | string | Where they work, by name. |
| string | A LinkedIn profile's address, such as https://www.linkedin.com/in/someone. |
{
"type": "object",
"properties": {
"name": {
"type": "string",
"maxLength": 120,
"minLength": 2,
"description": "The person's full name, with company or domain."
},
"page": {
"type": "object",
"required": [
"selection"
],
"properties": {
"site": {
"type": "string",
"default": "",
"maxLength": 253,
"description": "The page's host, such as techcrunch.com, so a person quoted there is not taken to work there."
},
"links": {
"type": "array",
"items": {
"type": "string",
"format": "uri",
"maxLength": 500
},
"default": [],
"maxItems": 20,
"description": "The links inside the paragraph, since a name often links to its own profile."
},
"title": {
"type": "string",
"default": "",
"maxLength": 300,
"description": "The page's title."
},
"profile": {
"type": "object",
"required": [
"platform",
"handle"
],
"properties": {
"handle": {
"type": "string",
"pattern": "^@?[A-Za-z0-9._-]{1,40}$",
"description": "The handle in the page's address, such as @rauchg."
},
"platform": {
"enum": [
"x",
"youtube"
],
"type": "string"
}
},
"description": "Set when the page is one person's profile on X or a YouTube channel.",
"additionalProperties": false
},
"sentence": {
"type": "string",
"default": "",
"maxLength": 1000
},
"paragraph": {
"type": "string",
"default": "",
"maxLength": 4000
},
"selection": {
"type": "string",
"maxLength": 120,
"minLength": 2,
"description": "The selected name."
}
},
"description": "A name selected on a page, with the text around it.",
"additionalProperties": false
},
"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,}$",
"maxLength": 254,
"description": "An email address, to find who holds it."
},
"domain": {
"type": "string",
"pattern": "^(?:[a-z0-9](?:[a-z0-9-]{0,61}[a-z0-9])?\\.)+[a-z]{2,63}$",
"maxLength": 253,
"description": "A company's domain, such as anthropic.com."
},
"github": {
"type": "string",
"pattern": "^[A-Za-z0-9](?:[A-Za-z0-9]|-(?=[A-Za-z0-9])){0,38}$",
"description": "A GitHub login; Nameclick reads the public profile and finds who it is."
},
"company": {
"type": "string",
"maxLength": 120,
"minLength": 1,
"description": "Where they work, by name."
},
"linkedin": {
"type": "string",
"pattern": "^https?:\\/\\/(?:[a-z]{2,3}\\.)?(?:www\\.)?linkedin\\.com\\/in\\/([^/?#\\s]{3,100})\\/?(?:[?#]\\S*)?$",
"maxLength": 300,
"description": "A LinkedIn profile's address, such as https://www.linkedin.com/in/someone."
}
},
"additionalProperties": false
}Reopen someone this account found before, by the person ID find_contact returned, their email or their LinkedIn address. Free. Answers not_found for anyone the account has not found.
| Argument | Type | Description |
|---|---|---|
| string | ||
| person | string | A person in Nameclick's store, as find_contact returns it. |
| string | A LinkedIn profile's address, such as https://www.linkedin.com/in/someone. |
{
"type": "object",
"properties": {
"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,}$",
"maxLength": 254
},
"person": {
"type": "string",
"pattern": "^per_[0-9a-f]{32}$",
"description": "A person in Nameclick's store, as find_contact returns it."
},
"linkedin": {
"type": "string",
"pattern": "^https?:\\/\\/(?:[a-z]{2,3}\\.)?(?:www\\.)?linkedin\\.com\\/in\\/([^/?#\\s]{3,100})\\/?(?:[?#]\\S*)?$",
"maxLength": 300,
"description": "A LinkedIn profile's address, such as https://www.linkedin.com/in/someone."
}
},
"additionalProperties": false
}The lookup API, its OpenAPI document and the plans, for agents that call the API directly. Needs no key.
No arguments.
{
"type": "object",
"properties": {},
"additionalProperties": false
}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 4, 2026.