mhra_safety_alerts
Pack: mhra-alerts · Endpoint: https://gateway.pipeworx.io/mhra-alerts/mcp
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 information, and National Patient Safety Alerts. Answers “has this medicine or device been recalled in the UK”, “which batches were withdrawn”, and “what safety alerts were issued last month”. Returns each alert with its title, alert category, issue date, one-line summary and GOV.UK URL; filter by free text, category, issue-date range and clinical specialism.
Parameters
| Name | Type | Required | Description |
|---|---|---|---|
query | string | no | Free-text search over alert titles and summaries, e.g. a medicine name (“fingolimod”), a manufacturer (“Zentiva”) or a device type (“infusion pump”). |
alert_type | string | no | Restrict to one alert category. One of: ${Object.keys(ALERT_TYPES).join(’, ’)}. |
issued_from | string | no | Earliest issue date, YYYY-MM-DD. |
issued_to | string | no | Latest issue date, YYYY-MM-DD. |
specialism | string | no | Clinical specialism slug the alert is tagged for, e.g. “pharmacy”, “dispensing-gp-practices”, “medical-devices”. |
sort | string | no | ”newest_issued” (default) orders by the date MHRA issued the alert; “newest_published” orders by when the GOV.UK page went live. They differ — a weekly notice issued on the 31st can publish on the 9th of the next month. |
limit | number | no | Alerts to return, 1-100 (default 20). |
offset | number | no | Results to skip, for paging (default 0). |
Example call
Arguments
{
"issued_from": "2026-08-01",
"issued_to": "2026-09-01",
"limit": 5
}
curl
curl -X POST https://gateway.pipeworx.io/mhra-alerts/mcp \
-H 'Content-Type: application/json' \
-d '{"jsonrpc":"2.0","id":1,"method":"tools/call","params":{"name":"mhra_safety_alerts","arguments":{"issued_from":"2026-08-01","issued_to":"2026-09-01","limit":5}}}'
TypeScript (@pipeworx/sdk)
import { Pipeworx } from '@pipeworx/sdk';
const pipeworx = new Pipeworx();
const result = await pipeworx.call('mhra_safety_alerts', {
"issued_from": "2026-08-01",
"issued_to": "2026-09-01",
"limit": 5
});
More examples
{
"alert_type": "medicines-recall-notification",
"query": "fingolimod",
"limit": 2
}
Connect
Add this to your MCP client config, or use one-click install buttons:
{
"mcpServers": {
"mhra-alerts": {
"url": "https://gateway.pipeworx.io/mhra-alerts/mcp"
}
}
}
See Getting Started for client-specific install steps.