Skip to main content
Glama

Nameclick: Email Finder & Enrichment

Server Details

Email finder and enrichment: LinkedIn, GitHub, or a person's name on any page, X and YouTube too.

Ownership verified
Status
Healthy
Last Tested
Transport
Streamable HTTP · MCP 2025-11-25
URL
Repository
auscaster/nameclick
GitHub Stars
0
Server Listing
Nameclick
ChatGPT
–
Claude
–

TDQS

A4.2/5.0

Scored across 3 tools

Disambiguation5/5

find_contact, get_contact, and get_services have clearly distinct purposes: discovering a new person, reopening a previously found record, and retrieving API/plan metadata. The descriptions explicitly clarify the boundary between find_contact and get_contact, so an agent should not confuse them.

Naming Consistency5/5

All three tools follow the same verb_noun pattern: find_contact, get_contact, get_services. The convention is predictable and readable throughout.

Tool Count5/5

Three tools is well-scoped for an email finder and enrichment service: one lookup tool, one cached-record retrieval tool, and one API metadata tool. Each tool has a clear reason to exist, and there is no unnecessary surface area.

Completeness4/5

The core lifecycle is covered: find a contact, reopen a found contact by ID/email/LinkedIn, and access API details. The main minor gap is the lack of a list or history operation to enumerate previously found contacts without already knowing an identifier, though bulk lookup is explicitly discouraged.

Available Tools

3 tools
find_contactFind an email addressA
Idempotent
Inspect

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.

NameRequiredDescriptionDefault
nameNoThe person's full name, with company or domain.
pageNoA name selected on a page, with the text around it.
emailNoAn email address, to find who holds it.
domainNoA company's domain, such as anthropic.com.
githubNoA GitHub login; Nameclick reads the public profile and finds who it is.
companyNoWhere they work, by name.
linkedinNoA LinkedIn profile's address, such as https://www.linkedin.com/in/someone.

Output Schema

NameRequiredDescription

No output parameters

TDQS

A4.3/5.0
Behavior5/5

Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?

Goes well past the annotations by disclosing the credit economics in detail: a lookup is charged only on a hit, once per person, while self-published addresses, misses, email-less records and ambiguous identities are free. It also states what the underlying record holds (roles, location, links, company size/funding/site), which is unusual and decision-relevant context not present in the annotations.

Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.

Conciseness4/5

Is the description appropriately sized, front-loaded, and free of redundancy?

Purpose is front-loaded and every sentence carries information (input modes, resolution discipline, cost model, return contents, bulk caveat). Some clauses are dense and convoluted, particularly the run-on enumerating page-selection inputs, which costs a little readability.

Shorter descriptions cost fewer tokens and are easier for agents to parse. Every sentence should earn its place.

Completeness5/5

Given the tool's complexity, does the description cover enough for an agent to succeed on first attempt?

For a 7-parameter tool with a nested `page` object, an output schema, and non-trivial cost behavior, the description covers what an agent needs: valid identity inputs, the resolve-before-calling discipline, billing consequences, and result contents. The only omission is sibling routing, which is peripheral to calling this tool correctly.

Complex tools with many parameters or behaviors need more documentation. Simple tools need less. This dimension scales expectations accordingly.

Parameters4/5

Does the description clarify parameter syntax, constraints, interactions, or defaults beyond what the schema provides?

Schema coverage is already 100%, so the baseline is 3; the description adds cross-parameter meaning the schema cannot express, notably that a bare name needs an employer/domain and that identity must be resolved from supplied evidence rather than guessed. The awkward phrase 'a name selected on a page with the text around it, a profile on X or a YouTube channel included' maps only loosely onto the `page` object.

Input schemas describe structure but not intent. Descriptions should explain non-obvious parameter relationships and valid value ranges.

Purpose4/5

Does the description clearly state what the tool does and how it differs from similar tools?

The opening sentence names a specific verb and resource ('Find who a person is and their email address') and then enumerates every accepted input shape (LinkedIn URL, email, GitHub login, name+company/domain, page selection), so the agent knows exactly what the tool resolves. It does not, however, distinguish itself from the sibling `get_contact`, which plausibly overlaps.

Agents choose between tools based on descriptions. A clear purpose with a specific verb and resource helps agents select the right tool.

Usage Guidelines4/5

Does the description explain when to use this tool, when not to, or what alternatives exist?

Explicit usage constraints are given: 'Resolve the person first: use the profile or employer the user gave you, never a guess' and 'Look up the person the user asked about, never people in bulk.' What is missing is any routing against the alternative `get_contact`, so the agent must guess when to prefer one over the other.

Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.

get_contactReopen a person you foundA
Read-onlyIdempotent
Inspect

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.

NameRequiredDescriptionDefault
emailNo
personNoA person in Nameclick's store, as find_contact returns it.
linkedinNoA LinkedIn profile's address, such as https://www.linkedin.com/in/someone.

Output Schema

NameRequiredDescription

No output parameters

TDQS

A4.2/5.0
Behavior4/5

Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?

Beyond the read-only, idempotent, non-destructive annotations, it discloses that the operation is free, is limited to the account's prior finds, and answers not_found outside that scope. These are useful cost, scope, and failure semantics for an otherwise simple lookup.

Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.

Conciseness5/5

Is the description appropriately sized, front-loaded, and free of redundancy?

Three short sentences front-load purpose and accepted identifiers, then add cost and failure behavior with no filler. The wording is compact, and every sentence contributes operational information.

Shorter descriptions cost fewer tokens and are easier for agents to parse. Every sentence should earn its place.

Completeness4/5

Given the tool's complexity, does the description cover enough for an agent to succeed on first attempt?

Together with the annotations and output schema, the description supplies nearly everything needed to select and invoke the tool: scope, identifiers, cost, and the not_found case. The remaining ambiguity around empty or multi-identifier requests, plus the lack of an explicit new-search route to find_contact, keeps it from being fully complete.

Complex tools with many parameters or behaviors need more documentation. Simple tools need less. This dimension scales expectations accordingly.

Parameters3/5

Does the description clarify parameter syntax, constraints, interactions, or defaults beyond what the schema provides?

The schema already documents person and linkedin, while the description adds that person ID, email, and LinkedIn address are alternative lookup keys. It does not explicitly say that exactly one must be supplied or define precedence when several are provided, which matters because all three parameters are optional.

Input schemas describe structure but not intent. Descriptions should explain non-obvious parameter relationships and valid value ranges.

Purpose5/5

Does the description clearly state what the tool does and how it differs from similar tools?

The description specifies an account-scoped retrieval of a previously found person and gives the three accepted lookup keys. Referencing the ID returned by find_contact and limiting the tool to prior finds meaningfully distinguishes it from that sibling.

Agents choose between tools based on descriptions. A clear purpose with a specific verb and resource helps agents select the right tool.

Usage Guidelines4/5

Does the description explain when to use this tool, when not to, or what alternatives exist?

It clearly establishes the precondition for use—someone the account has already found—and states the not_found outcome otherwise. It does not explicitly direct new searches to find_contact, so the alternative workflow is implied rather than fully spelled out.

Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.

get_servicesNameclick's API and plansA
Read-onlyIdempotent
Inspect

The lookup API, its OpenAPI document and the plans, for agents that call the API directly. Needs no key.

NameRequiredDescriptionDefault

No parameters

Output Schema

NameRequiredDescription
apiYes
mcpYes
keysYes
plansYes
lookupYes
openapiYes

TDQS

A3.8/5.0
Behavior3/5

Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?

The annotations already declare read-only, idempotent, closed-world, non-destructive behavior, so the bar is lower. The description adds useful auth context ('Needs no key') and clarifies that the OpenAPI document is returned, but it does not add much beyond that.

Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.

Conciseness4/5

Is the description appropriately sized, front-loaded, and free of redundancy?

It is a single efficient sentence with no wasted wording, and the key facts—API, OpenAPI document, plans, and no key required—are front-loaded. Slightly noun-heavy phrasing keeps it from being maximally clear.

Shorter descriptions cost fewer tokens and are easier for agents to parse. Every sentence should earn its place.

Completeness4/5

Given the tool's complexity, does the description cover enough for an agent to succeed on first attempt?

With an output schema present, no parameters, and strong read-only annotations, the description provides enough context to call the tool. It explains the returned resources and the no-key auth property; remaining details are covered structurally.

Complex tools with many parameters or behaviors need more documentation. Simple tools need less. This dimension scales expectations accordingly.

Parameters4/5

Does the description clarify parameter syntax, constraints, interactions, or defaults beyond what the schema provides?

There are zero parameters, so the schema baseline is 4. The description does not need to explain parameter semantics and correctly focuses on what the tool returns.

Input schemas describe structure but not intent. Descriptions should explain non-obvious parameter relationships and valid value ranges.

Purpose4/5

Does the description clearly state what the tool does and how it differs from similar tools?

The description names a specific resource set—the lookup API, its OpenAPI document, and the plans—and the title reinforces it as Nameclick's API/plans. It is distinguishable from the contact-oriented siblings, though it lacks an explicit verb like 'returns' or 'retrieves'.

Agents choose between tools based on descriptions. A clear purpose with a specific verb and resource helps agents select the right tool.

Usage Guidelines4/5

Does the description explain when to use this tool, when not to, or what alternatives exist?

It gives clear usage context: 'for agents that call the API directly,' and adds the useful precondition 'Needs no key.' No exclusions or alternatives are needed because the sibling tools cover a different domain.

Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.

Tool Schema Changelog

Recent tool additions, removals, and schema changes observed during successful MCP inspections.

  1. 3 tool updates
    • First observedfind_contact
    • First observedget_contact
    • First observedget_services

Related MCP Connectors

Related MCP Servers

  • A
    license
    A
    quality
    D
    maintenance
    Finds and verifies business email addresses using DNS/SMTP verification and web scraping, with no external API costs.
    5
    38 npm
    12
    MIT
  • A
    license
    Not graded
    quality
    D
    maintenance
    Enables comprehensive LinkedIn profile search, data extraction, and contact enrichment using Google Search, Apollo.io, and AI-powered analysis. Includes automated data mining workflows with database storage and CSV export capabilities.
    3
    ISC
  • A
    license
    A
    quality
    B
    maintenance
    Enables AI agents to retrieve person and company profiles, search companies and logos, find work email candidates, and validate email addresses through structured API tools.
    6
    280 npm
    MIT
Try in Browser

Glama MCP Gateway

Add one secure layer between your agents and this server.