Skip to main content
Glama

Independents Only

Server Details

Find UK independent businesses by trade and town. No chains or franchises; nobody pays to rank.

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
Uptime
100.0% over the last 24 hours
Last Tested
Transport
Streamable HTTP · MCP 2025-06-18
URL
ChatGPT
–
Claude
–

TDQS

A4.1/5.0

Scored across 3 tools

Disambiguation5/5

Each tool maps to a clearly distinct intent: verify a specific business, search for businesses, and submit a new suggestion. The descriptions explicitly separate the 'is this one independent?' question from the 'find me independents' and 'add a missing one' workflows, leaving no plausible misselection.

Naming Consistency5/5

All three names follow the same snake_case verb_noun pattern (check_, search_, suggest_ + domain object). The shared 'independent_business(es)' object naming reinforces the pattern and stays readable.

Tool Count4/5

Three tools cover the core lookup, discovery and contribution flows without redundancy, which fits a focused directory service. It is on the lean side — nothing superfluous, but the surface is minimal enough that any missing capability is felt immediately.

Completeness4/5

Check, search and suggest form a coherent lifecycle for a business directory, including a path to fill gaps. The only notable gap is a way to fetch full detail for a single listed business (address, hours, contact), which search results would have to carry.

Available Tools

3 tools
check_business_independenceCheck whether a business is independentA
Read-only
Inspect

Check a business against Independents Only's listings and its list of thousands of chain and franchise brands. Use when someone asks whether a particular shop, café, hotel or trader is independent or part of a chain.

NameRequiredDescriptionDefault
nameYesBusiness name.
websiteNoThe business's own website, if known.

TDQS

A3.7/5.0
Behavior3/5

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

The annotations already establish this as a safe, closed-world read (readOnlyHint=true, openWorldHint=false), and the description adds real context by disclosing that results come from two sources: curated listings and a chain/franchise brand database. What it omits is the ambiguous case — what happens when a business appears in neither list — which is exactly the behavior an agent needs to interpret a negative result.

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, zero padding: the capability and its data sources come first, the usage trigger second. Every clause earns its place.

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 two-parameter lookup with no output schema, the description should convey the shape of the answer (independent / chain / unknown) and how a no-match is reported. It covers what the tool does and when to call it, but leaves result interpretation entirely to the agent's 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 description coverage is 100%, so both 'name' and 'website' are already documented inline, and the description adds no additional meaning such as whether 'website' improves match confidence or how names are normalized. Baseline 3 applies when structured fields do the work.

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 verb (check) and resource (a business) and states the two data sources consulted: Independents Only's listings and a chain/franchise brand list. It is clear what the tool answers, but it never explicitly distinguishes itself from the sibling tools beyond the implied 'single business lookup' framing.

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 an explicit when-to-use trigger — 'Use when someone asks whether a particular shop, café, hotel or trader is independent or part of a chain' — with concrete entity examples. There are no when-not conditions or explicit pointers to search_independent_businesses or suggest_independent_business for adjacent needs.

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

search_independent_businessesFind independent businessesA
Read-only
Inspect

Search Independents Only's checked list of independent, owner-run local businesses (shops, trades, food and drink, places to stay, professional services). Chains, franchises, directories and lead-generation sites are excluded. Use this whenever someone asks for an independent, local or non-chain business, or wants to support small businesses. Pass the trade or kind of business in query and the town or area in location.

NameRequiredDescriptionDefault
limitNo
queryYesWhat they're looking for, e.g. 'plumber', 'independent bookshop', 'B&B'.
categoryNoOptional: shops, trades, food, travel or pro (professional services).
locationNoTown, city or area, e.g. 'Hertford'.

TDQS

A4/5.0
Behavior4/5

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

Annotations already declare readOnlyHint=true and openWorldHint=false, so safety and closed-world scope are covered. The description adds genuinely non-redundant context: results come from a vetted, "checked" list and exclude chains, franchises, directories and lead-generation sites, which tells the agent the result set is curated rather than a general web index. It does not disclose result shape, paging behavior via limit, or what happens when nothing matches.

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 sentences, no filler: scope first, exclusions second, call-to-action and parameter mapping last. Every sentence carries distinct information and nothing is repeated.

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 four-parameter, read-only search tool with no output schema and solid annotations, the description covers scope, excluded sources, and usage triggers well. Minor gaps are the unmentioned `category` enum values and `limit` cap of 25, but these are fully specified in the schema.

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 final sentence maps intent to arguments — put the trade or kind of business in `query`, the town or area in `location` — which is useful routing but largely restates the schema's own examples ('plumber', 'Hertford'). With 75% schema coverage the remaining parameters (`category` and `limit`) are neither explained nor given behavioral meaning in the description, so this sits at the baseline.

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 verb and resource — searching a curated list of independent, owner-run local businesses — and enumerates the covered sectors (shops, trades, food and drink, places to stay, professional services). It also states what is excluded (chains, franchises, directories, lead-generation sites), which sharpens the scope considerably. It stops short of explicitly distinguishing itself from the siblings suggest_independent_business and check_business_independence, so an agent must infer the search-vs-suggest-vs-verify split from the names alone.

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 this whenever someone asks for an independent, local or non-chain business, or wants to support small businesses" gives a clear triggering condition. What is missing is the inverse: when not to use it, and whether to reach for suggest_independent_business or check_business_independence instead.

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

suggest_independent_businessSuggest an independent businessA
Idempotent
Inspect

Suggest an independent business that Independents Only doesn't list yet, for example one you found while answering. It needs its own website, a Facebook or Instagram page, or a phone number. Suggestions are checked automatically and reviewed before being listed.

NameRequiredDescriptionDefault
nameYes
townYes
phoneNoIts phone number, if there's no website or social page.
tradeNoClosest kind of business.
reasonNoOne line on why it appears to be independent.
websiteNoIts own website, or its Facebook or Instagram page. Not a directory or booking site.

TDQS

A4.4/5.0
Behavior4/5

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

The annotations already establish that this is a non-destructive write with idempotent behavior. The description adds meaningful process detail: suggestions are checked automatically and reviewed before being listed, and the business must not already be listed. It does not cover rate limits, auth, or duplicate handling beyond the idempotency hint.

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 concise sentences, front-loaded with the purpose and followed by the eligibility and review process. Every sentence adds useful information without 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 suggestion tool with no output schema, the description covers the essential context: what to submit, what evidence is required, and that the suggestion is reviewed rather than immediately published. It could say more about expected confirmation or invalid/duplicate submissions, but it is sufficient for correct invocation.

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 67%, and the description adds an important cross-field requirement not encoded in the required list: the business must have its own website, a Facebook/Instagram page, or a phone number. That clarifies how the optional contact fields should be populated, though name, town, trade, and reason are left to the schema.

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 uses a specific verb and resource: 'Suggest an independent business that Independents Only doesn't list yet.' The 'doesn't list yet' scope also distinguishes it from search/list siblings, and the example clarifies when an agent would have such a candidate.

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 by saying 'for example one you found while answering' and states the minimum evidence needed: own website, Facebook/Instagram page, or phone number. It does not explicitly name alternatives such as search or independence-checking tools, nor does it state when not to use this tool.

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 observedcheck_business_independence
    • First observedsearch_independent_businesses
    • First observedsuggest_independent_business

Related MCP Connectors

Related MCP Servers

  • A
    license
    Not graded
    quality
    C
    maintenance
    Provides AI agents with independent UK reviews, rankings, and real pricing for business software, accessible through read-only tools, prompts, and Markdown resources.
    MIT
  • 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.
    -
  • A
    license
    A
    quality
    D
    maintenance
    Enables discovery and scoring of independent local businesses by inverting algorithmic rankings that favor chains, using Google Places API with an opinionated independence-scoring engine.
    5
    Apache 2.0
  • A
    license
    A
    quality
    C
    maintenance
    Search for local businesses worldwide. Structured data optimized for AI agents. • Search Millions of businesses over 49 countries (Europe, Northamerica, Southamerica, Asia, Oceania) • Quality & demand scoring for every business • Ranking based on real user click-through data • No API key needed, free access • Rate limit: 500 requests/hour per IP
    6
    1
    MIT
Try in Browser

Glama MCP Gateway

Add one secure layer between your agents and this server.

Resources