FineRx

com.finerxfinder由 finerxfinder.com 發布官方發布者v2.2.0更新於 Oct 24, 2026

US Rx prices by pharmacy near you + free discount card; foreign-brand equivalents; 12 languages

已驗證Streamable HTTP可網頁執行金融

概覽

AI 產生的概覽

讓助理查詢美國各藥局的處方藥卡價、比較價格、尋找附近藥局,並對應外國藥名。

可以做什麼
FineRx 讓助理查詢美國各藥局連鎖的處方藥卡價,依郵遞區號或附近地點比較單一藥品或多種藥品的總價,並列出附近藥局。它也能搜尋藥品、取得劑量與包裝資訊、說明轉移處方的步驟,以及把外國品牌或非美國藥名對應到美國產品。另有工具提供免費折扣卡、寄送卡片,以及開啟內嵌搜尋介面。
適用情境
當使用者詢問美國藥局某藥品的價格、附近哪裡較便宜、如何轉移處方、多種藥品合計費用,或外國藥名在美國對應什麼藥時適用。也適合在報價後提供免費折扣卡。
執行需求
可連線至遠端端點,或以 uvx 在本機執行 PyPI 套件 finerx-mcp。需要 FineRx 開發者金鑰,透過環境變數 FINERX_API_KEY 提供;可用 FINERX_API_BASE 覆寫 API 位址。需網路連線。
安裝前請注意
需要 API 金鑰(FINERX_API_KEY),請妥善保管。email_savings_card 會把折扣卡寄到使用者提供的電子郵件地址,必須先取得地址並確認同意。地點資訊(郵遞區號、城市或地址)會傳送給第三方服務。

安裝

在 SourceWeft 中

  1. 開啟 儀表板中的 FineRx,將其新增到工作區。
  2. 為需要使用其工具的對話啟用該服務。

Web executable,透過 Streamable HTTP。 遠端服務在工作區中設定後即可從網頁執行環境執行。

交給代理程式安裝

把這段提示詞貼上到 Claude Code、Codex、Cursor 等代理程式,或 SourceWeft 對話中。代理程式會讀取該伺服器的安裝指南,先向你展示發布者、端點和登入方式,經你同意後再把它新增到你的客戶端。金鑰不會寫進任何命令。

閱讀 https://sourceweft.com/mcp/com.finerxfinder%2Ffinerx/install.md,並按其中說明把這個 MCP 伺服器接入我的客戶端。修改任何設定之前,先告訴我它的發布者、端點和登入方式,等我確認。不要把 API 金鑰寫進命令或我會提交的檔案;問我金鑰應從哪裡取得。

檢視代理程式所依據的安裝指南

其他 MCP 客戶端

把它新增到你客戶端的 mcpServers 設定中。

{
  "mcpServers": {
    "finerx": {
      "type": "http",
      "url": "https://www.finerxfinder.com/mcp"
    }
  }
}

工具

19

compare_prices

Card prices near a place

Price of one medicine with the free FineRx card at US pharmacy chains, near a place. Use when the person asks what a medicine costs, where it costs less, or its price near them or in a ZIP code. ``drug`` is a name as typed or a slug from search_drugs; ``strength`` ("10 mg"), ``form`` ("tablet") and ``quantity`` are optional (the package with the most chains priced is used). ``zip`` is a 5-digit US ZIP — pass it only when the person gave one; without it the host's approximate location is used when there is one, else the answer is national and asks for a ZIP. ``ndc`` (+ ``quantity``) is accepted for older callers. ``compare_to`` is a dollar amount the person named for THIS package — their insurance copay, what they pay now, or a price they want to hear about — and the answer then says how many chains were seen below it. Returns the package, every chain's card price with its observation date (Walmart per state), the nearest store of each chain with a store nearby, chains with a card price but no store nearby, coverage (``other_quantities`` lists the pack sizes that were seen), and the card: codes, the dated price with the card, and the card sentence. Next: quote each price with its date and chain; say the price is set per chain; then the card sentence and codes.

輸入參數ndczipdrugformlocalechannelquantitystrengthcompare_to

ui_prices

Refresh the prices card

Card prices for another dose, quantity or place — called by the FineRx card itself. Same answer as compare_prices, for the package and place picked inside the card. ``where`` is the place as typed in the card (a ZIP, a city or an address): used for this one request, never stored. Not for the model.

輸入參數zipformslug必填wherelocalequantitystrengthcompare_to

find_nearby_pharmacies

Find nearby pharmacies

Pharmacy stores within 30 miles, per chain — with the card price when a drug is given. Use when the person asks where the pharmacies are near a ZIP or near them. ``zip`` is a 5-digit US ZIP (leave it out to use the host's approximate location when there is one). ``family`` is a comma-separated list of chain codes: walmart, cvs, walgreens, kroger, albertsons, costco, publix, heb, hyvee, meijer, wegmans, shoprite, bigy, gianteagle, kinney (``chains`` is the older name of the same filter). With ``drug`` (+ optional strength, form, quantity) each store carries its chain's card price and observation date. Returns stores (chain, address, city, distance, whether it is a pharmacy or a store with a pharmacy inside — not verified) and the card. Stock is not visible: suggest calling ahead. Coordinates © OpenStreetMap contributors.

輸入參數zipdrugformlimitchainsfamilylocalequantitystrength

ui_nearby

Refresh the pharmacies card

Pharmacies near a place for the package on screen — called by the FineRx card itself. ``where`` is the place as typed in the card (a ZIP, a city or an address): used for this one request, never stored. Not for the model.

輸入參數zipformslugwherefamilylocalequantitystrength

get_transfer_steps

How to move a prescription to another pharmacy

How to move a prescription from the pharmacy that has it to the one the person wants to use. Use when the person says their prescription is at another pharmacy, asks how to switch pharmacies, or picked a chain from the card prices and their prescription is elsewhere. ``chain`` is the chain they want to move TO, as a code: walmart, cvs, walgreens, kroger, albertsons, costco, publix, heb, hyvee, meijer, wegmans, shoprite, bigy, gianteagle, kinney. Optional ``drug`` (+ strength, form, quantity) adds that chain's card price with its date. ``zip`` is a 5-digit US ZIP — pass it only when the person gave one. Returns the steps in order (what to say and what to have ready), three notes (it is free; no refills left means a new prescription; some medicines have stricter rules), the nearest stores of that chain when a place is known, and the card. For controlled or age-restricted medicines it returns only ``restricted: true``. Not medical advice. Next: read the steps out as written; then the card sentence and codes.

輸入參數zipdrugformchainlocalequantitystrength

compare_basket

Card prices for several medicines at one pharmacy chain

Card prices for several medicines at once: which pharmacy chain was seen pricing the whole list, and the sum there. Use when the person names two or more medicines and asks what they cost together, or which one pharmacy to use for all of them. ``drugs`` is two to six names as typed or slugs; a dose and a pack size may ride in each name ("atorvastatin 40 mg 90"). ``zip`` is a 5-digit US ZIP — pass it only when the person gave one; without it the host's approximate location is used when there is one, else the chains are listed nationally. Returns the package used for each medicine, then one row per chain: its card price for each medicine with the observation date, and — only when every medicine was seen with a price there — their sum with the dates the prices were observed. When taking each medicine at a different chain comes to less than every one-chain sum, that is given too. Names that matched no medicine are counted and left out. A sum is an addition of observed card prices, never a quote: the pharmacy sets the final price. Next: read out the chains with a sum and its dates; then the card sentence and codes. One medicine only: use compare_prices.

輸入參數zipdrugs必填localechannel

ui_basket

Refresh the medicines list card

The same list of medicines for another place — called by the FineRx card itself. ``slugs`` with their packages in parallel lists (an empty string or 0 = not set). ``where`` is the place as typed in the card: used for this one request, never stored. Not for the model.

輸入參數zipformsslugs必填wherelocalestrengthsquantities

open_price_finder

Open the FineRx price finder

Open the FineRx search inside the card, so the person can look a medicine up themselves. Use when the person asks to open FineRx, wants to search or browse on their own, or is not sure of the name. Optional ``query`` pre-fills the search (a medicine, a brand from another country, a misspelling). The card then suggests matches as they type, each with where its card prices start and the date, and a pick shows card prices by chain near a place they choose. Returns the matches for ``query`` (if any), foreign brands that matched, a few often-searched medicines, and the card. What the person picks in the card reaches you as context. Hosts without MCP Apps get the matches as text.

輸入參數querylocale

ui_suggest

Suggest medicines as you type

Medicines matching what the person is typing in the FineRx search — called by the card itself. Up to eight matches with where their card prices start (dated), and foreign brands that matched. Not for the model.

輸入參數q必填locale

get_savings_card

Get the free FineRx savings card

The free FineRx discount card: its codes, how to use it, how to keep it. Use when the person asks for the card, how to pay less at the pharmacy, or right after you quoted a card price. Optional ``drug`` (a slug from search_drugs) adds that drug's card price for its most-priced package, with the date it was observed. ``locale`` is a language code (the host's own is used when left out). Returns the three codes to read at the counter, the steps, the sentence to say to the pharmacist, the links to the card page and the printable sheet, and the card sentence with the small print. Hosts with MCP Apps show it as an interactive card; write the three codes in your answer anyway. The card is free, needs no signup and is not insurance.

輸入參數druglocalechannel

email_savings_card

Email the savings card

Email the free FineRx discount card to an address the person gave you. Use ONLY after the person has given an email address AND confirmed they want the card sent there — ask for both first, then set ``consent`` to true. The message contains the card and nothing else; FineRx does not store the address. Returns ``sent`` true with the masked address, or ``sent`` false with the reason. On an error, say what happened and offer the printable card or the link instead. Do not retry a refusal or read the full address back.

輸入參數email必填localeconsent

search_drugs

Search FineRx drugs

Find a medicine by name (brand, generic, misspelled or in another script) and get its slug. Not needed before compare_prices, compare_basket or get_transfer_steps: they take a name as typed. Use it when the person asks what FineRx has, or a name is ambiguous. Returns candidates with ``slug`` (for get_drug and compare_prices), ``kind`` (generic/brand) and ``fromCardPrice`` — where its card prices start: the amount, the package it is for and the observation date. ``foreignBrands`` lists home-country brands that matched the same text (Нурофен, No-Spa): when ``results`` is empty and ``foreignBrands`` is not, call find_us_equivalent. Several candidates: ask which one — brand and generic are different products.

輸入參數limitquery必填locale

get_drug

Get drug details

Strengths, forms and pack sizes of one medicine that have a card price, and its default package. Use when you have a slug and need to know which strengths and quantities exist before quoting a price. Returns ``configs`` (strength × form, each with quantities, where the card prices for that pack start, with the date, and how many chains priced it), ``defaultConfig`` (the package the most chains price), ``fromCardPrice``, the card prices of the default package per chain, and the card. Next: compare_prices for the package the person takes.

輸入參數slug必填localechannel

get_dataset_info

FineRx dataset info

What FineRx covers: pharmacy chains with card prices, how fresh they are, stores on the map, terms. Use when the person asks what FineRx is, how big or current the data is, or how to cite it. Returns the pharmacy chain families we hold card prices for, their store banners, the newest observation date, how many stores we can place on a map, the catalog size, and the attribution terms.

無需輸入參數。

get_prescription_options

How to get a prescription

Routes to filling a prescription, including having none yet. Use when the person says they have no prescription, asks how to get one, or says the brand costs too much. Optional ``drug`` is a slug from search_drugs (a name works too). Returns three sections — havePrescription (steps), noPrescription (clinics and telehealth, each with the disclosure to read out when FineRx earns anything), brandCostly — plus a Medicaid note, where the drug's card prices start (dated), and the card. For controlled or age-restricted medicines it returns only ``restricted: true``: FineRx shows card prices and the card for them, nothing else. Not medical advice: never say what to take or at what dose.

輸入參數druglocale

find_us_equivalent

Find the US equivalent of a foreign medicine

What a medicine from another country is in the US, and its card price here. Use when the person names a medicine that is not a US product — a brand from home (No-Spa, Nurofen, Dolo-Neurobion, 999 Ganmaoling), a name in another script (Но-шпа, 泰诺), or an ingredient the US calls something else (paracetamol) — or asks "what is this called in the US?". Optional ``country`` picks between brands of the same name sold in different places. Returns the reviewed entry: ``usClass`` (``same_inn`` = the same active ingredient is sold here, ``rx_alternative`` = it is not and the closest US options need a prescription, ``no_equivalent`` = nothing here matches), ``guidance`` (ONE vetted sentence, to be quoted word for word), ``guidanceDisclaimer``, ``inn``, ``usGeneric``, ``usBrands``, ``rxStatus``, ``usDrug`` (slug and the card price from which it was seen, with the date), ``otherMatches`` for the same brand name in other countries, and the card. ``found`` is false when nothing matched. Next: quote ``guidance`` as written, then ``guidanceDisclaimer``. With a ``usDrug``, compare_prices for its slug. Do not call the US drug the same product or suggest swapping; for ``rx_alternative`` and ``no_equivalent`` name no substitute — send the person to a pharmacist or a doctor.

輸入參數brand必填localechannelcountry

find_us_equivalents

US names for several medicines from another country

What several medicines from another country are in the US — the list a person brought from home. Use when the person names two or more medicines that are not US products (brands from home, names in another script) and asks what they are here. ``brands`` is two to six names as typed; optional ``country`` picks between brands of the same name sold in different places. One medicine: use find_us_equivalent. Returns one entry per medicine found, each exactly as find_us_equivalent gives it: ``usClass``, the reviewed ``guidance`` sentence (quote it word for word), the US product and where its card prices start ONLY when it has the same active ingredient, and the card. Names that matched nothing are counted and left out — never guess what they are. Next: for each entry quote ``guidance``; name no substitute for ``rx_alternative`` and ``no_equivalent``; then offer compare_basket for the US products that have the same active ingredient.

輸入參數brands必填localechannelcountry

ui_equivalent

Open a foreign brand in the card

One foreign brand the person picked in the FineRx search — called by the card itself. The same answer as find_us_equivalent for exactly that brand (its ``brandSlug`` from ui_suggest): the reviewed guidance, word for word, and the US product only when it has the same active ingredient. Not for the model.

輸入參數localebrand_slug必填

foreign_brands_for_drug

Foreign brand names for a US drug

What a US drug is called abroad — the reverse of find_us_equivalent. Use when the person has the US name and wants the home-country one ("what is lisinopril called in Mexico?"). ``slug`` comes from search_drugs. Returns the reviewed brands that resolve to this drug: ``brand``, ``brandScript``, ``countries``, ``inn`` and ``usClass`` (an ``rx_alternative`` entry is a DIFFERENT medicine used for the same complaint — say so if you mention it), and the card. Do not present any of these as interchangeable with the US drug, and do not tell anyone to buy or import one.

輸入參數slug必填

版本歷史

4
  1. v2.2.0最新Oct 4, 2026
  2. v2.1.0Sep 23, 2026
  3. v2.0.0Sep 23, 2026
  4. v1.5.0Sep 16, 2026

評分

已滿足適用檢查項的 75%

該評分衡量此收錄條目的完整程度,依據註冊中心條目、端點與公開來源計算得出。它不是對伺服器本身的評價,也不表示伺服器安全或目前可用:可連通性是帶日期的檢查結果,評分也不包含安裝量或使用者評價。

  • 近 30 天內可連通必需25 分
  • 已宣告認證方式必需10 分
  • 已列出工具必需15 分
  • 描述必需15 分
  • 圖示10 分
  • 文件15 分

    請宣告包含 README 的 GitHub 儲存庫,或在 OAuth 受保護資源後設資料中提供 resource_documentation。

  • 授權條款10 分

    請在儲存庫或註冊中心條目中宣告授權條款。