US GLP-1 cash prices from GLP Chart, each with its read date. Read-only, no key.
Maintain this server? Claim it
Call this server's tools from your browser. Nothing to install.
Requests go through mcptry because browsers can't call most MCP servers directly. Header values are sent to the server for that request only and are never stored or logged.
Tool list from our last check. Connect live to refresh it.
The cheapest verified way to get a GLP-1 in a given US state, optionally for one drug and on a cash or insured basis. Returns the winner and the next two cheapest.
Optional drug. One of: wegovy, zepbound, ozempic, mounjaro, rybelsus, sema_compounded, tirz_compounded, liraglutide. Plain names such as "compounded semaglutide" are accepted.
Two-letter code or state name, e.g. "TX" or "Texas". Optional.
How the person is paying. Default "cash".
Pick your client. Values in capitals, like YOUR_TOKEN, are yours to fill in.
Run in a terminal
claude mcp add --transport http mcp https://glpchart.com/api/mcp
The cheapest verified way to get a GLP-1 in a given US state, optionally for one drug and on a cash or insured basis. Returns the winner and the next two cheapest.
| Argument | Type | Description |
|---|---|---|
| drug | string | Optional drug. One of: wegovy, zepbound, ozempic, mounjaro, rybelsus, sema_compounded, tirz_compounded, liraglutide. Plain names such as "compounded semaglutide" are accepted. |
| state | string | Two-letter code or state name, e.g. "TX" or "Texas". Optional. |
| cash_or_insured | string | How the person is paying. Default "cash". |
{
"type": "object",
"properties": {
"drug": {
"type": "string",
"description": "Optional drug. One of: wegovy, zepbound, ozempic, mounjaro, rybelsus, sema_compounded, tirz_compounded, liraglutide. Plain names such as \"compounded semaglutide\" are accepted."
},
"state": {
"type": "string",
"description": "Two-letter code or state name, e.g. \"TX\" or \"Texas\". Optional."
},
"cash_or_insured": {
"enum": [
"cash",
"insured",
"any"
],
"type": "string",
"description": "How the person is paying. Default \"cash\"."
}
},
"additionalProperties": false
}Whether a named US insurer covers a named GLP-1, with the criteria and the payer policy document each answer comes from. Reference information, never a guarantee of coverage.
| Argument | Type | Description |
|---|---|---|
| drug* | string | The drug, e.g. "Wegovy", "Zepbound", "Ozempic", "Mounjaro". |
| payer* | string | The insurer, e.g. "Aetna", "Cigna", "UnitedHealthcare". |
{
"type": "object",
"required": [
"payer",
"drug"
],
"properties": {
"drug": {
"type": "string",
"description": "The drug, e.g. \"Wegovy\", \"Zepbound\", \"Ozempic\", \"Mounjaro\"."
},
"payer": {
"type": "string",
"description": "The insurer, e.g. \"Aetna\", \"Cigna\", \"UnitedHealthcare\"."
}
},
"additionalProperties": false
}The GLP Chart fair cash price, published monthly: for each GLP-1 drug, form and dose (Wegovy pill and pen, Ozempic, Zepbound vials and pens, Mounjaro, Foundayo, compounded semaglutide and compounded tirzepatide), what the middle seller charges each month in cash with fees included, plus the cheapest and highest verified sellers. Where fewer than three sellers publish a price, it lists the sellers instead of a fair price.
| Argument | Type | Description |
|---|---|---|
| dose | string | Optional dose filter, e.g. "5 mg" or "2.5mg". |
| drug | string | Optional. A drug, a drug and form, or a molecule: "Wegovy", "Wegovy pill", "Zepbound vial", "Ozempic", "Foundayo", "compounded semaglutide", "tirzepatide". Omit for every drug at the dose people stay on. |
{
"type": "object",
"properties": {
"dose": {
"type": "string",
"description": "Optional dose filter, e.g. \"5 mg\" or \"2.5mg\"."
},
"drug": {
"type": "string",
"description": "Optional. A drug, a drug and form, or a molecule: \"Wegovy\", \"Wegovy pill\", \"Zepbound vial\", \"Ozempic\", \"Foundayo\", \"compounded semaglutide\", \"tirzepatide\". Omit for every drug at the dose people stay on."
}
},
"additionalProperties": false
}The full verified pricing record for one GLP Chart program: total monthly cost, what it includes, per-drug prices, the live first-month deal, lock-in terms and the What you get facts.
| Argument | Type | Description |
|---|---|---|
| slug* | string | The program identifier, e.g. "mochi", "ro", "found". Call get_programs to list them. |
{
"type": "object",
"required": [
"slug"
],
"properties": {
"slug": {
"type": "string",
"description": "The program identifier, e.g. \"mochi\", \"ro\", \"found\". Call get_programs to list them."
}
},
"additionalProperties": false
}Every US GLP-1 telehealth program GLP Chart rates, cheapest first, with its verified total monthly cost, its score and its lock-in terms. Filter by drug, US state or price ceiling.
| Argument | Type | Description |
|---|---|---|
| drug | string | Restrict to programs that publish a price for one drug. One of: wegovy, zepbound, ozempic, mounjaro, rybelsus, sema_compounded, tirz_compounded, liraglutide. Plain names such as "compounded semaglutide" are accepted. |
| limit | integer | How many rows to return. Default 10, maximum 50. |
| state | string | Two-letter code or state name, e.g. "CA" or "California". |
| max_price | number | Only programs at or below this monthly figure, in USD. |
{
"type": "object",
"properties": {
"drug": {
"type": "string",
"description": "Restrict to programs that publish a price for one drug. One of: wegovy, zepbound, ozempic, mounjaro, rybelsus, sema_compounded, tirz_compounded, liraglutide. Plain names such as \"compounded semaglutide\" are accepted."
},
"limit": {
"type": "integer",
"description": "How many rows to return. Default 10, maximum 50."
},
"state": {
"type": "string",
"description": "Two-letter code or state name, e.g. \"CA\" or \"California\"."
},
"max_price": {
"type": "number",
"description": "Only programs at or below this monthly figure, in USD."
}
},
"additionalProperties": false
}One monthly release of the GLP-1 Cash Price Index: the cheapest verified compounded semaglutide route, the cheapest verified branded route, the gap between those two, the median all-in price, and the release's own citation string.
| Argument | Type | Description |
|---|---|---|
| month | string | Release month as YYYY-MM, e.g. "2026-09". Omit for the newest release. |
{
"type": "object",
"properties": {
"month": {
"type": "string",
"description": "Release month as YYYY-MM, e.g. \"2026-09\". Omit for the newest release."
}
},
"additionalProperties": false
}We read every tool's name, description and inputs the way the model will, looking for instructions hidden from you. A clean result means no warning signs, not a guarantee. Scanned Nov 13, 2026.