Skip to main content
Glama

Server Details

Owner names and numbers for independent dental practices in England and salons, barbers and beauty in the North of England.

Ownership verified
Status
Healthy
Last Tested
Transport
Streamable HTTP · MCP 2025-11-25
URL

TDQS

A4.2/5.0

Scored across 4 tools

Disambiguation5/5

Each tool has a clearly distinct role: balance checks account status, coverage describes data holdings, search finds businesses, and unlock reveals owner details. The search/unlock pair is explicitly linked, reducing misselection risk. No tools appear to overlap.

Naming Consistency4/5

All names are single lowercase words, so casing and brevity are consistent. However, balance and coverage are noun-like information tools while search and unlock are action verbs, a minor grammatical inconsistency.

Tool Count5/5

Four tools are well scoped for a lead-search service: check plan, inspect coverage, search, and unlock. Each tool earns its place without unnecessary surface area.

Completeness5/5

The tools cover the full core workflow: checking access, understanding data coverage, searching public fields, and unlocking owner details. Search-to-unlock handoff is explicitly documented, and repeat unlocks being free avoids dead ends.

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. 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.3/5.0
Behavior5/5

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

Goes well beyond the annotations by disclosing the authentication requirement (sign in to UK Leads), the credit consumption model (verified owner costs one unlock, named owner free, re-unlocking the same owner free), and that dental results indicate TPS/CTPS checking. This is rich behavioral context that the structured fields do not carry.

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-loads the primary action and its return value before moving to prerequisites and cost. Dense but every sentence carries functional weight, though the TPS/CTPS instruction sits slightly apart from the core unlock mechanics.

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 what is revealed, the auth requirement, and the cost behavior. It is essentially complete, with only the exact shape of the returned owner data left implicit.

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 single parameter is fully described in the schema (100% coverage), and the description adds no syntax or format detail beyond 'one business from search'. Baseline 3 is appropriate when the schema already documents the only input.

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 (reveal) and the exact resources returned (owner's name, phone, public email) for a single business from search. This clearly distinguishes it from the sibling tools search, balance, and coverage, which handle discovery and credit-checking rather than owner revelation.

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?

Makes clear this operates on 'one business from search', implying search precedes unlock, and notes the sign-in requirement and cost model that gate its use. It stops short of explicitly naming alternatives or stating when not to use it, but the operational context is clear.

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 Servers

  • A
    license
    Not graded
    quality
    C
    maintenance
    Perplexity for social: ask what competitors are running across social and get answers grounded in real ad and creative data, not guesses.
    2
    Apache 2.0
  • 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
    4 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