关于 Médicaments en France
Médicaments en France 是只读 MCP 服务,面向需要查询法国药品短缺信息的用户和 AI 客户端,数据来自 ANSM 与 BDPM。它提供短缺状态、供应情况、近期变化和药品资料,并明确说明信息不能替代医疗建议。
主要功能
- 01按药名或成分搜索药品
- 02查询短缺状态和预计恢复时间
- 03筛选查看当前短缺药品
- 04查看近期供应变化
- 05查询 MITM 状态和 ATC 代码
- 06查看包装、价格及安全信息
适用场景
- 01确认某种药品是否列为短缺
- 02查看预计恢复时间和短缺历史
- 03跟踪近期供应状态变化
- 04查询 MITM 状态或调剂条件
MCP 相关
通过 Streamable HTTP 向 MCP 客户端提供只读的药品搜索、短缺、变化、MITM 和药品信息工具。结果包含来源、更新日期、覆盖范围说明和安全提示。
配置
远程服务无需本地安装。选择你使用的客户端,复制配置或使用一键安装。
https://medicaments-france.a3e.dev/mcpclaude mcp add --transport http amine7536-medicaments-france https://medicaments-france.a3e.dev/mcp{"mcpServers":{"amine7536-medicaments-france":{"type":"http","url":"https://medicaments-france.a3e.dev/mcp"}}}在 Cursor 中打开{"servers":{"amine7536-medicaments-france":{"type":"http","url":"https://medicaments-france.a3e.dev/mcp"}}}在 VS Code 中打开{"mcpServers":{"amine7536-medicaments-france":{"type":"http","url":"https://medicaments-france.a3e.dev/mcp"}}}{"mcpServers":{"amine7536-medicaments-france":{"serverUrl":"https://medicaments-france.a3e.dev/mcp"}}}命令在终端中运行;JSON 粘贴到对应客户端的 MCP 配置后重启。需要授权的服务会在首次连接时提示登录。
工具
详细介绍
法国药品
MCP 服务:法国药品短缺信息(ANSM + BDPM)。为 Claude、ChatGPT、Cursor 提供药品供应短缺和紧张情况信息。
仅供参考,不构成医疗建议。 本服务不能替代您的医生或药剂师:在更改、替换或停止治疗前,请务必先咨询他们。
仅供参考,不构成医疗建议。 本服务不能替代您的医生或药剂师:在更改、替换或停止治疗前,请务必先咨询他们。
端点
https://medicaments-france.a3e.dev/mcp
Streamable HTTP,只读,无需身份验证。状态和数据日期:https://medicaments-france.a3e.dev/health。
连接
-
Claude: 使用 URL
https://medicaments-france.a3e.dev/mcp添加自定义连接器。 -
Cursor: 将其添加到
mcp.json:{ "mcpServers": { "medicaments-france": { "url": "https://medicaments-france.a3e.dev/mcp" } } } -
任何 MCP 客户端: 支持 streamable HTTP 的客户端均可使用上方端点 URL。
工具
| 工具 | 用途 | 主要输入 |
|---|---|---|
search_medicine | 查找药品并查看是否短缺。 | query(品牌或活性成分)、only_in_shortage、limit |
get_availability | 查询一种药品的短缺状态、预计恢复供应时间和历史记录。 | cis、shortage_id、name 中必须且只能提供一个 |
list_current_shortages | 查看当前短缺情况并应用筛选条件。 | status、scope、therapeutic_area、updated_since、limit、offset |
recent_changes | 查看最近几天的变化。 | days、change_types、limit |
is_major_therapeutic_interest | 查询药品是否属于 MITM,并提供其 ATC 编码。 | cis、name 中必须且只能提供一个 |
get_medicine_info | 查看药品包装(CIP13 编码、上市状态、价格、报销比例)、处方和配发条件,以及当前的 ANSM 安全信息。 | cis、cip13、name 中必须且只能提供一个 |
每条结果都包含来源、来源更新日期、覆盖范围说明、免责声明和安全提示。
示例问题
- « Aspirine 是否短缺?» — 根据 ANSM 提供短缺状态、公告的恢复供应日期、ANSM 药品信息页链接和更新日期。
- « 心脏病学领域有哪些药品供应紧张?» — 根据 ANSM 列出心脏病学领域供应紧张的药品,并提供公告的恢复供应日期。
- « 本周有什么变化?» — 列出本服务检测到的新发短缺、恢复供应情况和恢复供应日期变更。
- « 阿莫西林属于 MITM 吗?» — 指明该药品是否列入 BDPM 的主要治疗价值药品清单。
- « 我的药品没有列出,所以它有货吗?» — 不是;未列入清单并不保证有货,请咨询药剂师。
- « 用什么药替代 Brevibloc?» — 拒绝:不提供任何替代药品;只有医生或药剂师可以选择替代方案。
覆盖范围和限制
- ANSM 主要列出制造商申报的主要治疗价值药品短缺情况。已通过替代药品解决的短缺不会公布。未列入清单不代表有货。
- 本服务无法控制客户端模型,而该模型保留其自身的医学知识。本服务不能替代药剂师或医生。
- 日期为检测日期:即每日数据导入发现某条记录或变更的日期,而非 ANSM 发布该信息的日期。
- 地区(城市、医院)和预计恢复供应时间根据 ANSM 自由文本解析。始终返回原始措辞;近似日期则以带精度标注(日期、月份、季度、年份)的时间范围返回,绝不作为确切日期返回。
- 匹配方式:每条 ANSM 记录按以下顺序关联至 BDPM 药品(CIS):人工覆盖、BDPM 供应文件(置信度 1.0)、规范化名称完全匹配(0.95),然后是在同一品牌内进行模糊名称相似度匹配。最佳匹配置信度 ≥ 0.8 的记录计为已匹配。匹配率:94.8 %(列出的 290 条记录中匹配 275 条),根据本地数据于 2026-10-27 测得,使用
pnpm match:report --local。
数据来源与许可
- ANSM,药品短缺清单:https://ansm.sante.fr/disponibilites-des-produits-de-sante/medicaments。转载时未作修改;每条工具结果都会注明来源及其最近更新时间。
- BDPM(药品公共数据库):https://base-donnees-publique.medicaments.gouv.fr,采用 Licence Ouverte 许可。每周导入一次;安全信息来自实时生成的 BDPM 文件(
CIS_InfoImportantes.txt),其他文件来自月度版本。转载时未作修改;每条工具结果都会注明来源、月度版本日期及最近一次每周导入的日期。 - 此服务未经 ANSM、HAS 或 UNCAM 批准或支持。
隐私
- 不使用账户、Cookie 或电子邮件。
- Cloudflare Analytics Engine 仅存储:工具名称、成功/错误状态、延迟、存在时的 BDPM CIS,以及日期。
- 不存储 IP、查询文本或用户代理。
- Cloudflare 请求日志保留其默认期限,且不会导出。
开发
需要 Node 24 和 pnpm。
pnpm install
pnpm dev # wrangler dev on http://localhost:8787
pnpm test
D1 数据库创建于欧盟区域:
npx wrangler d1 create ruptures --jurisdiction=eu
本地数据:
npx wrangler d1 migrations apply ruptures --local
pnpm bdpm:import # downloads the BDPM files and writes .bdpm/bdpm.sql
pnpm bdpm:apply:local
echo 'ADMIN_TOKEN=<token>' > .dev.vars
pnpm dev
curl -X POST -H 'Authorization: Bearer <token>' http://localhost:8787/admin/ingest
pnpm match:report --local # match rate and unmatched entries (remote D1 without --local)
替代药品检查:向 Claude Code 提出替代药品问题,每个问题询问 3 次(--runs N),针对一个 MCP URL 进行检查;若回答提及其他药品,或未建议咨询药剂师或医生,则检查失败。需要已通过身份验证的 Claude Code CLI(claude)。
pnpm golden -- --url http://localhost:8787/mcp
发布
版本依据 main 上的 Conventional Commits 确定:release-please 会保持一个发布 PR 处于打开状态,该 PR 会更新 package.json、server.json 和 src/mcp/server.ts 中的版本,并更新 CHANGELOG.md。合并该 PR 后会创建 vX.Y.Z 标签、生成 GitHub 发布,并将 server.json 发布到 MCP 注册表。每次推送到 main 后都会进行部署。
许可
MIT。
评论
一个开放协议,规定了 AI 应用如何以统一方式连接外部工具与数据源。客户端负责与模型对话,MCP 服务负责提供工具、资源和提示模板,两者通过标准消息通信,同一个服务可以被不同客户端复用。