Skip to main content
Glama

LastDatabase – B2B & B2C Lead Data MCP

Server Details

LastDatabase is an OAuth-enabled MCP server providing AI assistants with access to B2B and B2C lead data. Discover business contacts, search companies and professionals, access available contact information, and verify email addresses through supported tools. Integrates with ChatGPT, Claude, and other MCP-compatible AI clients. Customer authentication, data access, and usage limits are managed through individual LastDatabase accounts.

Ownership verified
Status
Healthy
OAuth
Works in Glama
Last Tested
Transport
Streamable HTTP · MCP 2025-06-18
URL

TDQS

A4/5.0

Scored across 8 tools

Disambiguation4/5

Five search tools are differentiated by dataset (consumer emails, hot leads, mixed leads, people, phone leads), and descriptions specify intended use cases. However, search_mixed_leads and search_people share filters and could be confused, and the fallback nature of mixed leads may cause misselection.

Naming Consistency5/5

All tools use consistent snake_case with a verb_noun pattern (get_credits, search_*, unlock_people, verify_email). Verbs are distinct and appropriate, with no naming inconsistencies.

Tool Count5/5

8 tools for a lead data MCP covering search across five datasets, unlock, verify, and credits. Each tool earns its place, and the count is well within the reasonable range.

Completeness2/5

Search is covered for multiple datasets, but unlock_people only unlocks B2B contacts; there is no tool to unlock consumer emails, phone leads, hot leads, or mixed leads, despite descriptions noting plaintext access follows permissions. This significant gap will block agents for non-people lead access.

Available Tools

8 tools
get_creditsA
Read-only
Inspect

Retrieve the authenticated LastDatabase customer's available subscription record allowance. This is a read-only account-status operation and accepts no arguments. Use before requesting protected lead access or when the customer asks about remaining usage. Calling this tool does not consume lead records.

ParametersJSON Schema
NameRequiredDescriptionDefault

No parameters

TDQS

A4.4/5.0
Behavior4/5

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

Annotations already declare readOnlyHint=true, destructiveHint=false and a closed world, so safety is covered. The description adds genuinely non-obvious business behavior: it takes no arguments and, importantly, 'does not consume lead records' — a cost/side-effect detail the annotations cannot express.

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-loaded with the core purpose, then scope/no-args, then usage guidance. Every sentence carries distinct information with no repetition.

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?

For a zero-parameter status read with no output schema, the description covers purpose, usage timing and the key side-effect caveat. It stops short of describing the return shape (e.g. a numeric balance), which is the one remaining gap for a tool with no output schema.

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 baseline is 4. The description reinforces this by stating it 'accepts no arguments,' which matches the empty schema with additionalProperties=false, though there is nothing further to clarify.

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?

States a specific verb (Retrieve) and resource (the authenticated customer's subscription record allowance), a purpose no sibling tool shares — the siblings are all search/unlock/verify operations. An agent can immediately tell this is an account-status read, not a lead lookup.

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?

Gives clear when-to-use context: 'Use before requesting protected lead access or when the customer asks about remaining usage.' This ties it to the protected-lead workflow (e.g. unlock_people), though it never names an alternative tool or an explicit when-not-to-use condition.

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

search_consumer_emailsA
Read-only
Inspect

Search LastDatabase consumer email records using country, state, city, or keyword filters. Use this tool for consumer email discovery rather than B2B professional contacts. Search does not consume lead allowances. Email addresses remain masked, and access to plaintext data follows existing customer permissions. Supports limit and offset pagination, with up to 50 records per request.

ParametersJSON Schema
NameRequiredDescriptionDefault
cityNoFilter records by city.
limitNoMaximum records to return, from 1 to 50. Defaults to 25.
stateNoFilter records by state, province, or region.
offsetNoNumber of matching records to skip. Starts at 0.
countryNoFilter consumer email records by country.
keywordNoSearch consumer email records using a keyword.

TDQS

A4.1/5.0
Behavior4/5

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

Annotations already establish the safe read-only profile (readOnlyHint=true, destructiveHint=false). The description adds non-obvious behavior the annotations cannot convey: searches do not consume lead allowances, and returned emails are masked with plaintext access governed by existing permissions.

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?

Four sentences, front-loaded with what the tool does, then the routing rule, then non-obvious behavior. Every sentence carries information; the pagination sentence slightly overlaps the schema's documented limit/offset but still sets an overall cap.

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 no output schema, the description usefully discloses the return shape (masked emails) and the permission gating on plaintext, plus pagination behavior. It is complete enough for correct invocation, though it does not describe ordering or result-count semantics for pagination.

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?

Schema coverage is 100%, so all six parameters (city, state, country, keyword, limit, offset) are already documented in the schema. The description only restates the filter dimensions and the limit/offset pagination with a 50-record cap, adding no syntax or format detail beyond the schema. Baseline 3 applies.

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?

States a specific verb (Search) plus resource (LastDatabase consumer email records) and enumerates the filter dimensions. It explicitly distinguishes itself from the professional/B2B contact tools, so an agent can route between search_consumer_emails and search_people/search_hot_leads without inspecting schemas.

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?

Gives a clear selection rule: 'Use this tool for consumer email discovery rather than B2B professional contacts.' That is explicit when-to-use/when-not guidance, though it does not name the actual sibling tool(s) to use instead for B2B.

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

search_hot_leadsA
Read-only
Inspect

Search the LastDatabase Hot Lead dataset by country, category, industry, gender, or keyword. Use when the customer specifically requests records from the Hot Lead dataset. Do not infer verified purchase intent or real-time buying signals unless explicitly supported by returned data. Search does not consume lead allowances. Email addresses and phone numbers remain masked. Supports page and per_page pagination, with up to 50 records per page.

ParametersJSON Schema
NameRequiredDescriptionDefault
pageNoOne-based results page number. Defaults to 1.
genderNoFilter records by gender where available.
countryNoFilter Hot Lead dataset records by country.
keywordNoSearch Hot Lead records using a keyword.
categoryNoFilter Hot Lead records by category.
industryNoFilter records by industry.
per_pageNoRecords per page, from 1 to 50. Defaults to 20.

TDQS

A4/5.0
Behavior4/5

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

Annotations already declare the safe read-only, non-destructive, non-open-world profile, and the description adds real value beyond them: search does not consume lead allowances, and email/phone are masked in results. It still omits return-field detail, but the allowance and masking disclosures are meaningful behavioral context.

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?

Purpose is front-loaded in the first sentence and every subsequent sentence carries distinct information (dataset routing, interpretation caveat, allowance cost, masking, pagination). No filler.

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?

For a zero-required-parameter search with no output schema and fully documented params, the description covers routing, cost, and result masking. It is close to complete, though it does not describe the returned record fields.

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?

Schema description coverage is 100%, so every parameter (page, per_page, gender, country, keyword, category, industry) is already documented. The description restates the filterable fields and notes the 50-per-page cap but adds no format or syntax detail beyond the schema, so the baseline 3 applies.

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?

States a specific verb (Search) and resource (LastDatabase Hot Lead dataset) and enumerates the filterable facets. Naming the dataset explicitly helps route it among the sibling search_* tools, though it never directly contrasts itself with the closest alternative, search_mixed_leads.

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?

'Use when the customer specifically requests records from the Hot Lead dataset' gives a clear selection condition tied to the dataset name. No when-not guidance or named alternative tool is provided, so it stops short of full routing guidance.

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

search_mixed_leadsA
Read-only
Inspect

Search LastDatabase mixed lead records using country, industry, job title, technology, or keyword filters. Use when the customer requests mixed lead data rather than a dedicated B2B contact, consumer email, or phone dataset. Search does not consume lead allowances. Email addresses and phone numbers remain masked. Plaintext access follows existing customer permissions. Supports page and per_page pagination, with up to 50 records per page.

ParametersJSON Schema
NameRequiredDescriptionDefault
pageNoOne-based results page number. Defaults to 1.
countryNoFilter mixed lead records by country.
keywordNoSearch mixed lead records using a keyword.
industryNoFilter records by business industry.
per_pageNoRecords per page, from 1 to 50. Defaults to 25.
job_titleNoFilter records by professional job title.
technologyNoFilter records by associated technology.

TDQS

A4.5/5.0
Behavior4/5

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

Annotations already declare readOnlyHint/destructiveHint, so the safety profile is covered. The description adds substantive behavior beyond that: search does not consume lead allowances, email/phone fields stay masked, plaintext access follows customer permissions, and per_page caps at 50. It does not describe result ranking or ordering, but the added operational context is rich.

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?

Front-loaded with the primary action and filters, then usage guidance, then behavioral caveats in tight sentences. Every sentence carries either routing, safety, or limit information with no filler.

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?

There is no output schema, but the description covers the information an agent needs: filter scope, when to choose this over siblings, the no-allowance and masking behavior, permission gating, and pagination limits. Nothing essential is missing for correct invocation.

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?

Schema description coverage is 100%, so all seven parameters are already documented in the schema (including page/per_page defaults and bounds). The description restates the filter dimensions and pagination but adds no syntax, matching behavior, or format detail beyond the schema. Baseline 3 is correct when the schema does the heavy lifting.

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 states a specific verb (Search) and resource (LastDatabase mixed lead records) with the exact filter dimensions it accepts. It explicitly distinguishes itself from the dedicated B2B contact, consumer email, and phone datasets, which are distinct siblings (search_people, search_consumer_emails, search_phone_leads).

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

Usage Guidelines5/5

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

It gives an explicit when-to-use: 'Use when the customer requests mixed lead data rather than a dedicated B2B contact, consumer email, or phone dataset.' This names the alternatives and the condition that selects this tool over them, leaving little to inference.

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

search_peopleA
Read-only
Inspect

Search LastDatabase B2B business contacts by country, state, city, industry, job title, company, seniority, or technology. Use this tool to discover individual professionals and decision-makers. Searching does not consume lead allowances. Protected email addresses remain masked unless already owned. Use unlock_people to request access to a selected contact. Returns up to 50 matching contacts per request.

ParametersJSON Schema
NameRequiredDescriptionDefault
cityNoFilter contacts by city.
limitNoMaximum contacts to return, from 1 to 50. Defaults to 25.
stateNoFilter contacts by state, province, or region.
countryNoFilter B2B contacts by country.
industryNoFilter contacts by business industry.
job_titleNoFilter contacts by professional job title.
seniorityNoFilter contacts by professional seniority.
technologyNoFilter contacts by associated technology.
company_nameNoFilter contacts by company name.

TDQS

A3.9/5.0
Behavior4/5

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

Annotations already cover the safe-read profile (readOnlyHint, destructiveHint=false), and the description adds genuinely non-derivable behavior: searching does not consume lead allowances, protected emails stay masked unless owned. The 'up to 50 per request' line partially restates the schema's limit maximum.

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?

Short, front-loaded sentences with the core capability first, then routing, cost behavior, and result cap. Slightly redundant in repeating the 50-result bound already enforced by the schema maximum.

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 no output schema, the description does the work of explaining returns: up to 50 contacts, masked email caveat, and the unlock path. It still omits what fields a returned contact contains, which is the main remaining gap for an agent composing follow-up calls.

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?

Schema description coverage is 100%, so all nine filter parameters are already documented in the schema. The description only restates the filter dimensions (city, state, industry, etc.) without adding format, matching semantics, or combining behavior for any parameter. Baseline 3 applies.

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?

States a specific verb (Search) plus resource (B2B business contacts) and enumerates the filtering dimensions, and clarifies it returns individual professionals/decision-makers rather than companies. It implicitly separates itself from siblings like search_consumer_emails, but never names a sibling to route the agent explicitly.

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?

Gives clear context for use ('discover individual professionals and decision-makers') and routes a follow-up action to unlock_people for accessing a selected contact. It lacks explicit when-not-to-use guidance or a stated alternative for other search tools in the sibling set.

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

search_phone_leadsA
Read-only
Inspect

Search LastDatabase phone lead records by country, state, city, category, technology, carrier, or keyword. Use when the customer requests phone-number lead discovery. Search does not consume lead allowances. Phone numbers remain masked until accessed through the authorized customer workflow. Supports limit and offset pagination, with up to 50 records per request.

ParametersJSON Schema
NameRequiredDescriptionDefault
cityNoFilter records by city.
limitNoMaximum records to return, from 1 to 50. Defaults to 25.
stateNoFilter records by state, province, or region.
offsetNoNumber of matching records to skip. Starts at 0.
carrierNoFilter records by mobile or telephone carrier.
countryNoFilter phone lead records by country.
keywordNoSearch phone lead records using a keyword.
categoryNoFilter phone lead records by category.
technologyNoFilter records by associated technology.

TDQS

A3.9/5.0
Behavior4/5

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

Annotations already cover the safety profile (readOnly, non-destructive, closed-world). The description adds two genuinely useful behavioral facts beyond them: search does not consume lead allowances (cost behavior) and phone numbers stay masked until the authorized workflow is used (data-access behavior).

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?

Front-loaded with purpose, then usage trigger, cost note, masking note, and pagination. Four sentences that mostly earn their place, though the enumerated filter list partially duplicates the schema.

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?

Given full annotation coverage, no output schema, and 100% schema coverage, the description is complete enough: it conveys purpose, cost, masking, and pagination. It could still note result ordering or the absence of a required filter, but nothing critical is missing.

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?

Schema description coverage is 100%, so each filter parameter is already documented. The description echoes the filter list and adds pagination context (limit/offset, up to 50 records) but no syntax or format detail beyond the schema, making the baseline 3 appropriate.

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?

States a specific verb (Search) and resource (LastDatabase phone lead records) plus the dimensions searched. It implicitly distinguishes itself from siblings like search_consumer_emails and search_hot_leads by naming the 'phone lead' resource, but never explicitly contrasts them.

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?

"Use when the customer requests phone-number lead discovery" gives a clear usage trigger. However, it offers no exclusions or guidance on when to prefer sibling searches such as search_hot_leads, search_mixed_leads, or search_people.

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

unlock_peopleAInspect

Unlock one B2B contact identified by search_people using its lead_id. Before invoking, inform the customer that LastDatabase is performing just-in-time verification. The service performs suppression screening and real-time email verification before consuming an eligible record. Invalid, risky, catch-all, disposable, unreachable, unknown, or inconclusive results are not unlocked and consume zero records. Previously owned contacts do not consume another record. Use this tool only when the customer requests access to a specific contact.

ParametersJSON Schema
NameRequiredDescriptionDefault
lead_idYesLead ID returned by search_people.

TDQS

A4.3/5.0
Behavior5/5

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

Annotations only declare the safety profile (readOnlyHint=false, destructiveHint=false, openWorldHint=false); the description goes far beyond by disclosing credit-consumption semantics (invalid/risky/catch-all/disposable/unknown results consume zero records, previously owned contacts do not re-charge) and the suppression + real-time verification pipeline. It also states the customer-notification obligation, which no annotation conveys.

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?

The action and selection criteria are front-loaded, and the billing/verification edge cases that follow each carry real decision value. It runs long for a one-parameter tool, with some sentences (e.g. the zero-record enumeration) that could be tightened, keeping it just short of ideal.

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 no output schema and only safety annotations, the description does the heavy lifting on billing, verification outcome handling, and the pre-invocation customer notice. It does not say what an unlocked record actually returns (email, phone, or both), which is the one remaining gap for an agent deciding what to do with the result.

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?

Schema coverage is 100% and the single lead_id parameter already documents itself as coming from search_people, so the schema carries the load. The description repeats the provenance but adds no format, range, or validity nuance beyond it, which is the expected baseline when the schema is complete.

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?

States a specific verb (unlock), a precise resource (one B2B contact), and the identifier that selects it (lead_id from search_people). An agent can immediately distinguish this from the sibling search_* and verify_email tools, which enumerate or validate rather than unlock.

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?

Gives a clear triggering condition ('only when the customer requests access to a specific contact') and a prerequisite step (the contact must first be identified via search_people). It stops short of naming alternatives, e.g. that search_people is what surfaces lead_ids or that verify_email handles standalone validation, so the routing is implied rather than exhaustive.

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

verify_emailAInspect

Verify the status of a single business email address using the LastDatabase verification engine. Supply a syntactically valid email address. Use this tool when a customer requests email validation rather than contact discovery. Verification results should be interpreted according to the returned status and must not be presented as a guarantee of future deliverability.

ParametersJSON Schema
NameRequiredDescriptionDefault
emailYesBusiness email address to verify, such as name@example.com.

TDQS

A3.9/5.0
Behavior3/5

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

The description adds real behavioral value with the interpretation caveat that results 'must not be presented as a guarantee of future deliverability'. However, with readOnlyHint=false the annotation implies this operation may not be a pure read (likely credit-consuming), and the description never mentions credit cost or side effects, leaving a notable gap.

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?

Four sentences, front-loaded with purpose followed by the input requirement and usage rule. Reasonably tight, though the caveat sentence is somewhat boilerplate and could be trimmed.

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?

For a single-parameter tool with no output schema, the description covers purpose, input requirement, usage condition, and how to interpret results. It is nearly complete, missing only the possible credit/side-effect disclosure implied by readOnlyHint=false.

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?

There is only one parameter and schema coverage is 100%, so the schema already documents 'email' with format:email and an example. The description reinforces the syntactic-validity requirement but adds no format or syntax detail beyond the schema, fitting the baseline of 3.

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 states a specific verb (verify) and resource (a single business email address) and adds the engine name, making the scope unambiguous. It implicitly differentiates from the discovery-oriented siblings (search_*, unlock_people) by framing this as validation rather than contact discovery.

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 a clear triggering condition: 'Use this tool when a customer requests email validation rather than contact discovery.' This contrasts usage against the discovery siblings, though it does not name a specific sibling tool or state explicit exclusions.

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. 8 tool updates
    • First observedget_credits
    • First observedsearch_consumer_emails
    • First observedsearch_hot_leads
    • First observedsearch_mixed_leads
    • First observedsearch_people
    • First observedsearch_phone_leads
    • First observedunlock_people
    • First observedverify_email

Publisher details

Operator
WORLD DIGITAL MARKETING SERVICES (LastDatabase) · Publisher source
Vendor relationship
First-party · Publisher source
Restrictions
OAuth 2.0 authorization and a LastDatabase account are required. Free and paid plans have different usage limits · Publisher source

Related MCP Servers

  • A
    license
    A
    quality
    C
    maintenance
    Enables brand visibility monitoring across major AI platforms like ChatGPT, Claude, Gemini, and Perplexity. It allows users to track visibility scores, analyze competitor data, and receive actionable insights to improve AI-generated brand recommendations.
    16
    11 npm
    1
    MIT
  • A
    license
    Not graded
    quality
    B
    maintenance
    Browse IndustryLens's published competitive-intelligence reports and head-to-head competitor comparisons from any AI agent — real, source-backed data.
    MIT
Try in Browser

Glama MCP Gateway

Add one secure layer between your agents and this server.

Resources