Skip to main content
Glama

Capital Health

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

TDQS

A3.6/5.0

Scored across 6 tools

Disambiguation4/5

Most tools have clearly distinct purposes: searching, reading details, suggesting analogs, listing regions/goals, and creating cart links. Some minor overlap exists between product_analogs and the similar-item suggestions in products_search, but descriptions clarify their intended use.

Naming Consistency3/5

All names use snake_case and are readable, but they mix noun-style names like catalog_goals and product_details with verb-inclusive names like cart_link_create and products_search. The pattern is not fully consistent, though still predictable.

Tool Count5/5

Six tools is a well-scoped set for a product catalog and cart-link service. Each tool addresses a distinct step in the workflow without unnecessary redundancy.

Completeness4/5

The set covers the main catalog workflow: region selection, search, details, analogs, approved goals, and cart-link creation. Minor gaps like explicit category/brand browsing exist, but the search tool can compensate and checkout is intentionally left to the merchant site.

Available Tools

6 tools
catalog_goalsA
Read-onlyIdempotent
Inspect

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

ParametersJSON Schema
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.

ParametersJSON Schema
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.

ParametersJSON Schema
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.

ParametersJSON Schema
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.

Tool Schema Changelog

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

  1. 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

Try in Browser

Glama MCP Gateway

Add one secure layer between your agents and this server.

Resources