Skip to main content
Glama

LeadProof

Server Details

Verified local-business lead lists: quote, sample and order. The person approves every payment.

If you are the author of this connector, you can claim ownership with GitHub, an HTTP challenge, or a DNS record. Claimed connector authors can inspect health checks, view analytics, and manage their listing.
Status
Healthy
Last Tested
Transport
Streamable HTTP
URL

TDQS

A4/5.0

Scored across 6 tools

Disambiguation4/5

create_order and get_checkout_link both lead to purchasing, but descriptions clearly separate the API/PayPal path from the browser path. quote_lead_list (exact price for a configured list) vs get_pricing (general tiers) is a subtler boundary, though the descriptions do clarify it. Overall each tool targets a distinct step in the flow.

Naming Consistency5/5

All names follow a clean verb_noun pattern (create_order, get_checkout_link, get_order_status, get_pricing, get_sample_leads, quote_lead_list). Prefixes and verbs are applied predictably with no style mixing.

Tool Count5/5

Six tools is well-scoped for a lead-list ordering service, covering discovery, quoting, sampling, ordering, and status. No tool feels redundant or out of place for the domain.

Completeness4/5

The surface covers the core lifecycle: pricing, quote, sample, order creation, alternate checkout, and status. Minor gaps exist around order management (cancel/refund initiation, listing past orders), though these are workable through existing flows.

Available Tools

6 tools
create_orderCreate an order (PayPal approval link)AInspect

Creates the order and returns a PayPal approval link. The PERSON must open the link and approve the payment; nothing is charged until they do. Ask for the delivery email first: the CSV and the order page go there. Returns the order id, the approval link, an order-status link and a status token for get_order_status.

ParametersJSON Schema
NameRequiredDescriptionDefault
qtyYesHow many verified leads to deliver, 100 to 1000.
emailYesDelivery email. The CSV download and order updates go here.
locationsYesCities, regions or countries, e.g. ["Austin, TX", "Dallas, TX"]. Anything Google Maps can resolve.
min_reviewsNoOnly businesses with at least this many Google reviews. 0 means no filter. A higher bar costs more per lead and screens out more businesses.
business_typesYesBusiness categories to find, e.g. ["HVAC contractor"]. Each one becomes a Google Maps search term.

TDQS

A4.4/5.0
Behavior5/5

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

Annotations only declare the mutation profile (readOnly=false, idempotent=false, openWorld=true); the description adds the genuinely novel behavior that a PERSON must open the link and that nothing is charged until approval. That human-in-the-loop, deferred-charge semantics is exactly the context annotations cannot convey.

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 tight sentences, front-loaded with the action and its return, then the approval caveat, then the email prerequisite, then the returned fields. The email sentence partially overlaps the schema's email description, a minor redundancy.

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?

With no output schema, the description carries the return contract itself (order id, approval link, order-status link, status token) and explains the payment-approval flow. Nothing an agent needs to call and follow up on this mutation 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 all five parameters including the min_reviews enum and qty bounds are already documented. The description only adds a prioritization nudge ('Ask for the delivery email first') and does not add format or constraint meaning beyond the schema, matching the baseline 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?

States a specific verb+resource ('Creates the order') and immediately names the distinctive output ('returns a PayPal approval link'), which separates it from siblings like get_checkout_link and quote_lead_list. An agent can identify this as the order-creation step without opening the schema.

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 prerequisite ('Ask for the delivery email first') and routes the agent to get_order_status via the status token. It implies the workflow position but never explicitly contrasts with siblings such as get_checkout_link or quote_lead_list, so when-not-to-use remains unstated.

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

get_order_statusGet order statusA
Read-onlyIdempotent
Inspect

Status of an order created with create_order: awaiting approval, in review, building, delivered (with a download link) or refunded. Needs the order_id and status_token that create_order returned.

ParametersJSON Schema
NameRequiredDescriptionDefault
order_idYesThe order id from create_order.
status_tokenYesThe status_token from create_order.

TDQS

A4.2/5.0
Behavior4/5

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

Annotations already declare readOnly, idempotent, and non-destructive, so safety is covered. The description adds genuine value beyond them by enumerating the possible statuses and noting that 'delivered' includes a download link, which shapes how the agent interprets the response.

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?

Two sentences, front-loaded with the status enumeration followed by the required inputs. Every clause earns its place with 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 simple two-parameter read tool with no output schema, the description supplies enough context: the possible results and where the credentials come from. It could mention error behavior for invalid tokens, but nothing essential 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 coverage is 100%, so the schema already documents the order_id format and token requirements. The description only adds the origin of the values (both come from create_order), which is useful provenance but marginal over the schema itself. Baseline 3 is appropriate.

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 names a specific verb (get) and resource (order status), then enumerates the exact status values it returns. It explicitly ties the tool to create_order, cleanly distinguishing it from the other siblings like get_checkout_link and get_pricing.

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 states the prerequisite clearly: the order must have been created with create_order, and it requires the order_id and status_token that create_order returned. It doesn't explicitly contrast against alternatives, but the sequencing context (after create_order) is unambiguous.

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

get_pricingGet LeadProof pricingA
Read-onlyIdempotent
Inspect

Price tiers, review-filter multipliers, quantity limits and what a delivered list contains. Call this before quoting if the person wants to compare options.

ParametersJSON Schema
NameRequiredDescriptionDefault

No parameters

TDQS

A3.9/5.0
Behavior3/5

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

Annotations already declare readOnlyHint, idempotentHint, and destructiveHint=false, so the safety profile is fully covered by structured data. The description adds that pricing includes multipliers and quantity limits, useful content context, but says nothing about permissions, rate limits, or caching beyond what annotations imply.

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?

Two compact sentences: the first front-loads the payload contents, the second gives the call condition. No filler and nothing redundant with the schema or annotations.

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 parameters and no output schema, the description is the only source on return values, and it covers the key fields (tiers, multipliers, limits, list contents). It is nearly complete, though it could confirm whether the response is static or customized per account.

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?

The tool takes zero parameters, so there is nothing for the description to disambiguate; the baseline for a no-parameter tool applies. The description appropriately spends its words on return content instead of parameters.

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 enumerates the concrete content returned — price tiers, review-filter multipliers, quantity limits, and delivered-list contents — which is specific and distinguishable from quote_lead_list. The verb is implied by the name rather than stated, but the resource and scope are unambiguous.

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 trigger: 'Call this before quoting if the person wants to compare options,' which establishes timing relative to the quoting siblings. It does not name quote_lead_list directly or state a when-not condition, 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.

get_sample_leadsGet sample leadsA
Read-onlyIdempotent
Inspect

A few illustrative rows in the exact delivered format (placeholder businesses on reserved example domains, not real leads), plus the column reference.

ParametersJSON Schema
NameRequiredDescriptionDefault
countNoHow many sample rows, 1 to 10.

TDQS

A3.7/5.0
Behavior4/5

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

Annotations already declare readOnly, idempotent, non-destructive, closed-world behavior, so the safety profile is covered. The description adds genuinely useful context beyond that: the rows are fake, using reserved example domains, and the response also includes a column reference. It does not say anything about pagination or row limits beyond the schema's maximum of 10.

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?

A single dense sentence that front-loads what is returned and appends the crucial caveat that the data is not real. Nothing is wasted, though the parenthetical is slightly heavy.

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?

There is no output schema, so the description must convey the return shape, and it does: rows in the exact delivered format plus a column reference. Combined with a fully documented single parameter and rich annotations, an agent has enough to invoke and interpret this correctly; only the relationship to real-data tools is left to inference.

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% — count is fully documented with default, min and max — so the schema carries parameter meaning. The description adds nothing about the count parameter, which is fine given full coverage, and the baseline of 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?

The description states the resource concretely — illustrative lead rows in the exact delivered format plus a column reference — so an agent knows it returns sample data, not a computation or a mutation. It is clear on its own but never names or contrasts itself with the sibling quote_lead_list, which is the tool that returns real leads.

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

Usage Guidelines3/5

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

Usage is only implied: the parenthetical '(placeholder businesses on reserved example domains, not real leads)' hints this is for inspecting format before ordering or quoting, and implicitly points away from real-data tools. There is no explicit when-to-use, no prerequisites, and no named alternative.

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

quote_lead_listQuote a lead listA
Read-onlyIdempotent
Inspect

Exact price for a lead list: business types, locations, quantity and optional minimum-review bar. Returns the amount the site charges, what is included and delivery terms. Nothing is created.

ParametersJSON Schema
NameRequiredDescriptionDefault
qtyYesHow many verified leads to deliver, 100 to 1000.
locationsYesCities, regions or countries, e.g. ["Austin, TX", "Dallas, TX"]. Anything Google Maps can resolve.
min_reviewsNoOnly businesses with at least this many Google reviews. 0 means no filter. A higher bar costs more per lead and screens out more businesses.
business_typesYesBusiness categories to find, e.g. ["HVAC contractor"]. Each one becomes a Google Maps search term.

TDQS

A4/5.0
Behavior4/5

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

Annotations already cover the safety profile (readOnly, idempotent, non-destructive, closed world), so "Nothing is created" is largely redundant. The description does add value by disclosing the response content — the amount charged, what is included, and delivery terms — since there is no output schema. It stops short of quoting validity, expiry, or currency details.

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?

Two tight sentences: the first front-loads what is priced and from which inputs, the second covers output and the no-side-effect guarantee. 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 simple read-only quoting tool with full schema coverage and annotations that already declare safety, the description covers inputs, output content, and side-effect status. Remaining gaps (price validity, whether the quote locks in a rate) are minor.

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 the schema already explains qty ranges, location format, and the min_reviews cost trade-off. The description only restates the parameter list (business types, locations, quantity, optional review bar) without adding syntax or semantics 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.

Purpose5/5

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

States a specific verb and resource ("Exact price for a lead list") plus the inputs that drive the quote, which separates it from the generic get_pricing sibling and from create_order. An agent can tell what it produces without opening the schema.

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

Usage Guidelines3/5

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

"Nothing is created" implicitly positions this as the pre-purchase step before create_order, but no alternative is named and no explicit when-to-use/when-not guidance is given (e.g. quote vs. sample leads vs. pricing). Usage must be inferred from the tool name and siblings.

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. 6 tool updates
    • First observedcreate_order
    • First observedget_checkout_link
    • First observedget_order_status
    • First observedget_pricing
    • First observedget_sample_leads
    • First observedquote_lead_list

Related MCP Connectors

Related MCP Servers

  • A
    license
    Not graded
    quality
    B
    maintenance
    Finds, filters, and verifies local-business leads on demand; every returned email carries a verification receipt (verifier, verdict, timestamp). Credit-based with per-key spend budgets; 25 free validated leads at signup.
    MIT
  • A
    license
    Not graded
    quality
    B
    maintenance
    Discovers local businesses needing a website via OpenStreetMap and verifies their leads with checks like website existence, email deliverability, and site quality scoring.
    MIT
  • F
    license
    Not graded
    quality
    F
    maintenance
    The owner-verified local business data + service & menu-price layer for AI agents. Owner-authored business profiles where every response carries provenance — verification level, completeness score, freshness timestamps, and upstream sources. * Search & profiles — find businesses by name, category, city, or geo-radius; full profiles with contacts, hours, media, ratings. * Price layer
    -
  • A
    license
    Not graded
    quality
    B
    maintenance
    Provides verified local trade and service business data (e.g., radon mitigation, foundation repair) to AI agents via tools like search_providers and list_niches.
    1
    MIT
Try in Browser

Glama MCP Gateway

Add one secure layer between your agents and this server.

Resources