mcpField
H
Health Canada Drugs

Health Canada Drugs

リモート
pipeworx.ioヘルスケア02 日前に更新
リポジトリ公式サイト

Health Canada Drugs について

Health Canada Drugsは、カナダで販売が認可された医薬品を調べるMCPサーバーです。ブランド名やDIN、成分から検索し、カナダの承認状況や製品情報を確認できます。

主な機能

  1. 01ブランド名で検索
  2. 02DINから製品を照会
  3. 03成分から医薬品を検索
  4. 04含量・剤形・投与経路・状態の確認

活用シーン

  1. 01ブランドのカナダでの認可確認
  2. 02製品の成分や剤形の確認
  3. 03指定成分を含むカナダ製品の検索

MCP 対応

カナダの医薬品検索と製品詳細をMCPツールとして提供します。ローカルのstdioサーバーまたはPipeworxゲートウェイ経由で利用できます。

設定

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

エンドポイントhttps://gateway.pipeworx.io/health-canada-drugs/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 設定に貼り付けて再起動します。認可が必要なサーバーは初回接続時にログインを求めます。

ツール

詳細

Health Canada の医薬品 — カナダ医薬品データベース

カナダで販売が承認されたすべての医薬品:DIN、ブランド名、有効成分と含量、剤形、投与経路、市場ステータス、製造販売会社。

Pipeworx の一部です。AI エージェントを1881以上のライブデータソースに接続するMCPゲートウェイです。これは独立した非公式の統合であり、上流プロバイダーとは提携、推奨、公開のいずれもされていません。

対象範囲 — カナダのみ

これはカナダの販売承認情報です。米国の承認と添付文書は openfda および dailymed が対象です。これらは別々の規制上の措置であり、ある国で承認された医薬品が、もう一方の国では承認されていない場合があります。ツールには health_canada_* というプレフィックスが付いているため、一般的な医薬品の質問で優先されることはありません。

ツール

ツール回答できる質問
health_canada_search_drugsTylenolはカナダで承認されていますか? — ブランド名で検索し、DINを返します
health_canada_drug_detailDIN 01933655とは何ですか? — 成分、含量、剤形、投与経路、ステータス
health_canada_drugs_by_ingredientアセトアミノフェンを含むカナダの医薬品は?

認証

キー不要。登録不要です。

データソース

次の人が同じことを調べ直さずに済むように
  • 認識されないフィルターは無視され、HTTP 200とともに15 MBのデータベース全体が返されます。 その中には、検索した医薬品も含まれています。クエリパラメーターは brandname、JSONフィールドは brand_name です。実測値:?brandname=ACTIFED → 3,576バイト、?brand_name=ACTIFED → 15,040,036バイト、?search=ACTIFED → 15,040,036バイト。レスポンスのフィールド名と一致させるのが自然な推測ですが、それは誤りです。このパックでは動作するパラメーターのみを許可し、未知のパラメーターは送信せずにエラーにします。
  • id= の意味はエンドポイントによって異なります。 /drugproduct/、/activeingredient/、/status/、/form/、/route/ では医薬品コードです。/company/ では会社コードです。医薬品コード 11685 は ACTIFED PLUS CAPLET(Glaxo Wellcome)を指しますが、会社コード 11685 はミシガン州の DERMAL DEFENSE, INC. を指します。医薬品コードを /company/ に渡すと、コードの意味が切り替わったことを示す手掛かりもなく、無関係な会社の実在するレコードが返されます。そのため、この実装では医薬品自身のレコードから会社を取得し、医薬品コードを指定して /company/ を呼び出すことはありません。
  • 上流は、ヒットが1件の場合はオブジェクトを、それ以外の場合は配列をそのまま返します。 配列であることを前提とするコードでは、単一結果の検索がすべて失われます。
  • DINの先頭のゼロは重要です — 01933655 と 1933655 は同じではありません。
  • 動作する会社名フィルターはありません。 companyname と company_name はどちらも1.4 MBの会社一覧全体を返します。そのため、1回の呼び出しで1.4 MBを返すツールを作るのではなく、会社検索は意図的に提供していません。
  • 「Cancelled Post Market」というステータスは、安全上の理由による販売中止を意味しません。 Health Canadaは、理由を問わず、販売されなくなった製品の記録を保持しています。

クイックスタート

MCPクライアント(Claude Desktop、Cursor、Windsurfなど)に追加します。

{
  "mcpServers": {
    "health-canada-drugs": {
      "url": "https://gateway.pipeworx.io/health-canada-drugs/mcp"
    }
  }
}
このエンドポイントが実際に提供するもの

https://gateway.pipeworx.io/health-canada-drugs/mcp の tools/list は、上の表にあるツールに加えて、共有 Pipeworx メタツール(ask_pipeworx、discover_tools、search_within、remember/recall など、ゲートウェイ全体で利用できるツール群)も返します。そのため、表示されるツール数はこの表より多くなります。現在、単一パックのエンドポイントでは、パック固有のツールに加えて、共有ツールが約30個表示されます。接続の initialize レスポンスに正確な範囲が記載されており、その日の状況を確認するうえで最も確実な情報です。

これは意図的な設計であり、偶然に多重化されているわけではありません。メタツールを使えば、このパックが対応していない質問にも、全カタログを対象にルーティングする ask_pipeworx 経由で回答できます。そのため、MCP サーバーをもう1つ追加する必要はありません。現時点では、メタツールなしでパックのエンドポイントをマウントする方法はありません。追加のスキーマによるコンテキスト消費がルーティングの利点を上回る場合は、複数のパックエンドポイントではなく、フルゲートウェイに一度だけ接続してください。

または、Pipeworx のフルゲートウェイに接続すると、このパックだけでなく、すべてのパックのツールが直接一覧表示されます。

{
  "mcpServers": {
    "pipeworx": {
      "url": "https://gateway.pipeworx.io/mcp"
    }
  }
}

どちらの URL も、同じゲートウェイと同じ1881以上のデータソースにアクセスします。違いは、どのパックのツールが直接一覧表示されるかだけです。どちらからでも、ask_pipeworx を使ってすべてのツールにアクセスできます。

MCP クライアントがない場合:HTTP 経由で呼び出す

curl -X POST https://gateway.pipeworx.io/v1/tools/health_canada_search_drugs \
  -H 'Content-Type: application/json' \
  -d '{"brand_name":"ACTIFED"}'

最初の呼び出しにはアカウントは必要ありません。任意のツールを調べるには、GET https://gateway.pipeworx.io/v1/tools/health_canada_search_drugs を実行します。ツールを検索するには、{"query":"..."} を指定して POST https://gateway.pipeworx.io/v1/tools/search_packs を実行します。

スタンドアロン(ゲートウェイアカウント不要)

このパッケージは、ローカルの stdio MCP サーバーとしても実行できます。Pipeworx アカウントも、ゲートウェイへの往復通信も必要ありません。

{
  "mcpServers": {
    "health-canada-drugs": {
      "command": "npx",
      "args": ["-y", "@pipeworx/mcp-health-canada-drugs"]
    }
  }
}

または、起動を確認するために直接実行します。

npx -y @pipeworx/mcp-health-canada-drugs

stdin/stdout 経由で MCP をやり取りし、このパックのツールのみを対象に initialize/tools/list/tools/call に応答します。上記のゲートウェイ接続で追加される共有メタツールはありません。同じソース、同じツールで、ask_pipeworx によるルーティングはありません。

ask_pipeworx の使用

ツールを直接呼び出す代わりに、自然な英語で質問できます。これは上記のパックエンドポイントでも、フルゲートウェイでも利用できます。

ask_pipeworx({ question: "your question about Health Canada Drugs data" })

ゲートウェイが適切なツールを選び、引数を自動的に設定します。

詳細

ライセンス

MIT

コメント

MCP は初めてですか?

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

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