Skip to main content
Glama

Nearwick business directory

Server Details

Businesses in every country, each with dated facts and no ratings. Read-only.

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
99.8% over 22 days
Last Tested
Transport
Streamable HTTP · MCP 2025-06-18
URL

TDQS

A4.1/5.0

Scored across 5 tools

Disambiguation4/5

Each tool has a distinct primary purpose: get one business, list categories, list countries, search structured fields, or suggest via natural language. The only ambiguity is between search_businesses and suggest_businesses, since both return business listings; descriptions clarify structured vs. free-form intent, but an agent could still misselect.

Naming Consistency5/5

All tool names follow a strict snake_case verb_noun pattern: get_business, list_categories, list_countries, search_businesses, suggest_businesses. The singular 'business' in get_business is appropriate for a single-resource fetch and does not break consistency.

Tool Count5/5

Five tools is well-scoped for a read-only business directory: one retrieval, two metadata listers, one structured search, and one natural-language suggestion tool. Each earns its place without redundancy or bloat.

Completeness4/5

The surface covers business retrieval, structured search, categories, countries, and suggestions, which are the core operations for a directory. Minor gaps remain, such as an exhaustive town/region listing or explicit pagination control, but agents can work around these via search filters.

Available Tools

5 tools
get_businessA business's pageA
Read-onlyIdempotent
Inspect

Everything a business's Nearwick page says: what and where it is, its website, opening hours and description where listed, what its own website states and when that was read, dated checks, and whether the business manages the page. Use the country code and the slug from its page address (/{country}/b/{slug}).

ParametersJSON Schema
NameRequiredDescriptionDefault
slugYesThe business's slug, from search_businesses or its page address.
countryYesTwo-letter ISO country code, such as GH for Ghana or CA for Canada.

TDQS

A4.5/5.0
Behavior4/5

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

Annotations already declare readOnlyHint, idempotentHint and destructiveHint, so the safety profile is covered. The description adds useful behavioral context beyond that by disclosing that results include external website data with a read date, dated checks, and whether the business manages the page. There is no contradiction with 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?

The description is two sentences with no filler: the first sentence front-loads the full content scope, and the second sentence gives the exact input derivation pattern. The list of returned data is dense but every item maps to actual page content, so it earns its 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?

With no output schema, the description carries the burden of explaining what the tool returns, and it does so thoroughly by enumerating business details, external website claims with read dates, dated checks, and management status. The input derivation and required parameters are also fully covered, making the definition complete for a simple read-only lookup.

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 100% and both parameters are individually described. The description adds meaning by showing the URL pattern /{country}/b/{slug} and clarifying that the slug comes from either the page address or search_businesses, giving the agent concrete provenance for both inputs rather than only their types.

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 clearly identifies a specific verb-resource: retrieving the full Nearwick business page for a country and slug. It enumerates the exact content included (location, website, opening hours, dated checks, management status) and distinguishes it from sibling search/list tools by targeting a specific page rather than finding businesses.

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?

The description gives clear operational context: use the country code and slug from the page address. It also indirectly points to search_businesses as the source of the slug via the schema. It does not explicitly contrast with alternatives or state when not to use it, so it stops short of a 5.

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

list_categoriesCategories in a countryA
Read-onlyIdempotent
Inspect

The kinds of business a country lists, each group with its subcategories and counts, and the towns and regions with the most listings. Use a category slug with search_businesses.

ParametersJSON Schema
NameRequiredDescriptionDefault
countryYesTwo-letter ISO country code, such as GH for Ghana or CA for Canada.

TDQS

A3.8/5.0
Behavior3/5

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

Annotations already declare readOnlyHint, idempotentHint, and destructiveHint, so the safety profile is covered. The description adds useful return-content detail but does not disclose additional behavioral traits such as pagination, ordering, or how the country code affects results. No contradiction with annotations.

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?

Two sentences with no filler. The first sentence packs the core output details, and the second gives a practical next step. Slight awkwardness in 'The kinds of business a country lists' but it is still efficient and front-loaded.

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?

For a simple one-parameter, read-only tool, the description is complete: it explains what the response contains and how the output should be used. The schema covers the only input, annotations cover safety, and no output schema is needed given the descriptive output summary.

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%, and the single required parameter 'country' is fully documented in the schema with format and examples. The description adds nothing about the parameter itself, but the baseline of 3 applies because the schema already carries the semantic weight.

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 clearly identifies the resource (categories of business for a country) and the main output components (subcategories, counts, and top towns/regions). It is unambiguous and distinct from siblings like list_countries, though it is phrased as a noun phrase rather than an explicit verb like 'Lists...'.

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?

The description provides a clear downstream usage context: 'Use a category slug with search_businesses.' This tells an agent why they would call this tool. It does not explicitly contrast with list_countries or state when not to use it, but the intended workflow is clear.

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

list_countriesCountries on NearwickA
Read-onlyIdempotent
Inspect

Every country with businesses listed on Nearwick, with how many each lists and the address of its directory.

ParametersJSON Schema
NameRequiredDescriptionDefault

No parameters

TDQS

A4.2/5.0
Behavior4/5

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

Annotations already declare readOnlyHint=true, idempotentHint=true, and destructiveHint=false, so the safety profile is covered. The description adds behavioral context beyond annotations by specifying that only countries with listed businesses are included, and that the response contains a count and a directory address. It does not mention ordering or pagination, but for a simple no-parameter listing these are minor omissions.

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?

The description is a single sentence that front-loads the core purpose ('Every country with businesses listed on Nearwick') and immediately appends the two key output details. There is no filler, and every word contributes meaning.

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 carries the responsibility for explaining the return shape, and it does state the two main elements: business count and directory address. It does not specify sorting, pagination, or field names, which could matter for programmatic use, but for a simple directory list with no parameters the definition is reasonably complete.

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 has zero parameters, and the schema covers 100% of them trivially. Per the baseline rule, 0 params earns a 4. The description does not need to explain parameter semantics because there are none to explain.

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 ('list') and resource ('countries'), and states exactly what is returned: every country with businesses on Nearwick, the business count per country, and the directory address. This clearly distinguishes it from sibling tools like get_business or search_businesses, which operate at the business or category level.

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?

The description implies this tool is for retrieving a country-level directory, but it does not explicitly state when to use it over siblings or when not to use it. An agent can infer its purpose from the phrasing, but there is no direct guidance such as 'for business details, use get_business' or 'for searching, use search_businesses.' This is adequate but not explicit.

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

search_businessesSearch businessesA
Read-onlyIdempotent
Inspect

Search one country's listed businesses by words, category, town or region, and what the page carries. Returns up to 24 a page, each with its Nearwick page address to cite. Word searches default to best match; browsing without words defaults to A to Z. You can also request A to Z or newest details first.

ParametersJSON Schema
NameRequiredDescriptionDefault
hasNoOnly pages that carry all of these: a website, opening hours, a map pin.
cityNoA town or city, such as "Accra".
pageNoThe page of results, from 1.
sortNo"name" (A to Z) or "recent" (newest details first). Without a sort, word searches use best match and browsing uses A to Z.
queryNoWords in the name, description or address, such as "pharmacy" or a business name.
regionNoA region, such as "Greater Accra".
countryYesTwo-letter ISO country code, such as GH for Ghana or CA for Canada.
managedNoOnly businesses that manage their own page.
categoryNoA category or group slug from list_categories, such as "pharmacies".

TDQS

A3.7/5.0
Behavior4/5

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

Annotations already declare readOnlyHint, idempotentHint, destructiveHint=false and openWorldHint=false, so the safety profile is covered. The description still adds real behavioral value beyond that: a 24-result page cap, the presence of a citable page address, and the two distinct default sort regimes. It omits total-count behavior and what happens when a page exceeds the documented 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?

Three sentences, front-loaded with the search scope, then return shape, then sort behavior. No filler, though the sort sentence repeats detail already present in the schema's sort description 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?

With no output schema, the description carries the return-shape burden and does so adequately: result page size, the per-item page address for citation, and pagination semantics. It is nearly complete for a nine-parameter search tool, missing only guidance on narrowing versus broadening results when a query returns nothing.

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 parameters are already documented in the schema, including the 'has' filter, the country ISO code and the category slug source. The description's sort explanation largely restates the schema's own sort description, so it adds no meaning beyond structured data. 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?

The description opens with a specific verb and resource plus scope: 'Search one country's listed businesses by words, category, town or region, and what the page carries.' That is far more than a restatement of the name. It stops short of a 5 because it never distinguishes this tool from the closest sibling, suggest_businesses, or explains when get_business would be preferred.

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 implied rather than stated: word searches default to best match and browsing without words defaults to A to Z, which hints that the tool serves both lookup and browse modes. There is no explicit when-to-use guidance, no exclusivity conditions, and no mention of the sibling tools that overlap (suggest_businesses, list_categories) beyond the incidental slug reference.

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

suggest_businessesSuggest businesses for a requestA
Read-onlyIdempotent
Inspect

Suggestions for what someone is looking for, in their own words, such as "a pharmacy in Osu open on Sunday" or "a hotel in Kumasi with a website". Reads the kind of business, the town or neighbourhood, the days and what the page must carry, and returns up to 8 listings in order of fit, each with the reasons it was suggested, and the search that shows every match. When nothing fits everything, the answer says how the request was widened.

ParametersJSON Schema
NameRequiredDescriptionDefault
countryYesTwo-letter ISO country code, such as GH for Ghana or CA for Canada.
requestYesWhat the person is looking for, in plain words, such as "a pharmacy in Osu open on Sunday".

TDQS

A4.7/5.0
Behavior5/5

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

Annotations already cover read-only, idempotent, non-destructive behaviour. The description adds meaningful behavioural context on top: it returns up to 8 ranked listings, includes per-listing reasons, exposes the full match search, and explains the fallback widening behaviour when nothing fully fits. This tells the agent what to expect without relying on an output schema.

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 dense sentences, each earning its place: purpose and examples, behaviour and output shape, and the edge-case narrative. The core action is front-loaded and there is no repetition of the schema or annotations.

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 fully carries the return-value burden and does so thoroughly: ranking, count, reasons, the widening fallback, and the relationship to the full search result. For a two-parameter read-only tool, nothing essential is missing.

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 100%, so the baseline is 3, but the description adds value by decomposing what the free-text request can encode: business kind, town/neighbourhood, days, and page content. This helps the agent construct a richer request than the schema's generic 'plain words' guidance alone.

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 ('Suggest') plus resource ('businesses for a request') and immediately gives concrete examples of input phrasing. It clearly distinguishes this from a plain search by promising 'up to 8 listings in order of fit' and the underlying 'search that shows every match', so an agent can tell it apart from siblings like search_businesses.

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?

The description makes the intended context clear: use when the user expresses a need in their own words, mentioning business type, location, days, and page requirements. It does not explicitly name sibling alternatives or state when not to use this tool, so it falls just 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.

Tool Schema Changelog

Recent tool additions, removals, and schema changes observed during successful MCP inspections.

  1. 1 tool update
    • Changedsearch_businesses1 field changed
      • changedInput schema / properties / sort / description
        Previous value: -"\"name\" (A to Z, the default) or \"recent\" (newest details first)."New value: +"\"name\" (A to Z) or \"recent\" (newest details first). Without a sort, word searches use best match and browsing uses A to Z."
  2. 5 tool updates
    • First observedget_business
    • First observedlist_categories
    • First observedlist_countries
    • First observedsearch_businesses
    • First observedsuggest_businesses

Related MCP Connectors

Related MCP Servers

  • A
    license
    A
    quality
    D
    maintenance
    Provides AI agents with access to real, verifiable businesses with provenance and source URLs, enabling natural-language business search and profile retrieval.
    2
    MIT
  • 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
  • A
    license
    A
    quality
    D
    maintenance
    Enables agents to search, retrieve, and contribute business data from a directory of 11M+ businesses across 195 countries, returning markdown prose by default.
    22
    115 npm
    3
    MIT
Try in Browser

Glama MCP Gateway

Add one secure layer between your agents and this server.

Resources