mhra_safety_alerts
Pack: mhra-alerts · Connect: https://pipeworx.io/mcp (see Connect below for a single-pack URL)
No MCP client? Call it directly: GET https://gateway.pipeworx.io/v1/tools/mhra_safety_alerts for the schema, then POST the same URL with its arguments for the data.
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 — every tool in the catalog, including this one — or use one-click install buttons:
{
"mcpServers": {
"pipeworx": {
"url": "https://pipeworx.io/mcp"
}
}
}
Connect to just the mhra-alerts pack
{
"mcpServers": {
"mhra-alerts": {
"url": "https://gateway.pipeworx.io/mhra-alerts/mcp"
}
}
}
See Getting Started for client-specific install steps.