mcpField
C
Ca Drug Price Transparency

Ca Drug Price Transparency

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

Ca Drug Price Transparency について

カリフォルニア州 HCAI CTRx の医薬品メーカーによる WAC 値上げと新薬発売の開示を検索する MCP サーバーです。薬剤、メーカー、NDC、年での検索や、5年間の価格履歴の確認に対応します。

主な機能

  1. 01メーカーの WAC 値上げ申告の検索
  2. 02NDC ごとの 5 年間の WAC 履歴
  3. 03高価格の新薬発売申告の検索
  4. 04薬剤・メーカー・年による絞り込み

活用シーン

  1. 01カリフォルニア州の薬価変動の分析
  2. 02NDC ごとの価格履歴の確認
  3. 03新薬発売と推定患者数の調査

MCP 対応

ゲートウェイまたはローカル stdio 接続を通じて、カリフォルニア州 CTRx 申告を検索するツールを MCP クライアントに提供します。

設定

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

エンドポイントhttps://gateway.pipeworx.io/ca-drug-price-transparency/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/ca-drug-price-transparency

カリフォルニア州の製薬メーカーによる、処方薬のリスト価格(WAC)の値上げおよび新薬の発売価格に関する開示情報です。カリフォルニア州の Cost Transparency Rx(CTRx)法に基づき、製薬メーカーに提出が義務付けられている報告書をリアルタイムで読み込みます。認証キーは不要です。

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

ツール

  • ca_rx_wac_increases(drug?, manufacturer?, ndc?, year?, limit?) — 法定基準を超える WAC 値上げについての製薬メーカーの開示情報です。値上げ額、値上げ後の WAC、適用日を返します。
  • ca_rx_wac_five_year_history(ndc, year?, limit?) — 製薬メーカーが NDC ごとの値上げ報告書と併せて開示しなければならない、過去 5 年間の WAC 履歴です。
  • ca_rx_new_drug_launches(drug?, manufacturer?, year?, limit?) — Medicare Part D のスペシャリティ医薬品基準額を超える WAC で発売された新薬についての製薬メーカーの開示情報です。推定患者数と、画期的治療薬指定/優先審査指定の有無も含まれます。

いずれのツールも、year を省略すると利用可能なすべての報告年(2019 年から現在まで)を検索します。また、レコードの前に count と years_searched の概要を返します。一致する結果がない場合は空の配列ではなく、試したフィルターを示すメッセージを返します。

認証

認証キーは不要です。

データソース

  • California Department of Health Care Access and Information(HCAI)の Cost Transparency Rx(CTRx)プログラム — 製薬メーカーによる WAC 値上げ報告書、その値上げの 5 年間の履歴、および新薬導入報告書です。2019 年までさかのぼり、各年につき月次ファイル(当年分は作成中)と確定済みの年次ファイルが、それぞれ 1 つのオープンデータセットとして公開されています。

対応範囲 — このパックがカリフォルニア州のみを対象とする理由(fleet #3245 調査、2026-10-18)

いくつかの州では、カリフォルニア州と同様の、製薬メーカーによる WAC/発売価格の開示を義務付ける法律が施行されています。構築前に調査しました。CLAUDE.md の「管轄区域ごとに 1 つのパック」というルールにより、構造化された公開データを持つ州がほかにある場合は、ここで state 引数を追加するのではなく、その州専用のパックを作成します。スキーマや報告基準値は州ごとに異なり、複数州対応のパックではどちらも正確に説明できないためです。

州構造化された公開データセットを公開していますか?状況
Californiaはい — オープンな CKAN データセットがあり、クエリ可能です。2019 年から現在までここで構築済み
Minnesotaはい — 固定された Excel スナップショットファイルが 2 つあります(価格上昇、新薬)。履歴 API はありません公開、認証キー不要、ファイルのみ。ローカルコピーを使う別パックの候補ですが、今回は未構築です
Oregonいいえ — 製薬メーカーはアカウント認証が必要なポータル(iReg)から提出します。公開クエリ/ダウンロードツールは見つかりませんでした認証情報なしでは構築できません
Coloradoいいえ — Division of Insurance は説明文形式の PDF 報告書のみを掲載しています構造化されていません
Vermontいいえ — Green Mountain Care Board/AG は説明文形式の PDF 報告書のみを公開しています構造化されていません
Nevadaいいえ — DHHS は糖尿病/インスリンに重点を置いた説明文形式の PDF 報告書のみを公開しています構造化されていません
Washingtonいいえ — HCA/PDAB は説明文形式の PDF 報告書と、請求データに基づく医療費負担可能性ダッシュボードを公開していますが、製薬メーカーの開示記録は公開していません構造化されていません
Maineいいえ — MHDO は説明文形式の年次 PDF 報告書のみを公開しています構造化されていません

「構造化されていません」とは、製薬メーカーが提出した元の記録を公開する CSV/Excel/API が見つからず、内容を要約した説明文形式の PDF 報告書しかないことを意味します。その場合、データを取り込むには手作業での転記が必要です。この状況が今後も続くと決めつける前に、必ず再確認してください。PDF のみの公開から実際のデータセットの公開に移行した州もあります(カリフォルニア州の CTRx プログラム自体がまさにその例です)。

注意点

データセットごとに2種類のヘッダー形式があり、見た目だけの違いではありません。 HCAIの「進行中の現行年」リソースでは、snake_caseの機械向け列名(manufacturer_name、wac_effective_date、JSONの数値としてのwac_increase_amount)が使われています。すべてのCLOSED年次アーカイブ(2019年から直近の通年まで)では、スペースを含む人間向けのTitle-Case列名(「Manufacturer Name」、「WAC Effective Date」)が使われ、同じ金額は文字列として扱われます。さらに、5年間の履歴リソースでは、どちらの形式でも金額の前に「$」が付き、カンマが入ります。一方の表記だけで照合すると、その表記を使わない年のデータがすべて気付かれずに欠落します。このパックの各正規化処理は、両方の形式を読み取ります。

CKANのq全文検索パラメーターは、検索対象として想定したフィールドの部分文字列フィルターではありません。 2026-10-18に測定したところ、どこにもPfizerの記載がない1,251行のリソースに対してq=Pfizerを指定しても、total: 151が返されました。これは「General Comments」のような長い説明フィールドを含む、すべてのテキスト列を対象に関連度順で結果を並べ、完全一致ではなくその順位で上限が決まるためです。上位に含まれない実際の一致を、気付かずに見落とす可能性があります。このパックでは代わりに、キー不要であることを実環境で確認済みのdatastore_search_sqlを使い、検索対象の正確な列に対して明示的にILIKEを実行します。

リソースIDはハードコードせず、実行時に解決します。 CMSのNADACデータセットIDが切り替わるのと同様に(mcps/drug-pricesを参照)、毎年1月に「現行年」のリソースは日付付きアーカイブになり、HCAIがそのリソースに割り当てるIDも切り替え時に維持される保証はありません。resolveResources()はCKANのpackage_showを読み取り、各リソースを名前で分類します。ハードコードされた直近の正常値のマップ(2026-10-18に取得)は、実行時の照会自体に失敗した場合に限り、フォールバックとして使われます。

5年間の履歴データセットには、同じNDCについて重複するエントリが含まれる場合があります。 届け出られたWAC値上げ報告書には、それぞれの発効日時点での過去5年間の履歴が再記載されるため、同じ期間内に2回値上げされた薬剤では、履歴期間が重なる2つの報告書が作成されます。これはHCAIが公開しているデータの性質であり、重複排除の不具合ではありません。ca_rx_wac_five_year_historyは、届け出られたすべての履歴行を返し、気付かれない形で統合することはありません。

WACはメーカーが公表するリスト価格であり、実際に支払われる価格ではありません。 小売仕入れ価格またはMedicare Part Bの支払上限額については、mcps/drug-prices(nadac_price/asp_payment_limit)を参照してください。このパックが答えるのは「メーカーが何を開示したか」であり、「薬局やMedicareがいくら支払うか」ではありません。

クイックスタート

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

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

https://gateway.pipeworx.io/ca-drug-price-transparency/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も同じゲートウェイと同じ1,875以上のデータソースに接続します。違いは、どのパックのツールが直接一覧表示されるかだけです。どちらからでも、ask_pipeworxを使ってすべてのツールにアクセスできます。

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

curl -X POST https://gateway.pipeworx.io/v1/tools/ca_rx_wac_increases \
  -H 'Content-Type: application/json' \
  -d '{"manufacturer":"Aadi Bioscience"}'

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

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

このパッケージは、ローカルの stdio MCP サーバーとしても実行できます。Pipeworx アカウントも、ゲートウェイを経由した通信も不要です。

{
  "mcpServers": {
    "ca-drug-price-transparency": {
      "command": "npx",
      "args": ["-y", "@pipeworx/mcp-ca-drug-price-transparency"]
    }
  }
}

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

npx -y @pipeworx/mcp-ca-drug-price-transparency

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

ask_pipeworx を使う

ツールを直接呼び出す代わりに、平易な英語で質問できます。これは、上記のパックエンドポイントだけでなく、フルゲートウェイでも機能します。

ask_pipeworx({ question: "your question about Ca Drug Price Transparency data" })

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

詳細

ライセンス

MIT

コメント

MCP は初めてですか?

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

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