mcpField
H
Hsa Singapore

Hsa Singapore

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

Hsa Singapore について

Hsa Singapore は、シンガポールHSAの登録治療製品リストを検索するMCPサーバーです。製品や成分で絞り込み、登録記録や新規登録を確認できます。公開データセットを利用します。

主な機能

  1. 01登録製品の検索と絞り込み
  2. 02製品の登録記録の取得
  3. 03新規登録の確認
  4. 04データセットの範囲と更新日の確認
  5. 05件数付きのページネーション

活用シーン

  1. 01医薬品のシンガポール登録確認
  2. 02成分を含む製品の検索
  3. 03ライセンス保有者の製品確認
  4. 04新規登録製品の追跡

MCP 対応

検索、製品記録、最近の変更、データセット情報のツールをMCPクライアントに公開します。Pipeworx経由のほか、ローカルのstdio MCPサーバーとしても実行できます。

設定

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

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

ツール

詳細

@pipeworx/hsa-singapore

シンガポールで登録されている医薬品 — Health Sciences Authority(HSA)が公開する登録治療製品の公式一覧(約5,500製品)。data.gov.sg のライブデータから、SIN ライセンス番号、製品名、ライセンス保有者、承認日、毒劇物分類、ATC コード、剤形、投与経路、製造業者、製造国、有効成分と含量を取得します。API キーは不要です。

Pipeworx の一部です。AI エージェントを1881以上のライブデータソースに接続する MCP ゲートウェイです。これは独立した非公式の連携であり、上流の提供元とは提携・承認・公開の関係にありません。

ツール

  • hsa_sg_search(query?, active_ingredient?, atc_code?, holder?, manufacturer?, country?, forensic_classification?, route?, dosage_form?, approved_from?, approved_to?, limit?, offset?) — 実際のオフセットと上限によるページネーション、および total_matches 件数を備えた検索・フィルタリングです。承認日が新しい順に表示されます。「X はシンガポールで承認されているか」「シンガポールで登録済みの製品のうち、Y を含むものはどれか」「企業 Z は何のライセンスを保有しているか」といった質問に答えます。
  • hsa_sg_product(licence_no | name) — SIN ライセンス番号(完全一致)または製品名(完全一致、該当しない場合は部分一致)で指定した製品の完全な登録記録です。一覧には効能の記載がないため、言い換えた説明ではなく、正式な一覧と HSA infosearch の URL を添えて indication_text: null を返します。
  • hsa_sg_recent_changes(since, limit?) — 承認日を基準に、指定日以降に新規登録された製品を返します。新規登録のみを対象とします(removals_visible: false。詳細は以下を参照)。since が公開データの対象期間より後の場合、誤って0件とするのではなく、comparable: false, reason: "since_after_published_data" を返します。
  • hsa_sg_dataset_info() — 行数、データソースの最終更新日、最も古い/新しい承認日、ライセンス、存在する/しないフィールド、および毒劇物分類、製造国、投与経路、剤形の個別値と件数(フィルタに使用する正確な表記)を返します。

すべての呼び出しで、宣言されていない引数名は黙って破棄せず、拒否します(user_error: … does not recognise argument(s))。

認証

API キーは不要です。

データソース

  • https://data.gov.sg/datasets/d_767279312753558cbf19d48344577084/view — HSA が公開する「登録治療製品一覧」。https://data.gov.sg/api/action/datastore_search?resource_id=d_767279312753558cbf19d48344577084&limit=10000 から取得します(一覧全体を1回のリクエストで取得。2026-09-26 時点で5,511行/約1.3 MB)。更新情報は https://api-production.data.gov.sg/v2/public/api/datasets/d_767279312753558cbf19d48344577084/metadata の lastUpdatedAt から取得します(ビルド時点では2026-08-07)。
  • https://www.hsa.gov.sg/e-services/infosearch — HSA 独自の製品検索。承認済みの添付文書を確認できます。製品ごとの URL はなく、ブラウザー以外のクライアントでは403エラーになるため、このパックでは参照先としてリンクするだけで、内容は読み取りません。
ライセンス

Singapore Open Data Licence v1.0(https://data.gov.sg/open-data-licence):「データセットは商用・非商用を問わず、世界中で使用、アクセス、ダウンロード、複製、配布、送信、変更、翻案できます」。明確な帰属表示が必要です。すべてのレスポンスには、attachLicense を通じて attribution / license / license_note にその表示が含まれます。

注意点
  • レート制限。 data.gov.sg のキーなし呼び出しは、短時間に数回リクエストするとスロットリングされます。HTTP 429 が返る場合もあれば、本文が {"code":24,"name":"TOO_MANY_REQUESTS"} の HTTP 200 が返る場合もあります。このパックは分離環境ごとに一覧全体を一度取得し(キャッシュ期間は6時間)、更新がスロットリングされた場合は失敗する代わりに古いコピーを返します。コピーがない場合は {found:false, reason:"upstream_throttled"} を返します。
  • Approvaldate は D/M/YYYY 形式です(19/11/1991)。M/D 形式ではありません。ISO 形式に解析されます。
  • 複数の値を持つセルは && を使います。 Activeingredients と Strength は位置ごとに対応します(CAMPHOR&&COAL TAR SOLUTION…/2% w/w&&10% w/w…)。製造元、国、投与経路、ATC コードにも複数の値が含まれることがあります。配列に分割します。CANADA&&CANADA は1つの国にまとめられます。
  • 効能のテキスト、ステータス、取消日はありません。 一覧に含まれるのは現在登録されている製品のみです。そのため、recent_changes が報告するのは新規登録のみです。取消された製品は一覧から消えるだけです。完全な差分であるかのように示さず、その点を伝えてください。
  • 治療用製品のみです。 中国独自の医薬品は別のHSA一覧(tcm-products パック)にあります。医療機器と化粧品も、それぞれ別の data.gov.sg データセットです。
  • 一覧は年に数回更新されます。各レスポンスの data_as_of は、ソース独自の lastUpdatedAt を示します。それ以降の承認は、まだ公開されていません。

クイックスタート

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

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

https://gateway.pipeworx.io/hsa-singapore/mcp の tools/list は、上の表にあるツールに加えて、共有の Pipeworx メタツール(ask_pipeworx、discover_tools、search_within、remember/recall、その他のゲートウェイ全体で使えるツール)も返します。そのため、表示されるツール数はこの表より多くなります。現在、単一パックのエンドポイントには、パック独自のツールとともに共有ツールが約30個表示されます。接続の initialize レスポンスには正確な範囲が示され、その日の情報としての正式な回答となります。

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

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

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

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

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

curl -X POST https://gateway.pipeworx.io/v1/tools/hsa_sg_search \
  -H 'Content-Type: application/json' \
  -d '{"query":"metformin","limit":5}'

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

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

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

{
  "mcpServers": {
    "hsa-singapore": {
      "command": "npx",
      "args": ["-y", "@pipeworx/mcp-hsa-singapore"]
    }
  }
}

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

npx -y @pipeworx/mcp-hsa-singapore

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

ask_pipeworx の使用

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

ask_pipeworx({ question: "your question about Hsa Singapore data" })

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

詳細

ライセンス

MIT

コメント

MCP は初めてですか?

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

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