Skip to main content
Glama

Server Details

Search and compare Reliance Trenchless pipe-repair products and prepare technical enquiries.

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-06-18
URL

TDQS

A3.7/5.0

Scored across 6 tools

Disambiguation4/5

compare_products and get_product are clearly distinct (multi-product vs single-product retrieval), and prepare_technical_enquiry is separate. search_products and shortlist_products both support task-based discovery and could be momentarily confused, though the descriptions differentiate product lookup from family-level shortlisting and enquiry candidates.

Naming Consistency5/5

All six tools use consistent snake_case verb_noun naming: compare_products, get_product, list_product_families, prepare_technical_enquiry, search_products, and shortlist_products. The pattern is predictable and easy to scan.

Tool Count5/5

Six tools is well-scoped for a read-only product catalogue. Each tool earns its place by covering a distinct stage: family listing, search, product detail, comparison, shortlisting, and technical enquiry preparation.

Completeness4/5

The surface covers discovery, retrieval, comparison, shortlisting, and enquiry preparation, which is appropriate for a non-transactional catalogue. A minor gap is the lack of a dedicated product-family detail endpoint, though list_product_families and search_products largely compensate.

Available Tools

6 tools
compare_productsCompare Reliance productsA
Read-only
Inspect

Compare two to four published products and expose the dimensions or operating details that still need confirmation.

NameRequiredDescriptionDefault
productsYesProduct names, IDs, or canonical URL slugs.

TDQS

A3.7/5.0
Behavior4/5

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

With readOnlyHint/openWorldHint/destructiveHint already covering the safety profile, the description adds real behavioral context: the input must be *published* products (an eligibility constraint absent from the schema) and the tool's output surfaces dimensions or operating details still requiring confirmation, i.e. it is a gap-finder rather than a plain differential. It stops short of describing ordering, failure modes, or result shape.

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 with no filler; the verb-resource-arity information comes first. The trailing clause about 'dimensions or operating details' is slightly vague but still earns its place by signalling the output intent.

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 one-parameter, read-only comparison tool with no nested objects, the description is close to sufficient, and it partly compensates for the missing output schema by hinting at what the comparison returns. It leaves the exact comparison dimensions and result format unstated, which is the only real gap.

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?

There is one parameter at 100% schema description coverage, and the schema already encodes minItems=2/maxItems=4 plus the accepted identifier forms. The description only restates the cardinality ('two to four'), adding no syntax or semantics beyond the structured fields, so the baseline of 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?

States a specific verb (Compare) and resource (products) with an explicit arity of 'two to four published products', which an agent can act on directly. It does not, however, name or differentiate itself from the closest siblings (get_product, shortlist_products), so the boundary is inferred rather than stated.

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: the 'two to four published products' scope and the 'still need confirmation' phrasing hint at a gap-analysis use case, but there is no explicit when-to-use, when-not, or routing to siblings such as shortlist_products or get_product.

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

get_productGet a Reliance productA
Read-only
Inspect

Return the published overview, technical guide, source notes, specification tables, and documents for one product.

NameRequiredDescriptionDefault
productYesProduct name, product ID, or canonical URL slug.

TDQS

A3.6/5.0
Behavior3/5

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

Annotations already declare this a safe, read-only, closed-world operation, so the safety profile is covered. The description adds useful disclosure of what content comes back (overview, technical guide, source notes, spec tables, documents), but says nothing about behavior on an unknown product, pagination, or document access constraints.

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?

A single front-loaded sentence with no filler; the verb and the returned content are stated immediately and every clause earns its place.

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 usefully enumerates the returned sections, so an agent knows what it gets. Missing only error/not-found behavior and routing guidance versus siblings, which are minor for a low-risk read tool with annotations covering safety.

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?

One parameter with 100% schema description coverage, so the schema fully documents that name, ID, or canonical URL slug are accepted. The description adds nothing about the identifier beyond 'one product', which is the expected baseline when the schema does 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?

States a specific verb (return) plus resource (the published overview, technical guide, source notes, spec tables, documents for one product). The phrase 'for one product' implicitly contrasts with the multi-product sibling compare_products, but no sibling is named, so differentiation is only implied.

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: the singular 'one product' suggests fetching full detail for a single known product rather than searching or comparing. There is no explicit when-to-use statement, no conditions, and no named alternative such as search_products or compare_products.

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

list_product_familiesList Reliance product familiesA
Read-only
Inspect

List the published product families and their canonical pages.

NameRequiredDescriptionDefault

No parameters

TDQS

A3.5/5.0
Behavior3/5

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

Annotations already declare readOnlyHint=true, destructiveHint=false, and openWorldHint=false, so safety is covered. The description adds one useful behavioral fact — only 'published' families are returned — and indicates canonical pages are attached, but says nothing about ordering, count, or pagination.

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?

A single front-loaded sentence with no filler. Every clause ('published', 'canonical pages') carries information.

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 no-parameter list tool with no output schema, the description adequately conveys what is returned (families plus their canonical pages). It could say more about result shape or size, but annotations cover the safety profile and there is little else an agent needs.

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?

Zero parameters, so per the rubric the baseline is 4. Nothing in the schema needs clarifying and the description correctly implies no filtering input is required.

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?

States a specific verb ('List') and resource ('product families'), plus a scope qualifier ('published') and what comes back ('canonical pages'). This is clearly distinct from the sibling get_product or search_products, though the description never names those alternatives explicitly.

Agents choose between tools based on descriptions. A clear purpose with a specific verb and resource helps agents select the right tool.

Usage Guidelines2/5

Does the description explain when to use this tool, when not to, or what alternatives exist?

No when-to-use guidance, no exclusions, and no mention of the sibling tools an agent might confuse it with (search_products, get_product, shortlist_products). The enumerating role is only implied by the verb 'List'.

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

prepare_technical_enquiryPrepare a Reliance technical enquiryC
Read-only
Inspect

Turn known project facts into a review checklist for Reliance. This tool does not send email or place an order.

NameRequiredDescriptionDefault
taskNo
productNo
quantityNo
targetDateNo
destinationNo
pipeMaterialNo
pipeDiameterMmNo
defectOrIntendedTaskNo
bypassOrFlowRequirementsNo
pressureOrServiceConditionsNo
accessAndInstallationConstraintsNo
requiredStandardOrInspectionDocumentsNo

TDQS

C2.9/5.0
Behavior3/5

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

Annotations already declare readOnlyHint=true, openWorldHint=false, and destructiveHint=false, and the sentence 'does not send email or place an order' is consistent with and mildly reinforces that safety profile. However, it adds nothing about what the generated checklist contains, whether state is persisted, or any permission requirements, so beyond annotation restatement the value is limited.

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 short, front-loaded sentences with no filler; the exclusion is placed right after the purpose. It is arguably under-specified rather than over-long, so the sizing itself is efficient.

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

Completeness2/5

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

For a 12-parameter tool with no required fields, no output schema, and zero schema documentation, the description leaves the agent without enough information to populate the inputs meaningfully or anticipate the output. It covers purpose and one negative behavior only.

Complex tools with many parameters or behaviors need more documentation. Simple tools need less. This dimension scales expectations accordingly.

Parameters2/5

Does the description clarify parameter syntax, constraints, interactions, or defaults beyond what the schema provides?

The tool takes 12 parameters with 0% schema description coverage, and the description offers only the vague phrase 'known project facts' rather than explaining what any field means (e.g. task vs defectOrIntendedTask, units for pipeDiameterMm). With low coverage the description is expected to compensate, and it does not.

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 states a concrete transformation (project facts -> review checklist for Reliance), which is a specific verb+resource, and the tool is clearly distinct from the product-catalog siblings. It stops short of a 5 because 'prepare' is abstract and the nature of the checklist is not described.

Agents choose between tools based on descriptions. A clear purpose with a specific verb and resource helps agents select the right tool.

Usage Guidelines2/5

Does the description explain when to use this tool, when not to, or what alternatives exist?

It gives negative guidance ('does not send email or place an order') but never says when to reach for this tool versus the sibling product tools or what preconditions make it appropriate. No alternatives or triggers are named.

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

search_productsSearch Reliance productsA
Read-only
Inspect

Find published Reliance products by task, product name, pipe application, or product family.

NameRequiredDescriptionDefault
queryYesSearch terms such as repair packer, pipe plug, joint seal, testing, or mortar sprayer.
familyNoOptional family slug from list_product_families.
maxResultsNo

TDQS

A3.5/5.0
Behavior3/5

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

Annotations already declare readOnlyHint=true, destructiveHint=false, and openWorldHint=false, so the safety profile is covered. The description adds one real behavioral constraint beyond that — it only returns 'published' products, excluding drafts/unpublished items. It says nothing about result caps, ranking, or pagination behavior.

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?

A single front-loaded sentence with no filler. The verb, resource, and search axes all appear immediately, and nothing is repeated from the schema or annotations.

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 three-parameter search tool with no output schema, the definition is adequate but thin: it never says what a result contains (product IDs, names, snippets), how results are ranked or limited, or how it relates to shortlist_products/compare_products downstream. Annotations carry the safety profile, but the search-then-narrow workflow is left to 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 67%, so baseline is 3. The description's listing of searchable dimensions (task, product name, pipe application, family) does add semantic framing for what the required `query` matches against, but it supplies nothing for `maxResults`, which is undocumented in both the schema and the description.

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 states a specific verb (Find) and resource (published Reliance products) and enumerates the searchable dimensions (task, product name, pipe application, product family). It is clearly distinguishable from get_product (single retrieval) and list_product_families, but it does not differentiate itself from shortlist_products, which sounds like an adjacent search/curation operation.

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 by the word 'Find' but there is no explicit when-to-use guidance, no exclusions, and no routing to siblings like shortlist_products or compare_products. The one useful cue is the reference to list_product_families as the source for the family slug, which implies a natural call ordering.

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

shortlist_productsShortlist products for a pipe-repair taskA
Read-only
Inspect

Map a stated task to relevant Reliance product families. This returns enquiry candidates and missing information; it does not approve a model or operating procedure.

NameRequiredDescriptionDefault
taskYesThe job, for example temporary isolation, bypass, testing, joint sealing, point repair, defect pretreatment, or manhole mortar rehabilitation.
pipeMaterialNo
bypassRequiredNo
pipeDiameterMmNoMeasured internal diameter at the work location, in mm.
serviceConditionsNo

TDQS

A3.5/5.0
Behavior4/5

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

Annotations already declare readOnlyHint=true, destructiveHint=false and openWorldHint=false, so safety of the call is covered. The description adds real value beyond that by disclosing the return semantics (candidates plus missing information) and explicitly disclaiming that results constitute approval of a model or procedure — a meaningful boundary in an engineering domain.

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, no filler, and the core purpose is front-loaded before the output/limitation note. Every clause carries information.

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?

With no output schema, the description helpfully sketches what comes back and what it does not guarantee. But for a 5-parameter tool with 40% schema coverage and three untyped/undescribed inputs, an agent lacks guidance on how pipeMaterial, bypassRequired, and serviceConditions affect results.

Complex tools with many parameters or behaviors need more documentation. Simple tools need less. This dimension scales expectations accordingly.

Parameters2/5

Does the description clarify parameter syntax, constraints, interactions, or defaults beyond what the schema provides?

Schema description coverage is only 40%: pipeMaterial, bypassRequired, and serviceConditions have no schema descriptions at all. The description says nothing about these inputs, so it fails to compensate for the coverage gap; only the 'task' concept is echoed.

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?

States a specific verb and resource: mapping a stated task to Reliance product families. The second sentence clarifies output (enquiry candidates and missing information), which distinguishes it from a pure lookup like get_product or a comparison tool. It stops short of explicitly naming which sibling to use instead, so not a 5.

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 negative boundary ('does not approve a model or operating procedure') usefully tells the agent this is a pre-enquiry step, implicitly upstream of prepare_technical_enquiry. However, it never states when to choose this over search_products or compare_products, leaving the alternative selection to inference.

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. 6 tool updates
    • First observedcompare_products
    • First observedget_product
    • First observedlist_product_families
    • First observedprepare_technical_enquiry
    • First observedsearch_products
    • First observedshortlist_products

Related MCP Connectors

Related MCP Servers

  • F
    license
    Not graded
    quality
    B
    maintenance
    Enables finding elevator and lift spare parts in the Lift-Spares catalog by part number, description, make, model, or part type in any language, and retrieving a part's full identification details or requesting parts that are not on the website. Returns product page and cart links for ordering on the shop, without placing orders itself.
    -
Try in Browser

Glama MCP Gateway

Add one secure layer between your agents and this server.

Resources