LowerScript Prescription Prices

Live Rx cash prices at nearby pharmacies in 8 US states + the free LowerScript card. Not insurance.

Should I use this

Quality & Safety

A
Description quality
100%
Schema completeness
97%
Naming quality
100%
Poisoning risk
100%
Permission match
100%
Protocol compliance
100%

Based on automated analysis of tool definitions and protocol compliance.

Context Cost

~818Tokens (tool definitions)
~1.6 KBTypical response size
Moderate attention impact (0.64% of 128k context)

This is the approximate number of tokens consumed each time the server's tools are loaded into a model's context. Higher counts reduce the attention available for other tasks.

Install

One-Click Install

Add this to your `claude_desktop_config.json` file:

{
  "mcpServers": {
    "prices": {
      "url": "https://www.lowerscript.com/.netlify/functions/mcp"
    }
  }
}

Remote endpoints

https://www.lowerscript.com/.netlify/functions/mcpstreamable-http

What it can do

Tool inventory

Tools (3)

🟢 Read-only🟡 Write🔴 Delete⚪ Unknown
🟢find_drug(query, language)

Resolve free-text drug wording (brand or generic, English or Spanish) to the canonical LowerScript/RxSense drug: its known dosage forms, strengths, and a typical fill quantity. Cost/availability lookup only — never a substitute drug, never a dose recommendation, never priced (use get_prices for a price). Returns a "try another name" message when nothing matches.

Input Schema

{
  "type": "object",
  "properties": {
    "query": {
      "type": "string",
      "minLength": 2,
      "description": "Drug name in English or Spanish, brand or generic (e.g. \"metformin\", \"Ozempic\", \"amoxicilina\")."
    },
    "language": {
      "type": "string",
      "enum": [
        "en",
        "es"
      ],
      "description": "Response language. Defaults to English."
    }
  },
  "required": [
    "query"
  ],
  "additionalProperties": false
}
🟢get_prices(drug, form, strength, quantity, zip, ...)

Live cash prices for one drug at nearby pharmacies (up to 10, cheapest first, full spread shown — not just the lowest), using the LowerScript/SingleCare discount network. Carries the LowerScript card codes, a wallet-pass link, and the lowerscript.com page for the same answer. One drug per call — no bulk lookups. Requires a 5-digit US ZIP in a state LowerScript currently serves (FL, TX, AZ, NC, SC, GA, IL, CA); city/state alone is not yet supported. Cost and pharmacy information only — refuses any clinical question (dose, safety, interactions, pregnancy, starting or stopping a medicine) with no price.

Input Schema

{
  "type": "object",
  "properties": {
    "drug": {
      "type": "string",
      "minLength": 2,
      "description": "Drug name, English or Spanish, brand or generic."
    },
    "form": {
      "type": "string",
      "description": "Optional dosage form, e.g. \"tablet\", \"capsule\", \"pen\", \"inhaler\"."
    },
    "strength": {
      "type": "string",
      "description": "Optional strength, e.g. \"500 mg\"."
    },
    "quantity": {
      "type": "number",
      "exclusiveMinimum": 0,
      "description": "Optional fill quantity. Defaults to a typical fill size for the drug's own form (e.g. 30 tablets; 1 pen/inhaler)."
    },
    "zip": {
      "type": "string",
      "pattern": "^[0-9]{5}$",
      "description": "5-digit US ZIP code. Required for a price — city/state alone cannot be geocoded by this tool yet."
    },
    "city": {
      "type": "string",
      "description": "Optional city name, for context only. Does not replace zip — a price lookup still needs a 5-digit ZIP."
    },
    "state": {
      "type": "string",
      "description": "Optional 2-letter US state, for context only. Does not replace zip."
    },
    "language": {
      "type": "string",
      "enum": [
        "en",
        "es"
      ],
      "description": "Response language. Defaults to English."
    }
  },
  "required": [
    "drug",
    "zip"
  ],
  "additionalProperties": false
}
🟢get_card(language)

The static LowerScript/SingleCare discount card: RxBIN/RxPCN/RxGRP codes, how to use it at the pharmacy counter, wallet-pass and card-page links, member support, and the exact compliance wording (not insurance, up to 80%). No lookup involved — always the same answer for a given language.

Input Schema

{
  "type": "object",
  "properties": {
    "language": {
      "type": "string",
      "enum": [
        "en",
        "es"
      ],
      "description": "Card language / RxGRP network. Defaults to English."
    }
  },
  "additionalProperties": false
}

Community

Rate this Server

Evidence

Recent observations

verifiedversion not recorded3 tools
verifiedversion not recorded3 tools