关于 mcp-healthcare-provider-npi-enricher
这是一个基于 Apify 的 MCP 服务,可查询美国官方 NPI Registry 中的医疗服务提供者。支持 NPI、个人或机构名称及筛选条件,并返回登记记录。
主要功能
- 01按 NPI 查询
- 02搜索个人和机构名称
- 03按分类和地点筛选
- 04返回登记详情及标识符
适用场景
- 01按 NPI 获取提供者记录
- 02查找特定州或城市的专科医生
- 03补充提供者名称及执业信息
MCP 相关
向 MCP 客户端提供 `enrich_healthcare_providers_npi` 工具。该服务启动 Apify Actor、等待运行完成并返回数据集行。
配置
本地服务的配置在各客户端中通用,复制后粘贴到客户端的 MCP 配置文件即可。
工具
1收录的工具列表 · 更新于 2 天前
| 参数 | 类型 | 必填 | 说明 |
|---|---|---|---|
| city | string | 否 | 城市筛选条件。适用于姓名和搜索。 |
| npis | array | 否 | 10 位数字的 NPI。每个 NPI 返回其记录。无效 NPI 或没有记录的 NPI 对应的行免费。 |
| state | string | 否 | 两字母州代码。适用于姓名和搜索。注册表不接受单独的州代码,因此请与姓名、分类法、城市或邮政编码一起提供。 |
| taxonomy | string | 否 | 按注册表中的分类法描述进行筛选或搜索,例如 cardiovascular disease;也可使用 cardio* 作为通配符。单独使用 Cardiology 时,仅匹配 Pharmacist, Cardiology。适用于姓名和搜索。不适用于 NPI。 |
| postal_code | string | 否 | 5 位或 9 位邮政编码;输入 2 位或更多数字后,可在末尾添加 * 作为通配符。 |
| provider_type | enum | 否 | 用于分类、城市或邮政编码搜索:both(默认)、individual 或 organization。both | individual | organization |
| max_charge_usd | string | 否 | 可选。费用超过此金额前,运行将停止。摘要行始终会返回。 |
| individual_names | array | 否 | 人员,例如 Jane Doe、Doe, Jane 或 Dr. Jane Doe MD。注册表也会匹配常见名字别名。在 2 个或更多字母后添加 * 作为通配符。添加州以缩小常见姓名的搜索范围。 |
| organization_names | array | 否 | 组织。注册表按完整单词匹配,因此可在末尾添加 *(例如 kaiser*)以扩大匹配范围。 |
| max_results_per_lookup | number | 否 | 每个名称或搜索返回的服务提供者行数,范围为 1 至 1200。默认值为 25。注册表每次搜索最多返回 1200 条记录。 |
详细介绍
医疗服务提供者 NPI 信息丰富 MCP 服务
这是一个用于 Apify 上 Mamba Labs Healthcare Provider NPI Enricher actor 的 MCP 服务。将 NPI 或服务提供者姓名转换为 NPI Registry 记录。
内容
功能介绍
提供 NPI、个人姓名、组织名称,或带州信息的 taxonomy。该 actor 会读取美国官方 NPI Registry,并为每位服务提供者返回一行记录,其中包含 taxonomy、许可证、执业地址和电话、其他标识符,以及组织官方名称。它只返回 Registry 发布的信息。无效 NPI、未匹配到结果的查询以及摘要行均免费。
所有操作都在 Apify 上运行。此软件包是一个轻量客户端,用于启动 actor 运行、等待运行完成,并返回数据集中的行。
快速开始
你需要 Node.js 18 或更高版本,以及一个拥有 API token 的 Apify 账户。
将以下内容添加到 Claude Desktop 配置文件(claude_desktop_config.json)、Cursor 或任何 MCP 客户端中:
{
"mcpServers": {
"mamba-healthcare-provider-npi-enricher": {
"command": "npx",
"args": [
"-y",
"@mambalabsdev/mcp-healthcare-provider-npi-enricher"
],
"env": {
"APIFY_TOKEN": "your-apify-token"
}
}
}
}
重启客户端。随后会显示 enrich_healthcare_providers_npi 工具。
前提条件
- Node.js 18 或更高版本。
- 从 console.apify.com/account/integrations 获取 Apify API token,并将其设置为
APIFY_TOKEN。服务会在没有 token 的情况下列出其工具;调用工具时则需要 token。
提示词示例
- “查询 NPI 1003000126。”
- “在 NPI Registry 中查找波士顿的心血管疾病专科医生。”
- “为这些加利福尼亚州的服务提供者姓名补充 taxonomy 和执业电话。”
工具
enrich_healthcare_providers_npi。共一个工具。参数示例:
{
"npis": [
"1003000126"
],
"organization_names": [
"mayo clinic"
],
"state": "MN",
"max_results_per_lookup": 5
}
输入项
actor 面向购买者的所有输入项。省略的输入项将使用 actor 自身的默认值。
| 输入项 | 类型 | 必填 | 说明 |
|---|---|---|---|
npis | array | 否 | 10 位 NPI。每个 NPI 均会返回其记录。无效 NPI 或无记录的 NPI 会返回免费行。 |
individual_names | array | 否 | 个人姓名,例如 Jane Doe、Doe, Jane 或 Dr. Jane Doe MD。Registry 也会匹配常见的名字别名。在 2 个或更多字母后添加尾随 * 可使用通配符。添加州信息可缩小常见姓名的搜索范围。 |
organization_names | array | 否 | 组织名称。Registry 会匹配完整单词,因此可添加尾随 * 扩大匹配范围,例如 kaiser*。 |
taxonomy | string | 否 | 按 Registry 中的 taxonomy 用语筛选或搜索,例如 cardiovascular disease,也可以使用 cardio* 作为通配符。单独使用 Cardiology 只会匹配 Pharmacist, Cardiology。适用于姓名和搜索,不适用于 NPI。 |
state | string | 否 | 两字母州代码。适用于姓名和搜索。Registry 不接受单独的州信息,因此需同时提供姓名、taxonomy、城市或邮政编码。 |
city | string | 否 | 城市筛选条件。适用于姓名和搜索。 |
postal_code | string | 否 | 5 位或 9 位邮政编码。在 2 位或更多数字后添加尾随 * 可使用通配符。 |
provider_type | string | 否 | 用于 taxonomy、城市或邮政编码搜索:both(默认)、individual 或 organization。 |
max_results_per_lookup | number | 否 | 每个姓名或搜索返回的服务提供者行数,范围为 1 到 1200。默认值为 25。Registry 每次搜索最多返回 1200 条记录。 |
max_charge_usd | string | 否 | 可选。运行会在费用即将超过此金额之前停止。始终会返回摘要行。 |
定价
在 Apify 上按事件付费,费用计入你的 Apify 账户。价格以 USD 计。
| 事件 | 免费计划 | Bronze | Silver | Gold |
|---|---|---|---|---|
provider-row,每条服务提供者记录 | $0.002 | $0.0019 | $0.0018 | $0.0017 |
apify-actor-start,每次运行启动 | $0.002 | $0.002 | $0.002 | $0.002 |
查询摘要、未找到的 NPI、无效 NPI 和拒绝处理的输入均免费。Mamba Labs 承担运行的平台费用。Mamba Labs 承担运行的平台费用,包括 Apify 代理流量费用。
Actor 完整文档
apify.com/mambalabs/healthcare-provider-npi-enricher
许可证
MIT。请参阅 LICENSE。
评论
一个开放协议,规定了 AI 应用如何以统一方式连接外部工具与数据源。客户端负责与模型对话,MCP 服务负责提供工具、资源和提示模板,两者通过标准消息通信,同一个服务可以被不同客户端复用。