Skip to main content
Glama

Server Details

Factual UK weight-loss medicine price comparison across providers. Read-only; not medical advice.

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.9/5.0

Scored across 4 tools

Disambiguation4/5

get_provider is clearly distinct by provider id. list_medicines, search_providers, and match all relate to medicines and providers, but list_medicines targets medicines, search_providers returns factual provider listings, and match adds an objective ranking/eligibility angle. The descriptions help distinguish them, though search_providers and match could still cause minor selection uncertainty.

Naming Consistency4/5

get_provider, list_medicines, and search_providers follow a consistent verb_noun pattern. The single tool 'match' deviates as a bare verb without an explicit object, but the inconsistency is minor and the intent remains clear.

Tool Count5/5

Four tools is well-scoped for a price-comparison server. Each tool covers a distinct need: list medicines, find providers, view provider details, and rank/matching providers. Nothing feels redundant or bloated.

Completeness5/5

The tool surface covers the core read-only comparison workflow: browsing medicines, searching providers by medicine, retrieving full provider pricing details, and getting a ranked match. There are no obvious dead ends for typical comparison use cases.

Available Tools

4 tools
get_providerGet provider detailsA
Read-onlyIdempotent
Inspect

Get one provider's details and full published pricing by provider id.

ParametersJSON Schema
NameRequiredDescriptionDefault
idYesProvider id, as returned by search_providers

TDQS

A4.1/5.0
Behavior3/5

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

Annotations already declare the tool read-only and idempotent, so the description is not required to restate that. It adds the scope 'full published pricing' but does not address errors, rate limits, or data freshness. 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.

Conciseness5/5

Is the description appropriately sized, front-loaded, and free of redundancy?

The description is one short, front-loaded sentence with zero filler. Every word earns its place by identifying the action, scope, and return content.

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 single-parameter, read-only tool with no output schema, the description is complete: it names the input (provider id), the output (details and pricing), and the scope (one provider). Annotations cover safety characteristics, leaving no significant 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?

Schema coverage is 100% and the id parameter is already described as 'Provider id, as returned by search_providers'. The description only restates that the lookup is by provider id, adding no new semantic information beyond 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 description uses the specific verb 'Get' and names the exact resource: 'one provider's details and full published pricing' keyed by provider id. This clearly differentiates it from search_providers, which is for finding providers rather than retrieving one by id.

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 phrase 'by provider id' together with the schema's hint that the id comes from search_providers implies the correct workflow: search to obtain an id, then call this tool for details. It provides clear context, though it does not explicitly mention alternatives or exclusions.

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

list_medicinesList weight-loss medicinesA
Read-onlyIdempotent
Inspect

List the UK weight-loss medicines compared on WeightMedsCompare (Mounjaro/tirzepatide, Wegovy/semaglutide, Saxenda/liraglutide, oral GLP-1) with the lowest published monthly price and number of providers for each.

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 and idempotentHint, and the description does not contradict them. It adds useful behavioral context by specifying what the returned list contains (medicines, lowest published monthly price, and provider count), which is especially valuable given there is no 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?

The description is a single well-structured sentence with no filler. It front-loads the primary action and resource, then efficiently adds the key output details and examples of included medicines in parentheses.

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 zero-parameter, read-only list tool, the description is largely complete: it names the medicines, the comparison context, and the returned data points. It could slightly improve by noting currency or sorting, but given the tool's simplicity, nothing critical 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?

The tool has zero parameters and the schema description coverage is 100%, so there are no parameter semantics to clarify. The description's mention of the output fields is the only relevant semantic information, and it provides sufficient clarity.

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 ('List'), a clear resource ('UK weight-loss medicines compared on WeightMedsCompare'), and the exact output fields (lowest published monthly price and number of providers). This clearly differentiates it from sibling tools like get_provider or search_providers, which focus on individual providers rather than the medicine list.

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 when to use the tool: when the agent needs an overview of all compared weight-loss medicines with prices and provider counts. However, it does not explicitly state when not to use it or how it compares to the sibling tools, leaving the routing decision to inference.

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

matchMatch providersA
Read-onlyIdempotent
Inspect

Rank suitable UK providers for a medicine by an objective score (price, rating, CQC registration), with an optional factual eligibility note. This is a comparison, not medical advice or a recommendation; a prescriber decides suitability.

ParametersJSON Schema
NameRequiredDescriptionDefault
bmiNo
limitNoMax results, default 3, capped at 10
formatNoonline | in-person | hybrid | any
medicationYesmounjaro | wegovy | saxenda | oral-glp1
cqc_registeredNo
monthly_budget_gbpNo
weight_related_conditionNo

TDQS

A3.9/5.0
Behavior4/5

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

Annotations already declare readOnlyHint=true and idempotentHint=true, so the safety profile is covered. The description adds useful behavioral context: the ranking is based on an objective score, an eligibility note is optional, and the tool does not produce medical advice. This goes beyond the structured hints and gives the agent a clearer mental model of the tool's 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?

Two sentences with no filler. The core purpose, scoring basis, optional note, and important caveat are all packed efficiently, with the ranking behavior front-loaded.

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?

With 7 parameters, no output schema, and sparse schema descriptions, the description needs to explain the ranking inputs and return shape. It provides the overall intent and caveats but does not explain the meaning of key parameters (bmi, monthly_budget_gbp, weight_related_condition, format) or what the returned ranked result looks like. An agent would struggle to invoke this tool correctly for nuanced cases.

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 43%, and the description must compensate but largely does not. It mentions price, rating, and CQC registration as score inputs, which loosely maps to monthly_budget_gbp, cqc_registered, and medication, but it says nothing about bmi, format, weight_related_condition, or limit. The description does not help an agent understand how these parameters influence ranking or eligibility.

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 names a specific verb ('Rank'), a resource ('UK providers'), and a clear selection criterion ('objective score' based on price, rating, CQC registration). It also differentiates itself from siblings by framing this as comparison rather than retrieval or search, so an agent can distinguish it from get_provider, list_medicines, and search_providers.

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 a clear use context: ranking multiple providers for a medicine, with an explicit disclaimer that it is not medical advice or a recommendation and that a prescriber decides suitability. It does not explicitly name alternatives or state when to prefer search_providers/get_provider, but the ranking-purpose is clear enough to orient an agent.

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

search_providersSearch providersB
Read-onlyIdempotent
Inspect

Find UK providers of a weight-loss medicine, with the lowest published monthly price for each. Factual listing data, not a recommendation.

ParametersJSON Schema
NameRequiredDescriptionDefault
limitNoMax results, default 15, capped at 40
medicationYesmounjaro | wegovy | saxenda | oral-glp1
cqc_registeredNo
published_price_onlyNo
max_monthly_price_gbpNo

TDQS

B3.3/5.0
Behavior3/5

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

Annotations already declare the tool read-only and idempotent. The description adds a useful behavioral cue that the data is 'factual listing data, not a recommendation,' and clarifies that the price returned is the lowest published monthly price. It does not disclose data freshness, what 'published' means, or how the listing is constructed.

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 short sentences: the first states the purpose and key behavior, and the second adds an important interpretive caveat. Every sentence earns its place, and there is no filler or repetition.

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?

The tool has no output schema, five parameters, and three undocumented parameter semantics. The description partially explains the return behavior (providers with lowest published monthly price) and uses annotations to cover safety, but it leaves filter meanings and the exact response shape to inference. This is adequate but not complete.

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%; medication and limit have descriptions, but cqc_registered, published_price_only, and max_monthly_price_gbp do not. The tool description provides no additional meaning for any parameter and does not compensate for the undocumented fields, even though their names are somewhat self-explanatory.

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 uses a specific verb ('Find') and identifies a clear resource: UK providers of a weight-loss medicine, with the output criterion of the lowest published monthly price. It is clearly distinct from siblings like get_provider and list_medicines by resource and scope, though it does not explicitly name them.

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 usage context is implied: use this when you need provider listings with price data for a weight-loss medicine, not when you need a recommendation. However, there is no explicit discussion of when to prefer get_provider, list_medicines, or match, and no stated exclusions.

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. 4 tool updates
    • First observedget_provider
    • First observedlist_medicines
    • First observedmatch
    • First observedsearch_providers

Related MCP Connectors

Related MCP Servers

  • A
    license
    Not graded
    quality
    F
    maintenance
    Chia Health MCP – let AI agents guide patients from medication browsing to prescription delivery. 30 tools covering eligibility checks, medical intake, consent signing, provider review, Stripe ACP checkout, and ongoing care management. Covers GLP-1 weight loss (semaglutide, tirzepatide) and longevity treatments. HIPAA-compliant. All prescriptions evaluated by US-licensed providers across 50 states
    5
    Apache 2.0
  • A
    license
    Not graded
    quality
    B
    maintenance
    Enables querying US regulated-care providers (GLP-1 clinics) with tools for searching, retrieving details, and checking compliance, using natural language or function calls.
    2
    MIT
  • A
    license
    A
    quality
    A
    maintenance
    Live LLM API pricing: current token prices, model comparisons, cheapest-model lookups, and The LLM Price Index for 150+ models across 20+ providers, re-verified daily. No API key required.
    5
    1
    MIT
Try in Browser

Glama MCP Gateway

Add one secure layer between your agents and this server.

Resources