关于 Ca Drug Price Transparency
该 MCP 服务提供加州 HCAI CTRx 项目公开的处方药制造商 WAC 涨价及新药上市申报数据,适用于药品价格研究与监管分析。支持按药品、制造商、NDC 和年份检索,并可查看五年价格历史。
主要功能
- 01检索制造商 WAC 涨价申报
- 02查询 NDC 五年 WAC 历史
- 03检索高价新药上市申报
- 04按药品、厂商、年份筛选
适用场景
- 01分析加州药品标价变动
- 02查看某 NDC 的历史价格
- 03研究新药上市及患者群体
MCP 相关
向 MCP 客户端提供加州 CTRx 申报查询工具,支持通过网关或本地 stdio 连接。
配置
远程服务无需本地安装。选择你使用的客户端,复制配置或使用一键安装。
https://gateway.pipeworx.io/ca-drug-price-transparency/mcpclaude mcp add --transport http pipeworx-io-ca-drug-price-transparency https://gateway.pipeworx.io/ca-drug-price-transparency/mcp{"mcpServers":{"pipeworx-io-ca-drug-price-transparency":{"type":"http","url":"https://gateway.pipeworx.io/ca-drug-price-transparency/mcp"}}}在 Cursor 中打开{"servers":{"pipeworx-io-ca-drug-price-transparency":{"type":"http","url":"https://gateway.pipeworx.io/ca-drug-price-transparency/mcp"}}}在 VS Code 中打开{"mcpServers":{"pipeworx-io-ca-drug-price-transparency":{"type":"http","url":"https://gateway.pipeworx.io/ca-drug-price-transparency/mcp"}}}{"mcpServers":{"pipeworx-io-ca-drug-price-transparency":{"serverUrl":"https://gateway.pipeworx.io/ca-drug-price-transparency/mcp"}}}命令在终端中运行;JSON 粘贴到对应客户端的 MCP 配置后重启。需要授权的服务会在首次连接时提示登录。
工具
详细介绍
@pipeworx/ca-drug-price-transparency
加利福尼亚州药品制造商披露的处方药目录价格(WAC)涨价信息和新药上市价格——药企根据加州《处方药成本透明法》(CTRx)必须提交的报告。实时读取;无需密钥。
属于 Pipeworx——一个将 AI Agent 接入 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?)— 制造商披露的 NEW 药品上市信息:其 WAC 高于 Medicare Part D 专科药品门槛,并附有估算患者人数以及突破性疗法/优先审评认定信息(如有)。
若未指定 year,这三项工具默认搜索所有可用的报告年份(2019 年至今),并在返回任何记录前提供 count + years_searched 摘要;若无匹配结果,响应会列出尝试过的筛选条件,而不是返回空数组。
身份验证
无需密钥。
数据来源
- 加利福尼亚州医疗保健获取与信息部(HCAI)的处方药成本透明(CTRx)项目——制造商 WAC 涨价报告、相应的 5 年涨价历史和新药引进报告。数据以开放数据集形式发布,每年有一个月度文件(当前年份尚在更新)和一个已封存的年度文件,最早可追溯至 2019 年。
覆盖范围——为什么此数据包仅覆盖加利福尼亚州(fleet #3245 调研,2026-10-18)
有几个州实施了与加州类似的制造商 WAC/上市价格披露法。在构建前进行了调研,因为 CLAUDE.md 中的“每个司法辖区一个数据包”规则意味着,若其他州确实拥有结构化公开数据,就应为其单独建立数据包,而不是在此处添加 state 参数——各州的架构乃至申报门槛都不同,多州合并的数据包无法准确描述任何一方:
| 州 | 是否发布结构化公开数据集? | 状态 |
|---|---|---|
| 加利福尼亚州 | 是 — 开放 CKAN 数据集,可查询,覆盖 2019 年至今 | 已在此处构建 |
| 明尼苏达州 | 是 — 两份固定的 Excel 快照文件(价格涨幅、新药),没有历史 API | 公开、无需密钥、仅有文件;可考虑单独建立本地副本数据包,本次未构建 |
| 俄勒冈州 | 否 — 制造商通过需要账户的门户(iReg)提交;未找到公开查询/下载工具 | 没有凭证则无法构建 |
| 科罗拉多州 | 否 — 保险部只发布叙述性 PDF 报告 | 非结构化 |
| 佛蒙特州 | 否 — Green Mountain Care Board/AG 只发布叙述性 PDF 报告 | 非结构化 |
| 内华达州 | 否 — DHHS 只发布叙述性 PDF 报告(主要聚焦糖尿病/胰岛素) | 非结构化 |
| 华盛顿州 | 否 — HCA/PDAB 发布叙述性 PDF 报告和基于理赔数据的可负担性仪表板,不提供制造商披露记录 | 非结构化 |
| 缅因州 | 否 — MHDO 只发布年度叙述性 PDF 报告 | 非结构化 |
“非结构化”是指未发现用于发布制造商提交记录的 CSV/Excel/API——只有总结这些记录的叙述性 PDF 报告,需要手动转录而非导入。不要认为这种情况会一直不变,请重新核实:有些州曾从仅有 PDF 转向发布真实数据集(加州自己的 CTRx 项目正是如此)。
注意事项
每个数据集有两种表头格式,而且它们并非只是外观不同。 HCAI 的
“当前年份(进行中)”资源使用 snake_case 机器列名
(manufacturer_name、wac_effective_date、wac_increase_amount,其中金额为 JSON
数字)。每个已结案的年度存档(从 2019 年到上一完整年度)都使用带空格的标题式大小写列名(“Manufacturer Name”、“WAC Effective
Date”),并将相同金额转为字符串——5 年历史资源还会在两种格式中都为金额添加“$”前缀和逗号。只匹配一种拼写会悄然漏掉所有未采用该拼写的年份;这里的每个规范化器都会读取两种格式。
CKAN 的 q 全文参数并不是针对你认为正在搜索的字段进行子字符串筛选。 实测日期为 2026-10-18:对一个 1,251 行、任何地方都没有提到 Pfizer 的资源使用 q=Pfizer,仍返回了 total: 151——它会根据所有文本列的相关性排序,包括“General Comments”等较长的叙述字段,并受该排序结果限制,而非精确匹配。真正的匹配项若不在排名靠前的结果范围内,就可能悄然遗漏。本工具包使用 datastore_search_sql(同样无需密钥,已在线确认),并对要搜索的确切列显式执行 ILIKE。
资源 ID 会实时解析,而不是硬编码。 “当前年份”资源每年 1 月都会变成带日期的存档,方式与 CMS 的 NADAC 数据集 ID 轮换相同(参见 mcps/drug-prices),而 HCAI 为该资源分配的 ID 在轮换时也不保证稳定。resolveResources() 会读取 CKAN 的 package_show,并根据每个资源的名称进行分类;只有实时查询本身失败时,才会使用硬编码的最近已知可用映射(记录于 2026-10-18)作为后备。
5 年历史数据集可能包含同一 NDC 的重叠条目。 每份已提交的 WAC 涨价报告都会根据自身生效日期重新列出此前 5 年的历史,因此在同一时间窗口内涨价两次的药品会产生两份历史窗口重叠的报告。这是 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 服务。目前无法挂载不包含这些工具的工具包端点;如果额外的 schema 占用的上下文超过路由功能带来的价值,建议直接连接一次完整网关,而不是连接多个工具包端点。
也可以连接完整的 Pipeworx 网关,直接列出所有工具包的工具,而不仅是当前工具包的工具:
{
"mcpServers": {
"pipeworx": {
"url": "https://gateway.pipeworx.io/mcp"
}
}
}
两个 URL 都连接到同一个网关和相同的 1875+ 个数据源。唯一的区别是直接列出哪个工具包的工具;无论连接哪一个,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
评论
一个开放协议,规定了 AI 应用如何以统一方式连接外部工具与数据源。客户端负责与模型对话,MCP 服务负责提供工具、资源和提示模板,两者通过标准消息通信,同一个服务可以被不同客户端复用。