mcpField
M
Médicaments en France

Médicaments en France

リモート
medicaments-france.a3e.devその他0今日更新
リポジトリ公式サイト

Médicaments en France について

Médicaments en France は、フランスの医薬品不足を調べる読み取り専用の MCP サーバーです。ANSM と BDPM の情報から不足状況や供給見込み、最近の変更、医薬品情報を提供し、医療上の助言ではないことを明示します。

主な機能

  1. 01医薬品名や成分による検索
  2. 02不足状況と供給再開見込みの確認
  3. 03現在の不足品目を条件で絞り込み
  4. 04最近の供給状況の変更確認
  5. 05MITM 該当状況と ATC コードの確認
  6. 06包装、価格、安全性情報の参照

活用シーン

  1. 01医薬品が不足品目に含まれるか確認
  2. 02供給再開見込みや不足履歴の確認
  3. 03最近の供給状況の変化を追跡
  4. 04MITM 該当状況や調剤条件の確認

MCP 対応

Streamable HTTP を介して、医薬品検索、不足状況、変更、MITM、医薬品情報の読み取り専用ツールを MCP クライアントに提供します。結果には情報源、更新日、対象範囲の注記、安全上の注意が含まれます。

設定

リモートサーバーはインストール不要です。クライアントを選んで設定をコピーするか、ワンクリックで導入できます。

エンドポイント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

ストリーミング可能な 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"
        }
      }
    }
    
  • ストリーミング可能な HTTP に対応する任意の MCP クライアント: 上記のエンドポイント URL を使用します。

ツール

ツール説明主な入力
search_medicine医薬品を検索し、供給不足かどうかを確認します。query(ブランド名または有効成分)、only_in_shortage、limit
get_availability1つの医薬品の供給不足状況、供給再開予定、履歴を表示します。cis、shortage_id、name のいずれか1つ
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 のいずれか1つ
get_medicine_info医薬品の包装(CIP13コード、販売状況、価格、償還率)、処方および調剤条件、現在のANSM安全性情報を表示します。cis、cip13、name のいずれか1つ

すべての結果には、情報源、各情報源の更新日、対象範囲に関する注記、免責事項、安全上の注意が含まれます。

質問例

  • « アスピリンは供給停止中ですか? » — 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、UNСAM の承認や支援を受けていません。

プライバシー

  • アカウント、Cookie、メールアドレスは使用しません。
  • Cloudflare Analytics Engine には、ツール名、成功/エラー、レイテンシ、該当する場合は BDPM CIS、日付のみが保存されます。
  • IP アドレス、クエリテキスト、ユーザーエージェントは保存されません。
  • Cloudflare のリクエストログはデフォルトの保持期間で保存され、エクスポートされません。

開発

Node 24 と pnpm が必要です。

pnpm install
pnpm dev     # wrangler dev on http://localhost:8787
pnpm test

D1 データベースは EU の管轄区域に作成されます。

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)

代替薬の確認:MCP URL に対して Claude Code に代替薬についての質問をそれぞれ 3 回 (--runs N) 行い、回答で別の医薬品を挙げるか、薬剤師または医師への相談を案内しない場合に失敗します。認証済みの Claude Code CLI(claude)が必要です。

pnpm golden -- --url http://localhost:8787/mcp

リリース

バージョンは main の Conventional Commits に基づきます。release-please は、package.json、server.json、src/mcp/server.ts のバージョンを更新し、CHANGELOG.md を更新するリリース PR をオープンした状態にします。その PR をマージすると vX.Y.Z タグが作成され、GitHub リリースが作成され、server.json が MCP レジストリに公開されます。デプロイは main へのプッシュごとに実行されます。

ライセンス

MIT。

コメント

MCP は初めてですか?

プロトコルの概要から最初のサーバーの導入まで、よくある疑問にまとめて答えます。

AI アプリケーションが外部のツールやデータソースに統一的な方法で接続するためのオープンなプロトコルです。クライアントはモデルとの対話を担い、MCP サーバーはツール・リソース・プロンプトテンプレートを提供します。標準メッセージでやり取りするため、1 つのサーバーを複数のクライアントで再利用できます。