关于 Drug Shortage List MCP
Drug Shortage List MCP 帮助 AI 助手按通用名、品牌名、活性成分或 NDC 查询 FDA 当前药品短缺列表。它在调用时读取 openFDA 数据,提供包装级可用性和短缺详情,无需 API 密钥。
主要功能
- 01按药名或成分搜索短缺
- 02按 NDC 查询短缺状态
- 03按状态列出近期短缺
- 04按类别或原因统计列表
- 05返回包装及短缺详情
适用场景
- 01查询某药是否列入短缺名单
- 02查看某治疗类别的近期短缺
- 03核查包装 NDC 对应的 FDA 状态
MCP 相关
向 MCP 客户端提供四种搜索、查询和统计短缺列表的工具。它在调用时查询 openFDA API,无需 API 密钥。
配置
远程服务无需本地安装。选择你使用的客户端,复制配置或使用一键安装。
https://drug-shortage-list-mcp.lipmichal.workers.dev/mcpclaude mcp add --transport http theluckystrike-drug-shortage-list https://drug-shortage-list-mcp.lipmichal.workers.dev/mcp{"mcpServers":{"theluckystrike-drug-shortage-list":{"type":"http","url":"https://drug-shortage-list-mcp.lipmichal.workers.dev/mcp"}}}在 Cursor 中打开{"servers":{"theluckystrike-drug-shortage-list":{"type":"http","url":"https://drug-shortage-list-mcp.lipmichal.workers.dev/mcp"}}}在 VS Code 中打开{"mcpServers":{"theluckystrike-drug-shortage-list":{"type":"http","url":"https://drug-shortage-list-mcp.lipmichal.workers.dev/mcp"}}}{"mcpServers":{"theluckystrike-drug-shortage-list":{"serverUrl":"https://drug-shortage-list-mcp.lipmichal.workers.dev/mcp"}}}命令在终端中运行;JSON 粘贴到对应客户端的 MCP 配置后重启。需要授权的服务会在首次连接时提示登录。
工具
详细介绍
drug-shortage-list-mcp
面向 AI 助手的 FDA 药品短缺清单。按通用名、品牌名或 NDC 查询某种药品当前是否短缺,并获取 FDA 的实时状态、供应情况和短缺原因。
这是一个模型上下文协议(MCP)服务。它会在调用时通过 openFDA API 读取 FDA 药品短缺数据库。无需 API 密钥。
工具
| 工具 | 返回内容 |
|---|---|
search_drug_shortages | 按通用名、品牌名或活性成分查询 FDA 短缺清单,按产品分组,并提供各状态和供应情况的数量、短缺原因、公司、包装规格及日期。品牌名匹配会扩展到同一通用名产品的所有清单记录。 |
get_drug_shortage_by_ndc | 查询单个包装 NDC 或产品 NDC 的 FDA 短缺状态,并提供同一产品的相关包装信息。 |
list_recent_drug_shortages | FDA 药品短缺清单,按最近更新时间排序,并可按状态和治疗类别筛选。 |
count_drug_shortages | 按状态、治疗类别、短缺原因或不同产品统计当前短缺清单记录数。 |
每个结果都包含结构化 JSON、一段摘要、as_of、source(确切的 openFDA 请求)、FDA 数据库页面,以及 more(mcpstamp.com 上的页面)。
它掌握着模型不知道的信息
- FDA 今天列出的短缺药品。药品短缺每周都会开始或结束,openFDA 每天都会更新清单。
- 包装级别的详细信息。每条记录对应一家公司的一个 NDC,并有各自的供应情况和更新日期。
- 短缺是否已解决,或产品是否正在停产,以及对应日期和 FDA 备注。
安装
托管版(Claude.ai 自定义连接器、ChatGPT 开发者模式)
粘贴此 URL。无需令牌,无需注册。现在即可使用。
https://drug-shortage-list-mcp.lipmichal.workers.dev/mcp
Claude Code
claude mcp add --transport http drug-shortages https://drug-shortage-list-mcp.lipmichal.workers.dev/mcp
Claude Desktop
在 Claude Desktop 中,前往 Settings、Connectors、Add custom connector,添加远程服务。粘贴上面的 URL。
Cursor
添加到 ~/.cursor/mcp.json:
{
"mcpServers": {
"drug-shortages": { "url": "https://drug-shortage-list-mcp.lipmichal.workers.dev/mcp" }
}
}
VS Code
添加到 .vscode/mcp.json:
{
"servers": {
"drug-shortages": { "type": "http", "url": "https://drug-shortage-list-mcp.lipmichal.workers.dev/mcp" }
}
}
本地 stdio(npm 发布后)
npm 包尚未发布。发布后,可使用 Node 20 或更高版本在本地运行:
claude mcp add drug-shortages -- npx -y drug-shortage-list-mcp
示例提示词
- “Adderall 仍然短缺吗?”
- “目前 FDA 短缺清单上有哪些肿瘤药物?”
- “NDC 0641-6059-01 短缺吗?”
- “今天美国有多少种药物短缺?”
- “氯硝西泮短缺问题解决了吗?”
数据来源
包含获取日期的完整列表见 DATA_SOURCES.md。
- 短缺清单来自 openFDA 药品短缺端点,该端点发布 FDA 药品短缺数据库。
限制
- FDA 列出的是已确认的短缺。某种药物可能在某家药房难以买到,但不在 FDA 清单上;回答会明确说明这一点。
- openFDA 声明,其数据未经临床用途验证。更改任何用药前,请咨询药剂师。
- 无密钥时,openFDA 对每个 IP 地址的限制为每分钟 240 次请求、每天 1,000 次请求。达到限制时,工具会返回清晰的错误信息。
- 每次调用最多返回 100 条清单记录。总数仍依据完整数据库计算。
更多信息
在 mcpstamp.com 上还可以找到更多能回答助手无法独自解答问题的 MCP 服务。
属于 Zovo MCP 集合:https://mcp.zovo.one
由 theluckystrike 构建。
开发
npm install
npm test # builds, then runs the fixture tests and an offline stdio test
node scripts/stdio-transcript.mjs # live stdio round trip, writes .live/stdio-transcript.jsonl
许可证
MIT
评论
一个开放协议,规定了 AI 应用如何以统一方式连接外部工具与数据源。客户端负责与模型对话,MCP 服务负责提供工具、资源和提示模板,两者通过标准消息通信,同一个服务可以被不同客户端复用。