关于 Mhra Alerts
Mhra Alerts 是面向英国药品与医疗器械安全信息查询的 MCP 服务,检索 MHRA 发布的警报、召回和 Drug Safety Update。可查看单条公告全文及召回批次等信息。
主要功能
- 01搜索药品和器械安全警报
- 02按类别、日期和专业领域筛选
- 03获取警报全文与召回详情
- 04查询 Drug Safety Update 公告
适用场景
- 01查找特定日期范围内的安全警报
- 02核对召回涉及的批次与有效期
- 03查看处方安全建议和监测信息
MCP 相关
向 MCP 客户端提供警报搜索、详情及 Drug Safety Update 查询工具,可通过 Pipeworx 网关连接或运行本地 stdio MCP 服务。
配置
远程服务无需本地安装。选择你使用的客户端,复制配置或使用一键安装。
https://gateway.pipeworx.io/mhra-alerts/mcpclaude mcp add --transport http pipeworx-io-mhra-alerts https://gateway.pipeworx.io/mhra-alerts/mcp{"mcpServers":{"pipeworx-io-mhra-alerts":{"type":"http","url":"https://gateway.pipeworx.io/mhra-alerts/mcp"}}}在 Cursor 中打开{"servers":{"pipeworx-io-mhra-alerts":{"type":"http","url":"https://gateway.pipeworx.io/mhra-alerts/mcp"}}}在 VS Code 中打开{"mcpServers":{"pipeworx-io-mhra-alerts":{"type":"http","url":"https://gateway.pipeworx.io/mhra-alerts/mcp"}}}{"mcpServers":{"pipeworx-io-mhra-alerts":{"serverUrl":"https://gateway.pipeworx.io/mhra-alerts/mcp"}}}命令在终端中运行;JSON 粘贴到对应客户端的 MCP 配置后重启。需要授权的服务会在首次连接时提示登录。
工具
详细介绍
@pipeworx/mhra-alerts
由 MHRA 在 GOV.UK 发布的英国药品和医疗器械安全警报、召回和安全信号公告。无需密钥。
属于 Pipeworx 的一部分——这是一个 MCP 网关,可将 AI Agent 连接到 1882+ 个实时数据源。这是独立的非官方集成,与上游提供方无关联、未经其认可,也非其发布。
与 @pipeworx/mhra-uk 配套,后者涵盖 MHRA 的产品文档(SmPC、PIL、PAR)——介绍获批药品是什么,以及标签上的说明。本套件涵盖药品出现的问题:批次召回、现场安全通知、器械安全信息和处方者安全建议。
工具
mhra_safety_alerts(query?, alert_type?, issued_from?, issued_to?, specialism?, sort?, limit?, offset?)— 搜索 MHRA 药品和器械安全警报。返回标题、警报类别、发布日期、摘要和 GOV.UK URL。mhra_alert_detail(url)— 以纯文本形式返回一条警报或一篇 Drug Safety Update 文章的全文。对于药品召回,内容包括受影响的批号和有效期、PL 编号、活性成分、召回等级及所需采取的措施。mhra_drug_safety_update(query?, published_from?, published_to?, limit?, offset?)— 获取 Drug Safety Update 中的文章,该刊物是 MHRA 每月发布的处方者公告(涵盖新的禁忌症、更新的警告和监测建议)。
警报类别
alert_type 接受五种 slug 之一(截至 2026-09-13 观察到的文档数量,共 1,440 条警报):
| slug | 内容 | 数量 |
|---|---|---|
field-safety-notices | 器械制造商发布的现场安全通知,每周发布 | 615 |
medicines-recall-notification | 1–4 类药品召回和缺陷通知,包含受影响的批次 | 587 |
device-safety-information | MHRA 关于已上市器械的安全信息 | 203 |
mhra-safety-round-up | MHRA 定期汇总的器械和药品安全问题 | 18 |
national-patient-safety | 要求 NHS 全面采取行动的国家患者安全警报 | 17 |
认证
无需认证。GOV.UK Search 和 Content API 开放且无需认证。
值得了解的上游行为
- 错误返回的是 HTML,而不是 JSON。 错误的筛选值、未知的
order或格式错误的日期会返回HTTP 422 和完整的 GOV.UK 错误页面。本套件会预先验证alert_type和每个日期,绝不会将非 JSON 响应正文传给调用方。 order=-issued_date会被拒绝(422)。public_timestamp是唯一可排序的字段,而且两者并不一致:2026-08-31 发布的 FSN 汇总于 2026-09-09 才上线,因此“最新发布”和“最新签发”会返回不同的首条结果。因此,sort是一个参数。newest_issued(默认值)会按签发日期对最近发布的 500 条匹配结果排序,并报告sort_covered_all_matches,以免将不完整的排序呈现为完整结果;通过issued_from/issued_to缩小范围后,排序才会完整。- 未提供
q和order时,结果会按相关性返回;对于空查询,这实际上近乎任意排序——未明确指定排序方式的“最近警报”调用会把 2022 年的文章排在 2026 年的文章之前,却仍然看似有序。因此始终会显式设置排序方式。 - 这里的筛选结果是可信的,值得一提,因为这并不常见:
filter_alert_type=zzz-nonsense返回 0 条,而不是未筛选的结果。0 就是真的没有结果。 - 每周发布的现场安全通知汇总会链接到托管在 GOV.UK 以外的 PDF,因此对其中一项调用
mhra_alert_detail时,返回的是汇总页面,而非各制造商的单独通知。药品召回和器械安全信息则会直接提供完整内容。
数据源
- 搜索 API:
https://www.gov.uk/api/search.json— https://docs.publishing.service.gov.uk/repos/search-api.html - 内容 API:
https://www.gov.uk/api/content/— https://content-api.publishing.service.gov.uk/ - 发布方:Medicines and Healthcare products Regulatory Agency (MHRA),https://www.gov.uk/drug-device-alerts
快速开始
添加到你的 MCP 客户端(Claude Desktop、Cursor、Windsurf 等):
{
"mcpServers": {
"mhra-alerts": {
"url": "https://gateway.pipeworx.io/mhra-alerts/mcp"
}
}
}
此端点实际提供的内容
https://gateway.pipeworx.io/mhra-alerts/mcp 上的 tools/list 会返回上表中的工具,以及 Pipeworx 的共享元工具——ask_pipeworx、
discover_tools、search_within、remember/recall 和网关范围内的其他工具。因此,你看到的工具数量会多于此表:单个工具包端点目前会在该工具包自有工具之外列出约 30 个共享工具。连接的 initialize 响应会说明确切范围,也是当天情况的权威答案。
这是有意为之,并非意外的多路复用。元工具让限定范围的连接能够回答此工具包未涵盖的问题——通过 ask_pipeworx 跨整个目录进行路由——无需添加第二个 MCP 服务。目前无法挂载不包含这些元工具的工具包端点;如果额外的架构定义耗费的上下文超过路由带来的价值,请连接一次完整网关,而不是连接多个工具包端点。
或者连接完整的 Pipeworx 网关,直接列出每个工具包的工具,而不仅是此工具包的工具:
{
"mcpServers": {
"pipeworx": {
"url": "https://gateway.pipeworx.io/mcp"
}
}
}
两个 URL 都连接到同一个网关和相同的 1882+ 个数据源。唯一的区别是哪个工具包的工具会被直接列出;无论连接哪一个,ask_pipeworx 都能访问所有工具。
没有 MCP 客户端?通过 HTTP 调用
curl -X POST https://gateway.pipeworx.io/v1/tools/mhra_safety_alerts \
-H 'Content-Type: application/json' \
-d '{"issued_from":"2026-08-01","issued_to":"2026-09-01","limit":5}'
首次调用无需账号。检查任意工具:GET https://gateway.pipeworx.io/v1/tools/mhra_safety_alerts。查找工具:使用 {"query":"..."} 向 https://gateway.pipeworx.io/v1/tools/search_packs 发送 POST 请求。
独立运行(无需网关账号)
此软件包也可以作为本地 stdio MCP 服务运行——无需 Pipeworx 账号,也无需往返网关:
{
"mcpServers": {
"mhra-alerts": {
"command": "npx",
"args": ["-y", "@pipeworx/mcp-mhra-alerts"]
}
}
}
或者直接运行以确认其已启动:
npx -y @pipeworx/mcp-mhra-alerts
它通过 stdin/stdout 使用 MCP,并响应 initialize/tools/list/tools/call,但仅提供此工具包的工具——不包含上述网关连接添加的任何共享元工具。数据源和工具相同,但没有 ask_pipeworx 路由。
使用 ask_pipeworx
你可以不用直接调用工具,而是用通俗英语提问——此方法既适用于上面的工具包端点,也适用于完整网关:
ask_pipeworx({ question: "your question about Mhra Alerts data" })
网关会选择合适的工具并自动填入参数。
更多信息
许可证
MIT
评论
一个开放协议,规定了 AI 应用如何以统一方式连接外部工具与数据源。客户端负责与模型对话,MCP 服务负责提供工具、资源和提示模板,两者通过标准消息通信,同一个服务可以被不同客户端复用。