@pipeworx/mhra-alerts
Connect: https://gateway.pipeworx.io/mhra-alerts/mcp · Install: one-click buttons
Tools: 3
UK medicines and medical device safety alerts, recalls and safety-signal bulletins published by the MHRA on GOV.UK. Keyless.
Companion to @pipeworx/mhra-uk, which covers MHRA product documents (SmPC, PIL, PAR) — what a licensed medicine is and what its label says. This pack covers what went wrong with one: batch recalls, field safety notices, device safety information and prescriber safety advice.
Tools
mhra_safety_alerts(query?, alert_type?, issued_from?, issued_to?, specialism?, sort?, limit?, offset?)— search MHRA drug and device safety alerts. Returns title, alert category, issue date, summary and GOV.UK URL.mhra_alert_detail(url)— full text of one alert or Drug Safety Update article, as plain text. For a medicines recall this carries the affected batch numbers and expiry dates, the PL number, the active ingredient, the recall class and the required action.mhra_drug_safety_update(query?, published_from?, published_to?, limit?, offset?)— articles from Drug Safety Update, the MHRA monthly prescriber bulletin (new contraindications, updated warnings, monitoring advice).
Alert categories
alert_type accepts one of five slugs (document counts observed 2026-09-13, 1,440 alerts total):
| slug | what it is | count |
|---|---|---|
field-safety-notices | Field Safety Notices from device manufacturers, published weekly | 615 |
medicines-recall-notification | Class 1–4 medicines recalls and defect notifications, with affected batches | 587 |
device-safety-information | MHRA safety information about a device already on the market | 203 |
mhra-safety-round-up | periodic MHRA round-up of device and medicine safety issues | 18 |
national-patient-safety | National Patient Safety Alerts requiring NHS-wide action | 17 |
Auth
None. The GOV.UK Search and Content APIs are open and unauthenticated.
Upstream behaviour worth knowing
- Errors are HTML, not JSON. A bad filter value, an unknown
orderor a malformed date returns HTTP 422 with a full GOV.UK error page. The pack validatesalert_typeand every date up front and never hands a non-JSON body to a caller. order=-issued_dateis rejected (422).public_timestampis the only sortable field, and the two disagree: the FSN roundup issued 2026-08-31 was published 2026-09-09, so “newest published” and “newest issued” return different leaders.sortis therefore an argument.newest_issued(the default) sorts the 500 most recently published matches by issue date and reportssort_covered_all_matchesso a partial ordering is never presented as a complete one; narrowing withissued_from/issued_tomakes it complete.- With no
qand noorder, results come back by relevance, which for an empty query is effectively arbitrary — a “recent alerts” call written without an explicit order returns 2022 articles above 2026 ones and still looks sorted. Order is always set explicitly. - Filters here are honest, which is worth recording because it is not the norm:
filter_alert_type=zzz-nonsensereturns 0 rather than the unfiltered set. A zero really is a zero. - Weekly Field Safety Notice roundups link out to PDFs hosted off GOV.UK, so
mhra_alert_detailon one of those returns the roundup page rather than individual manufacturer notices. Medicines recalls and device safety information carry their full content inline.
Data sources
- Search API:
https://www.gov.uk/api/search.json— https://docs.publishing.service.gov.uk/repos/search-api.html - Content API:
https://www.gov.uk/api/content/— https://content-api.publishing.service.gov.uk/ - Publisher: Medicines and Healthcare products Regulatory Agency (MHRA), https://www.gov.uk/drug-device-alerts
Tools
- mhra_safety_alerts — UK medicines and medical device safety alerts published by the MHRA on GOV.UK: Class 1-4 medicines recalls with affected batch numbers, Field Safety Notices from device manufacturers, device safety in
- mhra_alert_detail — Full text of one MHRA safety alert or recall from GOV.UK, given the alert URL or path returned by mhra_safety_alerts. Returns the complete notice as plain text — for a medicines recall that means the
- mhra_drug_safety_update — Articles from Drug Safety Update, the MHRA monthly bulletin that tells UK prescribers about new safety signals: new contraindications, updated warnings, restricted indications and monitoring advice fo
Tools
-
mhra_alert_detail— Full text of one MHRA safety alert or recall from GOV.UK, given the alert URL or path returned by mhra_safety_alerts. Returns the complete notice as plain text — for a medicines recall that means the -
mhra_drug_safety_update— Articles from Drug Safety Update, the MHRA monthly bulletin that tells UK prescribers about new safety signals: new contraindications, updated warnings, restricted indications and monitoring advice fo -
mhra_safety_alerts— UK medicines and medical device safety alerts published by the MHRA on GOV.UK: Class 1-4 medicines recalls with affected batch numbers, Field Safety Notices from device manufacturers, device safety in