Findabis

com.findabis由 findabis.com 發布官方發布者v0.4.0更新於 Oct 24, 2026

Public directory of UK medical cannabis clinics, pharmacies, products and strains.

已驗證Streamable HTTP可網頁執行位置與生活商業與電商

概覽

AI 產生的概覽

託管式唯讀目錄,涵蓋英國醫用大麻診所、藥局、產品、品系與品牌,讓助理查詢費用、評分和產品細節。

可以做什麼
  • 用一次文字搜尋查找診所、藥局、產品、品系和品牌,或依郵遞區號或城鎮、看診方式、CQC 評等、配送和劑型等條件分別列出
  • 讀取單一診所、藥局、品系或品牌頁面的完整公開資訊,包括費用、營業時間、常見問題和公開價目表
  • 取得單一產品的完整公開細節:規格、萜烯、成分、過敏原、說明書和價格區間
  • 將二到六家診所或藥局依費用、看診方式、評等和評價並列比較
  • 取得目錄整體統計與初診費用分布,並提供三個引導提示和背景指南
適用情境
適合回答關於英國私立醫用大麻就醫的問題:某郵遞區號附近有哪些診所、初次看診多少錢、哪些藥局可配送,或某個產品、品系含有什麼。適用於需要目前目錄資料和來源連結、而非一般常識的提問。
執行需求
遠端 streamable HTTP 端點,無需在本機安裝或執行。不需要帳號、API 金鑰或 OAuth 登入。用戶端需支援 streamable HTTP,而非舊式的 SSE 傳輸。
安裝前請注意
僅供唯讀:無法預約、購買、修改或傳送任何內容,且只能看到公開目錄資料,不含病患或個人資料。它是目錄而非醫療建議,英國的大麻類藥品為處方藥。每個用戶端每分鐘限 60 次請求,其條款也不允許大量複製目錄內容。

安裝

在 SourceWeft 中

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

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

交給代理程式安裝

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

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

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

其他 MCP 客戶端

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

{
  "mcpServers": {
    "findabis": {
      "type": "http",
      "url": "https://findabis.com/api/mcp"
    }
  }
}

README

What is this?

Findabis is a directory of UK medical cannabis clinics, pharmacies and products.

This MCP server lets AI assistants like Claude, ChatGPT and Gemini look things up in it directly, so answers about clinics, prices and products come from current data rather than guesswork.

It's hosted, so there's nothing to install or run.

How it works

[How it works: you ask a question, your assistant picks a Findabis tool and calls it, the Findabis MCP server reads the live directory, and the assistant answers with a page link for each fact. Below, an example exchange about clinics near Leeds.]

You ask your assistant a question. It picks one of the Findabis tools, calls it over the open Model Context Protocol, and answers from what comes back, with a link to the Findabis page behind every fact. Your chat never goes to Findabis: only the tool call does, the same request the website itself makes.

Getting started

Add this URL to your AI assistant:

https://findabis.com/api/mcp

That's it. No account, no API key.

Claude (web, desktop and mobile)

[Where the setting lives in Claude: Settings, then Connectors, then Add custom connector. The dialog takes a name, Findabis, and the server address. A schematic, not a screenshot.]
  1. Open Settings → Connectors and choose Add custom connector.
  2. Name it Findabis and paste the URL above. Leave the OAuth fields empty: no login is needed.
  3. In a new chat, open the tools menu, turn Findabis on, and ask your question.

Claude Code

bash
claude mcp add --transport http findabis https://findabis.com/api/mcp

Cursor

[Add Findabis to Cursor]

One click: it opens Cursor and adds a server named findabis with the URL above. Cursor needs to be installed on the machine you click from. Or paste the config from the section below.

[!NOTE] Use this button rather than the one on cursor.directory for now. That listing installs the server under the name server and passes it a type field from the plugin manifest that Cursor's own config doesn't use.

Gemini CLI

bash
gemini extensions install https://github.com/Findabis/MCP

ChatGPT

  1. Open Settings → Apps & Connectors. Custom servers sit under Advanced settings (developer mode).
  2. Create a connector named Findabis, paste the URL above, and choose No authentication.
  3. Add Findabis to a chat from the + menu and ask your question.
VS Code and GitHub Copilot, Windsurf, config files, and everything else

VS Code / GitHub Copilot — add .vscode/mcp.json to your project (or run MCP: Add Server from the command palette), start the server from the file, then pick Findabis in Copilot Chat's tools list in agent mode:

json
{  "servers": {    "findabis": { "type": "http", "url": "https://findabis.com/api/mcp" }  }}

Cursor by hand (~/.cursor/mcp.json):

json
{  "mcpServers": {    "findabis": { "url": "https://findabis.com/api/mcp" }  }}

Windsurf (~/.codeium/windsurf/mcp_config.json):

json
{  "mcpServers": {    "findabis": { "serverUrl": "https://findabis.com/api/mcp" }  }}

Gemini CLI by hand (~/.gemini/settings.json, then restart; /mcp lists the tools):

json
{  "mcpServers": {    "findabis": { "httpUrl": "https://findabis.com/api/mcp" }  }}

Anything else that speaks MCP: streamable HTTP at the URL above (POST). A plain GET on the same URL returns a description of the server; the registry card lives at /.well-known/mcp/server.json, and there's a copy in server.json.

Check it's working

Ask: "How many clinics are listed on Findabis, and what does a first consultation typically cost?"

Your assistant should call get_directory_facts and answer with counts, a fee range and links to the directory. If it answers from memory instead, Findabis isn't switched on in that chat yet (see Troubleshooting).

What an answer looks like

[An illustrated chat: the question about clinics near Leeds, the find_clinics tool call with its arguments, three clinics with distance, consultation types, fees and a Findabis page link each, and the reminder that Findabis is a directory, not medical advice. Names are blanked and figures are examples.]

Every answer links to the Findabis page it came from, so you can check a figure yourself. The server also reminds the assistant, on every connection, that Findabis is a directory and not medical advice.

Things you can ask

  • "What's Blue Dream, and what does Findabis list for it?"
  • "Which clinics near Leeds do video consultations, and what's the first appointment?"
  • "Compare these three clinics on what a new patient pays in the first year."
  • "What's actually in this oil — carrier oil, allergens, THC and CBD?"
  • "Find me pharmacies near SW1A that deliver."
  • "How many clinics are on Findabis, and what does a first consultation typically cost?"
  • "Is this pharmacy registered, and what did its last GPhC inspection say?"

The tools

[The ten tools as cards, each with the question it answers and what it returns: find_clinics, find_pharmacies, find_products, get_product, find_strains, find_brands, get_listing, compare_providers, search_findabis and get_directory_facts. Below them, the three prompts and the three guides.]

There are ten, and they all just read:

ToolWhat it's for
find_clinicsClinics that can prescribe, nearest first from a postcode or town, with fees, consultation types, CQC rating and reviews
find_pharmaciesPharmacies that dispense a prescription you already have, with delivery and collection
find_productsProducts by name, brand, strain or form, with THC/CBD and the latest published UK price
get_productEverything public about one product: strength, terpenes, ingredients, allergens, leaflets
find_strainsStrain profiles by name or genetics
find_brandsThe brands behind UK products, by name or dose form, with how many products each lists
get_listingOne clinic, pharmacy, strain or brand page in full, with its FAQs and opening hours
compare_providersTwo to six clinics or pharmacies side by side
search_findabisOne search across the lot, plus Findabis articles, when you're not sure what you're looking for; every hit comes with a one-line summary
get_directory_factsHow many clinics, pharmacies, products, strains and brands are listed, the spread of first-consultation fees, how many pharmacies deliver

The list tools return up to 25 at a time; pass offset for the next page (each answer says where it starts).

There are also three prompts, which show up as slash-commands in Claude Desktop, Claude Code and Cursor: find_care_near (a town or postcode), product_facts (a product name) and check_provider (a clinic or pharmacy name). And three guides the assistant can read: how to get a prescription in the UK, who clinics take, and what Findabis is.

What it can and can't see

[Two lists. It sees: public clinic, pharmacy, product, strain and brand listings, and the directory's counts and fee ranges. It never sees or does: accounts, patients or personal data; stock, stockists or per-pharmacy prices; booking, buying or sending anything; ranking by sponsorship.]
  • It only sees what's already public on findabis.com. No accounts, no patients, no personal data — ever.
  • It can't book, buy, change or send anything.
  • It doesn't share stock levels, which pharmacy holds what, or per-pharmacy medicine prices. Those stay with patients and professionals who are signed in.
  • Please be gentle with it: 60 requests a minute per client is plenty for normal use. Bulk-copying the directory isn't allowed under the Findabis Terms.

The important bit

[!IMPORTANT] Findabis is a directory, not a clinic or a pharmacy, and nothing here is medical advice. It tells you what providers offer, never what anyone should take. That's a conversation for you and a specialist doctor.

In the UK, cannabis-based medicines are prescription only, and only a specialist can prescribe them. Having cannabis without a prescription is still an offence.

The server tells your AI assistant all of this at the start of every session, so it should pass it on too.

Troubleshooting

What you seeWhat it means
The assistant answers without using FindabisFindabis isn't switched on in that chat. In Claude, open the tools menu and turn it on; in Cursor and Gemini CLI, restart after adding the server.
rate limit exceeded — wait a minute and retry60 requests a minute from one address. A shared office or VPN address shares that budget. Wait a minute and ask again.
Method Not Allowed: this server offers no SSE streamThe client opened an old-style SSE connection. The server speaks streamable HTTP, so choose HTTP or streamable HTTP when adding it, or update the client.
404 Not FoundThe address must be exactly https://findabis.com/api/mcp. Findabis customer websites and portal domains don't serve it.
A page link redirects to coming soonFindabis hasn't opened to the public yet. The tools already read the live directory; the pages open at launch.

Found a problem?

If it's a security issue, please email [email protected] rather than opening a public issue — there's more in SECURITY.md. For anything else (wrong data, a missing clinic, ideas), issues are very welcome.

Source code

The code behind the public server is in src/, so you can see exactly what each tool does and what it returns.

It runs inside the Findabis app and uses the app's own database and helpers, so it won't run on its own from this repo. It's here so it can be read and checked. Findabis's internal tools aren't included.

WhereWhat
src/app/api/mcp/route.tsThe endpoint: rate limits and the connection
src/server/mcp/publicServer.tsRegisters the tools with their read-only hints, the guides and the prompts
src/server/mcp/prompts.tsThe three prompts and what each asks the assistant to do
src/server/mcp/instructions.tsThe tool-routing guide every session gets after the disclaimer
src/server/mcp/tools/public/The ten tools and the shape of what they return
src/server/mcp/disclaimer.tsThe medical disclaimer every session gets

The diagrams in this README are SVG files in assets/, generated by scripts/make-docs-images.py so they can be redrawn when the tools change. The assistant marks are their owners', used only to name the products that connect.

Releasing a new version, and how it reaches the MCP Registry and the other directories, is in RELEASING.md.

Licence

The files in this repo are MIT. The directory data the server returns isn't — that's covered by the Findabis Terms. And the Findabis name and logo are ours, so please don't use them as your own.


[The Findabis cat, sitting and flicking its tail]

Made in the UK by Findabis · say hi to the cat 🐾
Findabis Ltd · Company no. 16806797 · ICO ZC265580 · Changelog

來源:README.md,提交 94ce6b5

工具

9

find_clinics

Find medical cannabis clinics

Find UK clinics that can prescribe cannabis-based medicines. Use `near` (postcode or town) for 'near me' questions: nearest first, with miles. Filter by the conditions a clinic's published policy lists, consultation type (online, in person, phone), CQC rating, first-consultation fee, accepting patients and patient type; sort by distance, year-one clinic fees or rating. Returns up to 25 clinics at a time (page on with `offset`), each with slug, page URL, town, distance, first and follow-up fees, estimated year-one clinic fees (never medicine), consultation types, CQC rating, review score and which patient types it takes. A listed condition is the clinic's referral scope, not a statement that anyone qualifies: only a specialist decides that. It does not return doctors or appointment availability. For one clinic in full, use get_listing; to weigh several, compare_providers.

輸入參數cqcnearsortlimitqueryoffsetconditionpatientTyperadiusMilesconsultationTypeacceptingPatientsmaxFirstConsultationFee

find_pharmacies

Find dispensing pharmacies

Find UK pharmacies that dispense cannabis-based medicines against a prescription a clinic has already issued. Use `near` (postcode or town) for nearest first with miles; filter by delivery, in-person collection and review score. Returns up to 25 pharmacies at a time (page on with `offset`) with slug, page URL, town, distance, delivery and collection, and review score. A pharmacy cannot prescribe. It does not return stock, prices, or which products a pharmacy holds: those are shown only to patients and professionals with access. For delivery prices and GPhC registration use get_listing, or compare_providers for several.

輸入參數nearsortlimitqueryoffsetdeliversminRatingcollectionradiusMiles

find_products

Find medical cannabis products

Find cannabis-based medicines on the UK market by product, brand or strain name, or by dose form. Returns up to 25 products at a time (page on with `offset`) with page URL, slug, brand, dose form, THC and CBD content, and the latest price a UK pharmacy charged (naming no pharmacy) when Findabis publishes one. It does not return stock, pack sizes on offer, per-pharmacy prices or which pharmacies dispense a product: those are shown only to patients and professionals with access. A listing is not a statement that a product suits anyone. For one product in full, use get_product with its slug.

輸入參數sortlimitqueryoffsetcategory

get_product

Get one product in full

Everything public about one product, by its slug from find_products or search_findabis: dose form and strength, strain and brand, terpenes, what it contains (carrier oil, allergens, capsule shell), dosage and storage notes, patient leaflets and FAQs, and its price range across UK pharmacies when Findabis publishes one. Not returned: stock, pack sizes on offer, and which pharmacies dispense it at what price — the product page shows those only to patients and professionals with access. It describes the product, never who should take it.

輸入參數slug必填

find_strains

Find cannabis strains

Find cannabis strain profiles by name or genetics (Indica, Sativa or Hybrid). Returns up to 25 strains at a time (page on with `offset`) with page URL, slug, genetics and THC and CBD ranges. A strain is a plant lineage, not something a pharmacy dispenses — use find_products for that. Findabis publishes no effects, medical uses or side effects for strains, so none are returned and none should be inferred. For terpenes, flavours and lineage, use get_listing with kind "strain".

輸入參數limitqueryoffsetgenetics

find_brands

Find medical cannabis brands

Find the brands (makers) of cannabis-based medicines listed on Findabis, by name or by the dose forms they make. Returns up to 25 brands at a time (page on with `offset`) with slug, page URL, town and country, website, and how many of their products Findabis lists — a count, never stock or which pharmacies hold them. Sorted by name or by product count, never by sponsorship. A listing is not an endorsement. For one brand in full, use get_listing with kind "brand"; for its products, find_products with the brand name as `query`.

輸入參數sortlimitqueryoffsetcategory

get_listing

Get one clinic, pharmacy, strain or brand

The public facts on one clinic, pharmacy, strain or brand page, by `kind` and the page `slug` from find_clinics, find_pharmacies, find_strains, find_brands or search_findabis. Clinic: address, consultation types and fees, published price list, CQC rating, which patients its policy takes, partner pharmacies. Pharmacy: address, delivery and collection, delivery prices, GPhC registration, partner clinics. Strain: genetics, cannabinoid ranges, terpenes, flavours, lineage, products made from it. Brand: location, website and products. Not returned: stock, per-pharmacy medicine prices, staff, or anything about patients. For a product, use get_product.

輸入參數kind必填slug必填

compare_providers

Compare clinics or pharmacies

Two to six clinics, or two to six pharmacies, side by side by slug. Clinics: first and follow-up fees, estimated year-one and later-year clinic fees with a line-by-line breakdown for the patient type and visit counts you give, consultation types, CQC rating, reviews and whether accepting patients. Pharmacies: delivery and its cheapest price, free-delivery threshold, collection, GPhC registration and inspection outcome, reviews. Use it for 'which is cheapest', 'what's the difference between'. Services only: it never compares medicines or medicine prices, and the figures are each provider's published ones.

輸入參數kind必填slugs必填patientTypefollowUpsPerYearprescriptionsPerYear

search_findabis

Search everything

One text search across clinics, pharmacies, products, strains and brands. Use it when you do not yet know which kind the question is about, or to turn a name into a slug; then call the specific tool, which returns more detail. Returns names, kinds, slugs and page URLs only — no prices, stock or medical information.

輸入參數limitquery必填

版本歷史

3
  1. v0.4.0最新Oct 23, 2026
  2. v0.3.0Oct 11, 2026
  3. v0.1.0Sep 17, 2026

評分

已滿足適用檢查項的 100%

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

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