Skip to main content
Glama

Commercial Garage Doorman

Server Details

Commercial Garage Doorman, Hamilton area commercial door service: business facts and site search.

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 · MCP 2025-11-25
URL

TDQS

A4.2/5.0

Scored across 3 tools

Disambiguation5/5

Each tool has a clearly distinct role: search discovers pages, fetch retrieves a specific page's content, and get_business_facts returns structured business information. There is no meaningful overlap in their purposes, even though fetch and get_business_facts both retrieve information.

Naming Consistency3/5

All tool names are verb-style, but they are not fully consistent: 'fetch' and 'search' are single verbs while 'get_business_facts' is verb_noun. The names are readable and predictable enough, though the pattern is mixed.

Tool Count5/5

Three tools is exactly the right size for a read-only business website retrieval server. Each tool covers a necessary part of the workflow: finding pages, reading pages, and getting key business facts without unnecessary bloat.

Completeness5/5

For the server's stated purpose of providing access to the Commercial Garage Doorman website and its published business facts, the surface is complete. It supports discovery, page retrieval, and structured fact lookup, with no obvious dead ends or missing operations.

Available Tools

3 tools
fetchRead a page from Commercial Garage DoormanA
Read-onlyIdempotent
Inspect

The full text of one page of the Commercial Garage Doorman website, as Markdown, with its canonical URL for citation. The id comes from search.

ParametersJSON Schema
NameRequiredDescriptionDefault
idYesA page id returned by search.

Output Schema

ParametersJSON Schema
NameRequiredDescription
idYes
urlYes
textYes
titleYes
metadataNo

TDQS

A4/5.0
Behavior3/5

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

Annotations already declare readOnlyHint and idempotentHint, covering the safety profile. The description adds that output is Markdown and includes a canonical URL, but it does not describe error behavior or invalid-id handling. This is adequate given the annotation coverage, but not rich.

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 concise sentences with no wasted words. The first sentence front-loads the core purpose and output format, and the second provides the necessary dependency on search.

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 one-parameter fetch tool, the description plus annotations and output schema are nearly complete. It covers what is returned and where the id comes from. A minor gap is not stating how invalid or stale ids are handled, though the output schema likely covers the return structure.

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 single parameter id is well documented. The description repeats the same information ('The id comes from search') without adding new meaning such as format or constraints, so it stays at the baseline set by 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 title and description clearly state that the tool reads one page of the Commercial Garage Doorman website and returns its full text as Markdown with a canonical URL. It is easily distinguished from siblings: search is the source of the id, and get_business_facts implies a different data type.

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 explicitly says 'The id comes from search,' which tells an agent to use search first and then fetch with the returned id. This is clear context, though it does not explicitly name get_business_facts as an alternative or state when not to use fetch.

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

get_business_factsCommercial Garage Doorman: business factsA
Read-onlyIdempotent
Inspect

The published facts about Commercial Garage Doorman: what it does, the phone number, opening hours, the towns it serves, its services, and how it handles pricing. Every fact here also appears on the public website. Call this first.

ParametersJSON Schema
NameRequiredDescriptionDefault

No parameters

TDQS

A4.5/5.0
Behavior4/5

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

Annotations already cover read-only and idempotent behavior. The description adds value by noting the facts are 'published' and appear on the public website, and it includes the priority directive. This context goes beyond the annotations without contradicting them.

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: the first defines the resource and content, the second adds provenance, the third gives usage priority. No wasted words, and the important information is 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 zero-parameter, read-only tool with no output schema, the description fully covers what is returned (listed fact categories) and is backed by safety annotations. An agent can confidently call it without further clarification.

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?

With zero parameters, the schema fully covers parameter semantics (vacuous), and the baseline for 0 params is 4. The description appropriately focuses on response content instead of parameters.

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 the tool's resource ('Commercial Garage Doorman') and lists the exact categories of facts it returns (what it does, phone, hours, towns, services, pricing). This goes beyond a tautology and distinguishes it from generic siblings like fetch and search. The instruction 'Call this first' reinforces its specific role.

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 explicitly instructs 'Call this first,' giving clear priority guidance. However, it does not contrast with siblings (fetch/search) or state when not to use this tool, so it only partially satisfies the 'when/when-not/alternatives' ideal.

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 observedfetch
    • First observedget_business_facts
    • First observedsearch

Related MCP Connectors

Related MCP Servers

  • A
    license
    A
    quality
    D
    maintenance
    Search companies, officers, and filing history across 140+ jurisdictions worldwide using the OpenCorporates API.
    5
    20 npm
    MIT
  • A
    license
    A
    quality
    D
    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
    Not graded
    quality
    C
    maintenance
    Enables searching Google Local for businesses by keyword and location, returning details like name, address, phone, hours, ratings, and more. Useful for lead generation, local SEO, and market analysis.
    MIT
  • A
    license
    A
    quality
    C
    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
Try in Browser

Glama MCP Gateway

Add one secure layer between your agents and this server.

Resources