Skip to main content
Glama

UK Leads

Server Details

Owner names and numbers for independent UK dental practices, salons, barbers and beauty.

If you are the author of this connector, you can claim ownership by verifying the domain or GitHub account it belongs to. Claimed connector authors can inspect health checks, view analytics, and manage their listing.
Status
Healthy
Last Tested
Transport
Streamable HTTP · MCP 2025-11-25
URL
ChatGPT
–
Claude
–

TDQS

A4.1/5.0

Scored across 4 tools

Disambiguation5/5

Each tool occupies a clearly separate slot: balance is account/plan state, coverage is dataset breadth (anonymous), search is discovery, and unlock is the paid reveal. The search→unlock handoff is explicitly described (pass the result id), and balance vs coverage are distinguished by sign-in requirement and subject matter. No two tools could be reasonably confused.

Naming Consistency4/5

All four names are single lowercase words with no camelCase/snake_case mixing, so the surface reads predictably. The only wrinkle is part-of-speech drift (verbs search/unlock vs nouns balance/coverage) rather than a uniform verb_noun pattern, which is a minor deviation but still guessable.

Tool Count5/5

Four tools is exactly the surface this narrow domain needs: check entitlement, check data breadth, find leads, reveal contacts. Nothing is redundant and nothing feels padded; adding more tools would only dilute the clear pipeline.

Completeness4/5

The core lifecycle (discover → unlock → contact, with cost/allowance awareness) is fully covered, including free re-unlock and PECR/TPS caveats. Minor gaps remain: no fetch-by-id for a business you already know, and no way to list or revisit owners your desk has previously unlocked beyond re-running a search.

Available Tools

4 tools
balanceCheck plan and unlocks leftA
Read-onlyIdempotent
Inspect

Show your desk's plan, unlocks left this month and rate limits. Needs you to sign in to UK Leads. Never spends an unlock.

NameRequiredDescriptionDefault

No parameters

TDQS

A4/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, but the description adds two pieces of non-obvious context: authentication is required ('Needs you to sign in to UK Leads') and the call has no quota cost ('Never spends an unlock'). That cost/auth disclosure is the kind of thing an agent cannot get from 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.

Conciseness5/5

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

Two short sentences, front-loaded with what is returned, followed by the prerequisite and the cost guarantee. Every clause carries information.

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 compensates by enumerating the returned values (plan, unlocks left, rate limits). For a zero-parameter read tool, an agent has everything needed to call it and interpret the result.

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 and the schema is an empty object, so there is nothing for the description to disambiguate. Baseline 4 applies; no parameter claims are made or needed.

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 gives a specific verb ('Show') and an enumerated resource set: the desk's plan, unlocks remaining this month, and rate limits. It implicitly separates itself from the 'unlock' sibling via 'Never spends an unlock', though it does not name the other siblings (coverage, search) directly.

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: an agent can infer this is the read-side quota check to call before spending unlocks. There is no explicit 'use this when...' statement or comparison to 'coverage' or 'search', so routing relies on inference.

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

coverageCoverage and countsA
Read-onlyIdempotent
Inspect

Where UK Leads holds data and how much: businesses, verified and named owners and lines for each city and dental region, plus the unlock rule. Numbers match the website. No sign-in needed.

NameRequiredDescriptionDefault

No parameters

TDQS

A3.7/5.0
Behavior4/5

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

Annotations already cover read-only, idempotent, non-destructive, closed-world behavior, so the bar is lower; the description still adds real context by stating no authentication is required, that counts are consistent with the website, and that the unlock rule is included in the payload. It does not describe response shape, but with no output schema the content list partially compensates.

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 front-loaded sentence covering scope, dimensions, and the unlock rule. The closing clauses ('Numbers match the website') are slightly promotional but short and arguably convey data fidelity, so waste is minimal.

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

Completeness3/5

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

For a simple, zero-parameter read-only tool this is close to adequate, but with no output schema the description never hints at the response structure (flat list of cities/regions vs. nested breakdown) or size, which is the main thing an agent would still need to guess.

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 no parameter semantics to explain and the baseline of 4 applies. Nothing in the description misleads about inputs.

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 the resource and its contents precisely: counts of businesses, verified and named owners, and lines broken down by city and dental region, plus the unlock rule. An agent can tell this is a dataset-coverage/counts tool rather than a search or unlock action. It stops short of explicitly contrasting itself with the siblings (search, unlock, balance).

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: an agent can infer this is the tool to call to see whether a city or region has data, but the description never says when to prefer it over search, unlock, or balance, nor any sequencing (e.g., check coverage before unlocking). The only stated precondition is 'No sign-in needed'.

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

unlockUnlock an ownerA
Idempotent
Inspect

Reveal the owner's name, phone and any public email for one business from search. Emails carry a PECR flag. Needs you to sign in to UK Leads. It spends from your desk's monthly allowance or credits exactly as the website and the HTTP API do: a verified owner costs one unlock, a named owner is free and unlocking the same owner again is free. Dental results say whether to check the TPS or the CTPS. Screen every number before you call.

NameRequiredDescriptionDefault
idYesThe id of a search result

TDQS

A4.4/5.0
Behavior5/5

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

Adds substantial context beyond the annotations: the auth requirement, the exact billing model (verified owner costs one unlock, named owner free, repeat unlocks free), the PECR flag on emails, and the TPS/CTPS distinction in dental results. The idempotentHint=true annotation is corroborated by the 'unlocking the same owner again is free' statement rather than contradicted.

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 the payload (name, phone, email) and then the cost/auth rules. Dense but each sentence carries information; the billing and TPS/CTPS sentences are long but earn their place.

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?

No output schema, yet the description names exactly what is returned (owner name, phone, public email, PECR flag) and covers cost, auth and follow-up obligations. An agent has everything needed to call it and interpret results.

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?

Only one parameter with 100% schema description coverage, so the schema already explains 'id'. The description adds the useful context that the id refers to 'a search result' for 'one business', but goes no further into format or sourcing. 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?

States a specific verb and resource: 'Reveal the owner's name, phone and any public email for one business from search.' The scope (one business, from search results) clearly separates it from siblings search, balance and coverage.

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 real preconditions: you must sign in to UK Leads, it spends from the desk's monthly allowance, and 'Screen every number before you call' plus the TPS/CTPS note guide downstream use. It stops short of explicitly naming when to prefer search or balance, but the context makes the ordering obvious.

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. 4 tool updates
    • First observedbalance
    • First observedcoverage
    • First observedsearch
    • First observedunlock

Related MCP Connectors

Related MCP Servers

  • F
    license
    Not graded
    quality
    D
    maintenance
    Turns open places data into AI-assisted local market intelligence, enabling search of 4.4 million UK places by category, location, and proximity, and saving promising results to a prospecting pipeline.
    -
  • F
    license
    Not graded
    quality
    D
    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
    C
    maintenance
    Enables authenticated management of salon and clinic scheduling data, including appointments, customers, professionals, services, products, finances, loyalty, commissions, and subscription clubs across multiple business units.
    MIT
  • A
    license
    A
    quality
    C
    maintenance
    Enables AI agents to look up businesses, find free appointment slots, book, list and cancel appointments at salons, barbershops, nail and brow studios and clinics. Works read-only without a customer login by returning a pre-filled booking link, and can also run against a built-in demo with sample businesses.
    5
    MIT
Try in Browser

Glama MCP Gateway

Add one secure layer between your agents and this server.

Resources