mcpField
M
Medicaid Intelligence

Medicaid Intelligence

远程服务
pipeworx.io健康医疗01 天前更新

关于 Medicaid Intelligence

Medicaid Intelligence 是面向药品与医疗保健市场分析者的 MCP 服务,查询 CMS Medicaid Open Data 中的药品使用、管理式医疗和参保运营数据。结果附带解读提示,说明数据抑制和口径限制。

主要功能

  1. 01按 NDC 查询州级药品使用量
  2. 02查看药品年度趋势和州际市场
  3. 03查询管理式医疗参保与项目构成
  4. 04查看州级月度参保和申请处理指标
  5. 05标注数据抑制及解读限制

适用场景

  1. 01比较某药品在不同州的 Medicaid 使用
  2. 02追踪药品年度处方量与报销总额
  3. 03分析各州管理式医疗参保情况
  4. 04核查某州月度参保和申请处理变化

MCP 相关

提供 CMS Medicaid Open Data 查询工具,可通过 Pipeworx 网关远程连接,也可作为本地 stdio MCP 服务运行。网关连接还列出 Pipeworx 共享元工具;独立运行仅提供本包工具。

配置

远程服务无需本地安装。选择你使用的客户端,复制配置或使用一键安装。

服务地址https://gateway.pipeworx.io/medicaid-intelligence/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/medicaid-intelligence

来自 CMS Medicaid Open Data API 的 Medicaid 药品使用情况、管理式医疗参保情况和州级参保运营数据。无需密钥。

这是 Pipeworx 的一部分——一个将 AI Agent 接入 1882+ 个实时数据源的 MCP 网关。这是一个独立的非官方集成,与上游提供方无关联,未获其认可,也非其发布。

工具

工具返回内容
medicaid_drug_utilization某个 NDC 的州级季度使用情况数据,按按服务收费和管理式医疗分别列出
medicaid_drug_state_market某个 NDC 在某一年的各州汇总数据
medicaid_drug_trend自 2020 年起,某个 NDC 的年度处方量、用量和总报销金额
medicaid_managed_care_summary各州年度参保人数,以及参加任何管理式医疗或综合管理式医疗的人数
medicaid_managed_care_program_mix各州按项目类型划分的参保人数——综合 MCO、PCCM、MLTSS、行为健康、牙科、交通、PACE
medicaid_plan_market按州筛选的管理式医疗计划/项目行数上限样本,以及权威的匹配行总数
medicaid_monthly_managed_care某个州按参与类别划分的 Medicaid/CHIP 月度参保人数
medicaid_enrollment_operations某个州的月度参保人数和申请处理指标

身份验证

无。所有端点均为 data.medicaid.gov 上的公开 CMS 基础设施。

正确解读这些数据

这个数据源很容易被误读,因此该工具包的大部分设计都旨在避免这一问题。每个响应都包含一个 interpretation 字段,说明适用的注意事项。

  • 报销金额为折扣前的总额。 total_amount_reimbursed 是州 Medicaid 项目支付给药房的金额。它既不是制造商收入,也不是净价——Medicaid 的折扣金额很可观,但本数据不包含这些信息。若将这些数字视为制造商的 Medicaid 收入,就会高估收入,往往高估很多。
  • 被抑制不等于零。 CMS 会抑制较小的数据单元(DS、*、-- 或 suppression_used 标记)。这些值会变为 null,而非 0;如果某个渠道的数据全部被抑制,则会报告为不可用,而不是没有使用情况。测试会专门对此进行验证。
  • 按服务收费和管理式医疗是两种独立指标,始终分开列出。对于大多数问题,将它们相加没有意义,因为各州的构成会随时间变化。
  • 管理式医疗项目类别存在重叠,不可相加。 同一位受益人可能同时计入综合 MCO、MLTSS 和行为健康类别。medicaid_managed_care_program_mix 会在其 interpretation 字段中说明这一点。
  • 参保人数是各州报告的项目参保人数,并非可归属于特定保险公司的承保人数。它们无法与付款方的业务规模直接对应。
  • 计划文件中的零值可能表示保密抑制,而非空计划。medicaid_plan_market 会返回有限数量的样本和权威的行总数,因此列表较短并不意味着市场规模较小。

参数约定

底层数据集对州名的写法并不一致——药品文件使用两字母代码,参保和管理式医疗文件使用全名。所有工具都接受这两种形式,并会在内部转换。这一点很重要:在支持这项功能之前,用 "CA" 查询管理式医疗摘要会匹配不到数据,并返回一个看似确定的 total: 0,让人误以为“加利福尼亚州没有管理式医疗”,而不是参数有误。

ndc 接受精确的 11 位国家药品代码,可带连字符,也可不带。若传入品牌名或成分名,则会返回 {found:false, reason:'ndc_expected_got_name'},并提示先使用 openfda_drug_label 或 rxnorm 进行解析。

失败形式

可恢复的调用方错误会返回 {found:false, reason, hint},指出应采取的操作。 上游故障或真实缺陷会返回 {error, hint}。两者经过有意区分,因此监控扫描可以分辨“CMS 拒绝了我们的请求”和“我们返回了垃圾数据”。

数据来源

所有数据集均通过 CMS Medicaid Open Data 数据存储 API 查询: https://data.medicaid.gov/api/1/datastore/query:

快速开始

添加到你的 MCP 客户端(Claude Desktop、Cursor、Windsurf 等):

{
  "mcpServers": {
    "medicaid-intelligence": {
      "url": "https://gateway.pipeworx.io/medicaid-intelligence/mcp"
    }
  }
}
此端点实际提供的内容

https://gateway.pipeworx.io/medicaid-intelligence/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 都会连接到同一个网关和相同的 1882+ 个数据源。唯一的区别是直接列出哪个工具包的工具;无论连接哪一个,ask_pipeworx 都能访问所有工具。

没有 MCP 客户端?通过 HTTP 调用

curl -X POST https://gateway.pipeworx.io/v1/tools/medicaid_drug_utilization \
  -H 'Content-Type: application/json' \
  -d '{"drug":"Ozempic","year":2026,"state":"CA"}'

首次调用无需账户。检查任意工具:GET https://gateway.pipeworx.io/v1/tools/medicaid_drug_utilization。查找工具:使用 {"query":"..."} 向 POST https://gateway.pipeworx.io/v1/tools/search_packs 发送请求。

独立运行(无需网关账户)

此软件包也可作为本地 stdio MCP 服务运行 — 无需 Pipeworx 账户,也无需往返网关:

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

或者直接运行以确认服务能够启动:

npx -y @pipeworx/mcp-medicaid-intelligence

它通过 stdin/stdout 使用 MCP 协议,并为仅限此工具包的工具响应 initialize/tools/list/tools/call — 不包含上述网关连接额外提供的任何共享元工具。数据来源相同,工具相同,但没有 ask_pipeworx 路由。

使用 ask_pipeworx

你也可以用通俗的英文提问,而不是直接调用工具 — 此方式既适用于上面的工具包端点,也适用于完整网关:

ask_pipeworx({ question: "your question about Medicaid Intelligence data" })

网关会选择合适的工具并自动填入参数。

更多信息

许可证

MIT

评论

支持 Markdown

第一次接触 MCP?

从协议是什么,到在客户端里装上第一个服务,这几条回答覆盖了大多数入门问题。

一个开放协议,规定了 AI 应用如何以统一方式连接外部工具与数据源。客户端负责与模型对话,MCP 服务负责提供工具、资源和提示模板,两者通过标准消息通信,同一个服务可以被不同客户端复用。