mcpField
M
Médicaments en France

Médicaments en France

远程服务
medicaments-france.a3e.dev其他0今天更新

关于 Médicaments en France

Médicaments en France 是只读 MCP 服务,面向需要查询法国药品短缺信息的用户和 AI 客户端,数据来自 ANSM 与 BDPM。它提供短缺状态、供应情况、近期变化和药品资料,并明确说明信息不能替代医疗建议。

主要功能

  1. 01按药名或成分搜索药品
  2. 02查询短缺状态和预计恢复时间
  3. 03筛选查看当前短缺药品
  4. 04查看近期供应变化
  5. 05查询 MITM 状态和 ATC 代码
  6. 06查看包装、价格及安全信息

适用场景

  1. 01确认某种药品是否列为短缺
  2. 02查看预计恢复时间和短缺历史
  3. 03跟踪近期供应状态变化
  4. 04查询 MITM 状态或调剂条件

MCP 相关

通过 Streamable HTTP 向 MCP 客户端提供只读的药品搜索、短缺、变化、MITM 和药品信息工具。结果包含来源、更新日期、覆盖范围说明和安全提示。

配置

远程服务无需本地安装。选择你使用的客户端,复制配置或使用一键安装。

服务地址https://medicaments-france.a3e.dev/mcp
一键复制安装命令
Claude CodeTerminal
Cursor.cursor/mcp.json
VS Code.vscode/mcp.json
Claude Desktopclaude_desktop_config.json
Windsurf~/.codeium/windsurf/mcp_config.json

命令在终端中运行;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。

评论

支持 Markdown

第一次接触 MCP?

从协议是什么,到在客户端里装上第一个服务,这几条回答覆盖了大多数入门问题。

一个开放协议,规定了 AI 应用如何以统一方式连接外部工具与数据源。客户端负责与模型对话,MCP 服务负责提供工具、资源和提示模板,两者通过标准消息通信,同一个服务可以被不同客户端复用。