Skip to main content
Glama

GLPcompare: US GLP-1 cash prices

Server Details

US GLP-1 cash prices by seller, ranked per 30 days, with check dates and source pages.

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-11-25
URL
ChatGPT
–
Claude
–

TDQS

A3.7/5.0

Scored across 3 tools

Disambiguation4/5

The two lookup tools are separated by lookup axis: one pivots on medication (brand/ingredient/compounded product), the other on a single named seller. list_glp1_medications is a catalog tool with a clearly different output. The find_glp1_prices / find_seller_glp1_prices pair shares a long prefix and similar return shape, so an agent could momentarily hesitate, but the descriptions resolve it.

Naming Consistency4/5

All three follow verb first + shared 'glp1' domain token + noun/plural noun, all snake_case. The only wobble is the inserted modifier in find_seller_glp1_prices, which places the entity between the verb and the domain token while find_glp1_prices does not.

Tool Count4/5

Three tools is lean for a price-comparison service but each covers a distinct query axis (by drug, by seller, browse catalog), so nothing is padded. It sits just under the comfortable range and the leanness shows up as a coverage gap rather than as redundancy.

Completeness3/5

Medication-side discovery is complete (catalog list plus ranked prices), but the seller side is a dead end: find_seller_glp1_prices requires a seller name and no tool enumerates the sellers GLPcompare tracks. There is also no tool to fetch a single seller/product detail or price history, forcing agents to guess seller slugs.

Available Tools

3 tools
find_glp1_pricesFind GLP-1 pricesA
Read-onlyIdempotent
Inspect

Lowest current US self-pay prices of a GLP-1 medication, ranked by cost per 30 days. Accepts a brand (Zepbound, Wegovy), an ingredient (semaglutide returns its brands and the compounded list), or a compounded product (compounded tirzepatide). Only prices that state the supply they buy are ranked. Returns each seller, product, cost per 30 days, the seller's own price wording, the check date, the seller's source page, whether GLPcompare may earn a referral commission, and the GLPcompare page with every price and its terms.

NameRequiredDescriptionDefault
limitNoHow many prices to return per list. Defaults to 10.
medicationYesA brand, an ingredient or a compounded product, e.g. "Zepbound", "semaglutide", "compounded tirzepatide".

TDQS

A3.8/5.0
Behavior4/5

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

Annotations already establish that this is a safe, read-only, closed-world, idempotent operation. The description adds meaningful behavioral context: ranking by cost per 30 days, inclusion only when the supply purchased is stated, and disclosure of referral-commission status plus source and terms pages.

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 front-loaded with the primary purpose and ranking rule, and every phrase adds relevant information. It is somewhat dense in the return-value listing, but there is little wasted wording.

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 carries the return-value burden and does so thoroughly, listing seller, product, cost, check date, source page, commission indicator, and terms page. It also explains input forms and ranking constraints, leaving only minor implementation details to the schema.

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?

Schema coverage is 100%, so the schema already documents both parameters. The description still adds useful meaning by explaining that medication accepts a brand, an ingredient (which expands to brands and compounded lists), or a compounded product, with concrete examples.

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 resource (lowest current US self-pay GLP-1 prices ranked by cost per 30 days) and clarifies accepted input forms. It is clearly a broad price lookup rather than a seller-specific lookup, but it does not explicitly distinguish itself from the sibling tools by name.

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 through the accepted medication forms and the constraint that only prices stating supply are ranked. However, it does not explicitly say when to use this versus find_seller_glp1_prices or list_glp1_medications, nor does it provide exclusions.

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

find_seller_glp1_pricesFind a seller's GLP-1 pricesA
Read-onlyIdempotent
Inspect

Current US self-pay GLP-1 prices of one seller, such as Ro, Hims & Hers, LillyDirect or Wellmedr, ranked by cost per 30 days. Only prices that state the supply they buy are ranked. Returns each product, cost per 30 days, the seller's own price wording, the check date, the source page and the seller's page on GLPcompare.

NameRequiredDescriptionDefault
sellerYesThe seller's name, e.g. "Ro" or "Hims".

TDQS

A3.7/5.0
Behavior4/5

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

Annotations already declare readOnly, idempotent, non-destructive and closed-world, so the safety profile is covered. The description adds genuinely useful behavior beyond that: results are ranked by cost per 30 days, and only prices that state the purchased supply are ranked — an important filtering rule an agent would not otherwise know.

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?

Dense and front-loaded: the first sentence establishes scope and ranking, the second establishes the inclusion rule; the return fields are enumerated in one clause. Slightly packed but every sentence 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 simple one-parameter read tool with no output schema, the description compensates well by enumerating returned fields (product, cost per 30 days, seller wording, check date, source page, GLPcompare page). It only omits edge-case behavior, such as what is returned when a seller has no qualifying prices or how seller names are matched.

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 single parameter already carries a description with examples, so the baseline is 3. The description adds a few more concrete seller names (LillyDirect, Wellmedr), but offers no guidance on matching behavior for partial or unknown seller names.

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 (find a seller's GLP-1 prices) plus scope: current US self-pay, one seller, ranked by cost per 30 days. It inherently separates itself from find_glp1_prices by emphasizing 'one seller', though it never names the sibling explicitly.

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 'one seller' framing and US self-pay scope imply when this tool applies, but there is no explicit statement of when to prefer find_glp1_prices or list_glp1_medications instead, nor any prerequisites or seller-name matching guidance.

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

list_glp1_medicationsList GLP-1 medications with pricesA
Read-onlyIdempotent
Inspect

Every GLP-1 medication GLPcompare keeps a price list for, with how many ranked prices each has and its page.

NameRequiredDescriptionDefault

No parameters

TDQS

A3.6/5.0
Behavior3/5

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

Annotations already declare readOnlyHint, idempotentHint, destructiveHint=false and openWorldHint=false, so the safety and scope profile is fully covered by structured data. The description adds useful payload context (each entry carries a ranked-price count and a page reference). It says nothing about ordering, result size, or whether the full list is returned in one call, which would matter for a catalog-wide enumeration.

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 scope ('every medication') and the per-item contents are packed efficiently. Slightly more structure (e.g. a clause on when to prefer the find_* siblings) would earn the fifth point without bloating it.

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 parameters, no output schema, and rich annotations, the description's only remaining job is to convey what comes back, and it does: medication identity, count of ranked prices, and page. The gaps (ordering, pagination, whether prices themselves are included or only counts) are minor but real for an agent deciding whether it still needs a price-lookup call.

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 takes zero parameters, so there is no parameter semantics for the description to explain; the baseline for a 0-param tool applies. Nothing in the description misrepresents the empty input contract.

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 (implicitly 'list') and a specific resource: every GLP-1 medication GLPcompare has a price list for. The added scope detail ('with how many ranked prices each has and its page') makes the payload concrete. It does not name or contrast with the siblings find_glp1_prices / find_seller_glp1_prices, so an agent must infer the list-vs-search distinction from the verb alone.

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 phrase 'Every GLP-1 medication GLPcompare keeps a price list for' implies a full enumeration / discovery use case, which implicitly contrasts with the lookup-oriented siblings. But there is no explicit 'use this when' statement, no exclusions, and no pointer to the alternatives for price lookups or per-seller prices.

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 observedfind_glp1_prices
    • First observedfind_seller_glp1_prices
    • First observedlist_glp1_medications

Related MCP Connectors

Related MCP Servers

  • A
    license
    Not graded
    quality
    C
    maintenance
    Enables AI assistants to look up dated, source-linked US GLP-1 medication prices — cheapest month-to-month programs, per-provider price history and changes, manufacturer cash-pay ladders, and a monthly price index — filterable by drug, provider, form and billing. It is read-only and needs no account or API key.
    MIT
  • A
    license
    Not graded
    quality
    C
    maintenance
    Unifies five public US-government drug datasets into a single sourced page per GLP-1/cardiometabolic drug, providing cost, shortage, label, and alternatives. The MCP server exposes the same Drug contract as the UI for agent-native access.
    71,212,500 npm
    Apache 2.0
  • A
    license
    Not graded
    quality
    C
    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
Try in Browser

Glama MCP Gateway

Add one secure layer between your agents and this server.

Resources