Skip to main content
Glama

Server Details

Search sports nutrition in Russia, compare live prices and create Capital Health cart links.

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
98.7% over 46 days
Last Tested
Transport
Streamable HTTP · MCP 2025-11-25
URL

TDQS

A3.8/5.0

Scored across 8 tools

Disambiguation5/5

Each tool has a clearly distinct role: search, batch search, details, compare, analogs, goals, regions, and share-link creation. Overlap between products_search and products_search_batch is resolved by the explicit single-vs-batch distinction, and product_analogs is differentiated from search-result suggestions by its replacement-oriented purpose.

Naming Consistency3/5

All names use snake_case and domain vocabulary, but the convention is mixed: some tools are noun phrases (catalog_goals, delivery_regions), some use noun_verb (products_search, products_compare), one places the verb last (cart_link_create), and product_ versus products_ is inconsistent.

Tool Count5/5

Eight tools is a well-scoped set for a product catalog and selection workflow. Search, batch search, details, comparison, analogs, goals, regions, and cart-link creation each cover a meaningful capability without obvious redundancy.

Completeness4/5

The surface covers the core catalog journey: region selection, goals, search, batch search, product details, comparison, analogs, and shareable selection links. Cart/order/payment are intentionally out of scope, though a guided category or brand listing could improve discovery beyond free-text search.

Available Tools

8 tools
catalog_goalsA
Read-onlyIdempotent
Inspect

List active, merchant-approved catalog goals. Use goals only when requested. Not medical advice.

NameRequiredDescriptionDefault
countryYes

TDQS

A3.8/5.0
Behavior3/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 the scope filter 'active, merchant-approved', which is useful, but it does not describe return format, pagination, or other behavior beyond the list itself.

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?

The description is short and front-loaded with the main action. The 'Not medical advice' sentence is tangential but does not significantly hurt clarity; three sentences are still concise.

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?

This is a simple read-only tool with one constrained parameter, and the annotations and schema cover safety and input. The description supplies the tool's purpose and a usage condition, which is largely sufficient even without an output schema.

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 0%, so the description was expected to compensate, but it never mentions the 'country' parameter. The schema's required const 'RU' is clear on its own, but the description adds no meaning about how or why the parameter affects results.

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 a specific resource ('active, merchant-approved catalog goals'), which clearly distinguishes it from sibling tools like products_search or delivery_regions. An agent can tell exactly what this tool returns.

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 goals only when requested' is an explicit condition for when to invoke the tool. It does not name alternative tools, but it provides clear context and a when-not-to-use signal.

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

delivery_regionsA
Read-onlyIdempotent
Inspect

List supported Russian delivery regions. Ask the user to select a region before selecting products.

NameRequiredDescriptionDefault
queryNo
countryYes

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, idempotentHint=true, and destructiveHint=false, so the safety profile is covered. The description adds the behavioral context that the tool is meant to be used before product selection, which is useful. However, it doesn't disclose details like whether the list is static or dynamic, or whether it requires any authentication, but the annotations carry most of the burden.

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 wasted words. The core purpose is front-loaded, and the usage instruction is concise. Every sentence 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 simple list tool with read-only annotations, the description is mostly complete. The main gap is the undocumented 'query' parameter, which could affect how the agent calls the tool. The output schema is absent, but for a list tool the return format is likely obvious. The usage instruction adds conversational context that helps the agent.

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 0%, so the description must compensate for the parameters. The description mentions 'Russian delivery regions' which implies the country parameter is RU, but it doesn't explain the 'query' parameter at all. The schema shows query is optional with a maxLength of 80, but the description gives no hint about what query does (e.g., filtering regions by name). This is a gap.

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 states the tool lists supported Russian delivery regions, which is a specific verb and resource. It distinguishes itself from sibling tools like products_search and product_details by focusing on delivery regions rather than products. However, it doesn't explicitly name a sibling alternative, so it doesn't fully differentiate from potential region-related tools.

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 explicit usage guidance: 'Ask the user to select a region before selecting products.' This tells the agent when to use the tool in a conversation flow. It doesn't mention when not to use it or name alternatives, but the context is clear enough for a list tool.

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

product_analogsB
Read-onlyIdempotent
Inspect

Suggest available products with the same catalog type or category. These are not medically interchangeable. Ask before replacing an item.

NameRequiredDescriptionDefault
limitNo
countryYes
region_idYes
product_idYes

TDQS

B3.1/5.0
Behavior3/5

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

Annotations already declare readOnlyHint=true, idempotentHint=true, and destructiveHint=false, covering the safety profile. The description adds useful behavioral context beyond annotations by noting that results are 'not medically interchangeable' and that the user must be consulted before replacement, which prevents misuse. It does not describe output structure or ordering, keeping it at a 3.

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 three short sentences with the purpose front-loaded. Every sentence earns its place: the primary function, the safety caveat about non-interchangeability, and the instruction to ask before replacing. There is no filler or redundancy.

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?

The tool has four parameters, all undocumented in the schema, and no output schema, but the description does not explain how results are generated, what 'available' means, how limit applies, or the relationship between product_id, region_id, and country. The caveats are useful, but operational details essential for calling the tool correctly are missing.

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

Parameters1/5

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

Schema description coverage is 0%, so the description must compensate, but it provides no explicit meaning for any parameter. 'Same catalog type or category' only faintly suggests that product_id is the reference item; country, region_id, and limit are entirely unexplained. The tool has three UUID parameters and a limit that an agent cannot confidently populate based on this definition.

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 ('Suggest') and resource ('available products with the same catalog type or category'). It clearly differentiates from sibling tools like product_details and products_search by focusing on analog/similar products rather than general search or single-product lookup, though it doesn't explicitly name those alternatives.

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 conveys a clear use case: finding alternative products of the same catalog type or category. It also provides a behavioral instruction ('Ask before replacing an item') that implies the agent should get user consent before acting. However, it does not explicitly say when to avoid this tool or name alternatives such as products_search, so the guidance is implicit rather than explicit.

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

product_detailsA
Read-onlyIdempotent
Inspect

Read one available product and manufacturer information for a selected Russian delivery region. Price comes from the current merchant catalog in RUB. Unavailable products return no details and may suggest similar available items.

NameRequiredDescriptionDefault
countryYes
region_idYes
product_idYes

TDQS

A4.2/5.0
Behavior4/5

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

Annotations already cover read-only/idempotent safety, and the description adds useful behavioral context: price source and currency from the current merchant catalog in RUB, plus the edge-case behavior that unavailable products return no details and may suggest similar items. This goes beyond what the annotations alone provide.

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, front-loaded with the main action and resource, then efficient supporting detail. Every clause adds value, with no repetition of schema or annotation 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 simple read tool with full annotations and no output schema, the description covers the main purpose, region scope, price source, and unavailable-product behavior. It could be slightly richer by referencing how to obtain valid region IDs, but nothing critical is missing for an agent to make a correct call.

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 schema has 0% description coverage, so the description must carry parameter meaning. It does map region_id to 'selected Russian delivery region' and product_id to 'one available product', and 'Russian' aligns with country=RU. However, it does not elaborate on UUID semantics or required relationships beyond that minimal mapping.

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 (Read), a clear resource (product and manufacturer information), and a scoping condition (selected Russian delivery region). This distinguishes it from sibling tools like products_search and product_analogs, making the tool's role immediately identifiable.

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 context for when to use the tool: when you need details for one specific product in a specific Russian delivery region. It does not explicitly name alternatives or state when not to use it, but the purpose is specific enough that an agent can infer the right context.

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

products_compareA
Read-onlyIdempotent
Inspect

Compare 2 to 5 distinct products by catalog IDs in one selected Russian delivery region. Returns current RUB prices, brand, form, ingredients and manufacturer usage as catalog data. No medical equivalence or treatment advice. Structured serving counts are unavailable: never invent doses, serving counts or price per serving. Preserve requested order; inspect each status and complete flag. Unavailable products are not replaced.

NameRequiredDescriptionDefault
countryYes
region_idYes
product_idsYes

TDQS

A4.3/5.0
Behavior5/5

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

Goes well beyond the readOnly/idempotent annotations: it discloses the returned field set, states that results preserve requested order, that each entry carries a status and complete flag that must be inspected, and that unavailable products are not substituted. The explicit anti-hallucination instruction ("never invent doses, serving counts or price per serving") is exactly the kind of failure-mode guidance an agent needs.

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?

Purpose is front-loaded in the first sentence, followed by return shape and then guardrails, in a logical order. It is dense and largely waste-free, though the telegraphic later sentences ("Preserve requested order; inspect each status and complete flag") read as terse fragments rather than a structured set of rules.

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 return fields, and it covers partial-result and ordering semantics for a multi-ID lookup. Missing only the provenance of region_id and any error/no-match behavior for the overall call.

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 0%, so the description carries the burden; it does add that IDs must be distinct and that all products are resolved against a single region. It does not explain what region_id is, where to obtain one (delivery_regions), or what happens on malformed/unknown IDs, so the coverage gap is only partially closed.

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 and resource ("Compare 2 to 5 distinct products") plus the scope (one selected Russian delivery region) and what is returned (RUB prices, brand, form, ingredients, manufacturer usage). Clearly separable from siblings such as product_details (single item), product_analogs (substitution) and products_search (discovery).

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 2–5 product, single-region framing makes the intended use case unmistakable, and "No medical equivalence or treatment advice" plus "no serving counts" draw boundaries. It never explicitly names a sibling alternative or says when to prefer product_details/product_analogs over this, so the routing is implied rather than spelled out.

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

products_search_batchA
Read-onlyIdempotent
Inspect

Run 1 to 5 independent product searches for one selected Russian delivery region, up to 10 results per search. Each search supports the same text, brand, form, price, approved optional goal, sort and page filters as products_search. Results remain grouped in request order. Inspect each status and complete flag; a failed search is not an empty match. Use current catalog RUB prices; never substitute analogs without user confirmation.

NameRequiredDescriptionDefault
countryYes
searchesYes
region_idYes

TDQS

A4.9/5.0
Behavior5/5

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

The description offers critical operational details beyond the annotations. Specifically, it defines failure modes by advising the agent to 'Inspect each status and complete flag' since 'a failed search is not an empty match.' It also enforces a business rule: 'never substitute analogs without user confirmation.'

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 highly dense with information, effectively addressing scope, capability, risk management, and data flow in one compact paragraph without unnecessary filler.

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?

Given the complexity of the nested search objects and the lack of an output schema, the description provides all necessary context: region restriction, batch limits, result grouping behavior, and critical business logic regarding substitution and failure reporting.

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 0% schema description coverage, the description helps by categorizing the parameters into supported filter types (text, brand, form, price, etc.). It also explicitly states the batch limits (1 to 5 searches, up to 10 results per search) which are defined in the schema structure but are vital usage constraints.

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 tool clearly states its purpose: to run '1 to 5 independent product searches.' It distinguishes itself from the likely single-search sibling, products_search, by focusing on the batch nature of the operation.

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

Usage Guidelines5/5

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

It provides precise usage boundaries, noting that the operation is restricted to 'one selected Russian delivery region.' It also establishes functional parity, stating that searches support the 'same text, brand, form, price...' filters as products_search.

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. 2 tool updates
    • Addedproducts_compare
    • Addedproducts_search_batch
  2. 6 tool updates
    • First observedcart_link_create
    • First observedcatalog_goals
    • First observeddelivery_regions
    • First observedproduct_analogs
    • First observedproduct_details
    • First observedproducts_search

Related MCP Connectors

Related MCP Servers

  • A
    license
    A
    quality
    B
    maintenance
    Enables AI agents to search merchant catalogs, verify product prices and stock, and create purchases with budget limits and human-in-the-loop approval in Russian specialty stores.
    25
    13 npm
    Apache 2.0
  • A
    license
    Not graded
    quality
    B
    maintenance
    Enables querying real intercity bus data across Russia, including routes, prices, departure times, stations, transfers, road distances, and a price-per-km index, with ticket purchase links handed off to human buyers.
    MIT
  • A
    license
    Not graded
    quality
    C
    maintenance
    Enables LLMs to browse the «Ярче!» online store catalog for Tomsk with read-only access: text search for products, product cards with price, availability, rating, ingredients and nutrition facts (КБЖУ per 100 g), and navigation of the category tree. No account or API key is required, as it authenticates with an anonymous guest token.
    MIT
Try in Browser

Glama MCP Gateway

Add one secure layer between your agents and this server.

Resources