关于 Chia Health Mcp
Chia Health MCP Server 将 AI 助手连接到美国远程医疗处方平台。患者可浏览治疗方案、填写问诊并签署同意书、下单付款,之后使用患者门户查看护理计划、联系医护人员、记录体重和申请续药;临床决策由持牌医护人员作出。
主要功能
- 01浏览药物选项、价格和供应情况
- 02预筛资格并提交医疗问诊
- 03查看并记录知情同意
- 04创建订单并完成结账
- 05通过患者门户查看护理计划和续药
适用场景
- 01比较治疗方案并查询州内供应情况
- 02完成问诊和同意流程以供医护人员审核
- 03创建并跟踪药物订单
- 04记录进展或申请续药
MCP 相关
这是使用 Streamable HTTP 的远程 MCP 服务,提供治疗查询、资格预筛、问诊、同意、订购、结账、患者门户及医护人员跟进工具。
配置
远程服务无需本地安装。选择你使用的客户端,复制配置或使用一键安装。
https://mcp.chia.health/claude mcp add --transport http health-chia-chia https://mcp.chia.health/{"mcpServers":{"health-chia-chia":{"type":"http","url":"https://mcp.chia.health/"}}}在 Cursor 中打开{"servers":{"health-chia-chia":{"type":"http","url":"https://mcp.chia.health/"}}}在 VS Code 中打开{"mcpServers":{"health-chia-chia":{"type":"http","url":"https://mcp.chia.health/"}}}{"mcpServers":{"health-chia-chia":{"serverUrl":"https://mcp.chia.health/"}}}命令在终端中运行;JSON 粘贴到对应客户端的 MCP 配置后重启。需要授权的服务会在首次连接时提示登录。
工具
34| 参数 | 类型 | 必填 | 说明 |
|---|---|---|---|
| string | 是 | 患者的电子邮箱地址 | |
| phone | string | 是 | 患者的电话号码(美国格式) |
| first_name | string | 是 | 患者的名字 |
| last_name | string | 否 | 患者的姓氏 |
详细介绍
Chia Health MCP 服务
面向 Chia Health 远程医疗处方平台的 MCP(模型上下文协议)服务。它使 AI 助手(ChatGPT、Claude、Gemini、OpenClaw、Copilot 和自定义 Agent)能够通过自然对话帮助患者浏览药物、完成医疗问诊、签署知情同意文件、下单、付款并管理治疗。
可选治疗方案包括 GLP-1 药物(司美格鲁肽、替尔泊肽,包括片剂)、肽类疗法(sermorelin、NAD+、谷胱甘肽)和长寿项目。所有处方均由持证的美国医疗服务提供者评估,并由受 FDA 监管的 503A 配药药房配送至美国全部 50 个州及哥伦比亚特区。
开始使用
doctormcp 是一个远程 MCP 服务——通过网络连接,无需本地安装。
服务 URL: https://mcp.chia.health/
传输方式: Streamable HTTP
元数据: https://mcp.chia.health/server.json
Claude Desktop
将以下内容添加到 ~/Library/Application Support/Claude/claude_desktop_config.json:
{
"mcpServers": {
"chia-health": {
"url": "https://mcp.chia.health/"
}
}
}
Cursor
将以下内容添加到项目中的 .cursor/mcp.json,或全局添加到 ~/.cursor/mcp.json:
{
"mcpServers": {
"chia-health": {
"url": "https://mcp.chia.health/"
}
}
}
Cline / VS Code
将以下内容添加到 Cline MCP 设置中:
{
"mcpServers": {
"chia-health": {
"url": "https://mcp.chia.health/"
}
}
}
Windsurf
将以下内容添加到 ~/.codeium/windsurf/mcp_config.json:
{
"mcpServers": {
"chia-health": {
"serverUrl": "https://mcp.chia.health/"
}
}
}
其他 MCP 客户端
任何支持 Streamable HTTP 传输方式的 MCP 客户端都可以连接:
- 服务 URL:
https://mcp.chia.health/ - 传输方式: Streamable HTTP
- 服务元数据:
https://mcp.chia.health/server.json
验证连接
连接后,AI 助手即可立即调用以下公共工具(无需身份验证):
medications.categories → medication categories
medications.list → all medications with pricing
medications.availability → check if a medication ships to your state
eligibility.check → pre-screen age, state, BMI
AI 助手可以做什么?
| 类别 | 工具 | 身份验证 |
|---|---|---|
| 身份验证 — OTP 验证、会话管理、付款检测 | 4 | 否* |
| 信息发现 — 浏览药物、定价和可用情况 | 5 | 否 |
| 资格评估 — 资格检查、问诊问卷 | 4 | 部分 |
| 知情同意 — 展示并签署知情同意文件 | 4 | 访客 |
| 下单 — 下单、上传身份验证文件 | 4 | 访客 |
| 结账 — Stripe ACP 付款或已验证身份的付款链接 | 5 | 访客 |
| 患者门户 — 记录体重、联系服务提供者、续方 | 6 | 完整 |
| 服务提供者 — 回答服务提供者提出的后续问题 | 2 | 访客 |
* 身份验证工具使用 session_id(无需令牌),但 auth.check_payment 使用 bearer 令牌。
重要提示: 所有处方均由持证的美国医疗服务提供者评估和批准。doctormcp 负责协助患者完成工作流,不会作出临床决策。
身份验证
患者可以无需身份验证,自由浏览——信息发现、资格评估和问诊问题预览均为公开内容。
患者准备开始医疗问诊时,需要验证电子邮件:
auth.start(email, phone, name)→ 向电子邮件发送 OTP,并返回session_idauth.verify_otp(session_id, code)→ 返回访客权限范围的 bearer 令牌
访客令牌可用于问诊、知情同意、下单和结账。付款后,auth.check_payment 会将令牌升级为完整权限范围,以便访问患者门户(护理计划、消息沟通、续方)。
工具目录
身份验证
| 工具 | 身份验证 | 描述 |
|---|---|---|
auth.start | 否 | 向患者的电子邮箱发送一次性验证码(OTP),获取 session_id |
auth.verify_otp | 否 | 验证验证码,获取访客范围的持有者令牌 |
auth.resend_otp | 否 | 如果验证码已过期或未收到,则重新发送 |
auth.check_payment | 访客 | 轮询付款状态,将令牌升级为完整权限范围 |
发现(公开,无需身份验证)
| 工具 | 描述 |
|---|---|
medications.list | 列出所有药物及其类别、剂型和价格 |
medications.details | 特定药物的详细信息(方案、价格、包含内容) |
medications.availability | 检查药物是否配送至指定州 |
medications.pricing | 特定药物/剂型/方案组合的价格明细 |
medications.categories | 列出药物类别(减重、肽类、抗衰老等) |
资格评估(公开 + 访客)
| 工具 | 身份验证 | 描述 |
|---|---|---|
eligibility.check | 否 | 预筛查年龄、所在州、BMI 和医疗状况 |
intake.questions | 否 | 获取某种药物对应的结构化问诊问卷 |
intake.submit | 访客 | 提交已填写的问诊信息,供医疗服务提供者审核 |
intake.status | 访客 | 查看问诊审核状态(审核中、已批准、已拒绝) |
同意(需要访客令牌)
| 工具 | 描述 |
|---|---|
consent.list | 列出问诊所需的全部 5 份同意文件 |
consent.text | 获取同意文件的完整原文 |
consent.submit | 记录患者的同意确认并保留审计跟踪记录 |
consent.status | 查看哪些同意已完成/待处理 |
订购(需要访客令牌)
| 工具 | 描述 |
|---|---|
order.create | 创建药物订单(需要完成所有同意事项) |
order.status | 查看订单状态和跟踪信息 |
order.documents | 列出订单所需的身份证明文件 |
order.upload | 上传带照片的身份证件或自拍照以进行身份验证 |
结账(需要访客令牌)
| 工具 | 描述 |
|---|---|
checkout.create | 创建结账;返回经过身份验证的付款链接(魔法链接 URL) |
checkout.update | 更新待处理的结账(优惠码、配送信息) |
checkout.complete | 使用 Stripe Shared Payment Token 完成付款(ACP 路径) |
checkout.status | 发送付款链接后轮询付款状态(备用路径) |
checkout.cancel | 取消进行中的结账 |
患者门户(付款后需要完整令牌)
| 工具 | 描述 |
|---|---|
portal.log_weight | 记录体重以跟踪进展 |
portal.log_side_effects | 报告副作用(严重副作用会自动标记并通知医疗服务提供者) |
portal.message | 向医疗服务提供者发送消息 |
portal.care_plan | 获取当前药物、剂量和体重进展 |
portal.refill | 申请药物续配 |
portal.support | 创建客户支持工单 |
医疗服务提供者(需要访客令牌)
| 工具 | 描述 |
|---|---|
provider.questions | 获取医疗服务提供者的后续问题 |
provider.respond | 提交对医疗服务提供者问题的答复 |
Agent 工作流示例
1. 浏览药物(无需身份验证)
User: "What weight loss medications do you offer?"
Agent calls: medications.list
→ Returns categories with semaglutide, tirzepatide, etc.
Agent calls: medications.details(medication="semaglutide-injectable")
→ Returns plans (1-month $349, 4-month $299/mo, 6-month $249/mo)
Agent calls: medications.availability(medication="semaglutide-injectable", state="TX")
→ { "available": true }
Agent calls: eligibility.check(age=35, state="TX", bmi=31.2)
→ { "eligible": true, "available_medications": [...] }
2. 完整订购流程(身份验证 → 问诊 → 同意 → 订购 → 付款)
== VERIFY IDENTITY ==
1. auth.start(email="[email protected]", phone="5551234567", first_name="Jane")
→ { "session_id": "abc123...", "otp_sent": true }
2. auth.verify_otp(session_id="abc123...", code="847293")
→ { "guest_token": "mcp_...", "scope": "guest" }
== MEDICAL INTAKE ==
3. intake.questions(medication="semaglutide-injectable")
→ Structured questionnaire (demographics, vitals, medical history, etc.)
→ Agent asks patient each question conversationally
4. intake.submit(patient_email, patient_name, answers, bearer_token)
→ { "intake_id": "42", "next_step": "get_required_consents" }
5. consent.list(intake_id="42", bearer_token)
→ 5 consent documents (telehealth, treatment, pharmacy, HIPAA, AI disclosure)
6. For each consent:
a. consent.text(consent_id, bearer_token)
→ Full text the agent MUST present verbatim
b. Patient confirms: "I agree"
c. consent.submit(intake_id, consent_id, "I agree", bearer_token)
== ORDER & PAY ==
7. order.create(intake_id, medication, form, plan_months, shipping_address, bearer_token)
→ { "order_id": "99", "total": "1079.39", "next_step": "create_checkout" }
8. checkout.create(order_id="99", bearer_token)
→ { "checkout_id": "7", "payment_url": "https://chia.health/checkout/aBc-_xyz" }
→ Agent shares link with patient; also sent via email+SMS
9a. (ACP path) checkout.complete(checkout_id="7", shared_payment_token="spt_...", bearer_token)
→ { "payment_status": "success", "confirmation_number": "CHIA-000099" }
9b. (Fallback) Patient opens payment_url in browser, pays on Chia checkout page
10. auth.check_payment(bearer_token)
→ { "paid": true, "scope": "full" } // token upgraded, portal unlocked
3. 患者门户(付款后使用完整令牌)
1. portal.log_weight(patient_id, weight_lbs=195.5, date="2026-06-15", bearer_token)
→ { "recorded": true }
2. portal.care_plan(patient_id, bearer_token)
→ Current medication, phase, dosing schedule, recent weights
3. portal.log_side_effects(patient_id, effects=["nausea"], severity="mild", bearer_token)
→ { "recorded": true, "flagged_for_review": false }
4. portal.message(patient_id, message="Nausea improving", bearer_token)
→ { "sent": true, "estimated_response_time": "24-48 hours" }
Stripe ACP 集成
doctormcp 使用 Stripe 的 Agentic Commerce Protocol(ACP)处理付款:
- 创建订单 —
order.create会计算总金额,并创建付款前的订单记录。 - 发起结账 —
checkout.create会创建 StripePaymentIntent(用于 ACP),并生成经过身份验证的付款链接。该链接会在浏览器中自动验证患者身份,并跳转至 Chia Health 结账页面。链接也会通过电子邮件和短信发送。 - 完成付款 — 有两种方式:
- ACP:
checkout.complete接受来自 AI 平台的 Shared Payment Token(SPT),并确认PaymentIntent。可在对话中即时付款。 - 备用方式:Agent 将经过身份验证的魔法链接
payment_url分享给患者。患者在浏览器中打开链接后,系统会自动验证其身份,并跳转至 Chia Health 结账页面完成付款。Agent 通过轮询auth.check_payment检测付款是否完成。
- ACP:
- 付款后处理 — 付款成功后(无论采用哪种方式),系统都会自动创建
Subscription和Enrollment。auth.check_payment会将 Agent 的令牌升级为完整权限范围,以便访问门户。
HIPAA 合规性
- 审计日志记录 — 每次访问受保护健康信息(PHI)时,都会记录操作者身份、操作类型、资源、IP 地址和时间戳。日志保留 10 年。
- 同意记录 — 所有患者同意确认记录均包含逐字确认文本、方式(AI Agent 对话)、平台、会话 ID 和 IP 地址。同意记录不可更改。
- 输入清理 — 所有输入都会经过验证和清理。系统会剔除控制字符、限制长度,并验证特定领域格式(电子邮件、州、电话、ZIP)。
- OTP 优先身份验证 — 在访问任何患者数据之前,先通过 6 位 OTP 验证电子邮件所有权。令牌使用 SHA-256 哈希,并按权限范围区分(访客/完整)。未经电子邮件验证,不会签发令牌。
- 速率限制 — 基于 Redis 的令牌桶速率限制,按用户和端点类别实施(公共:100 次/分钟,身份验证:5 次/分钟,已验证身份:30 次/分钟,同意:10 次/分钟,结账:5 次/分钟)。
- 尽量减少数据暴露 — 工具仅返回当前步骤所需的数据。绝不返回敏感字段(付款详情、完整 SSN)。
支持
- 问题反馈: github.com/chia-health/chia-mcp/issues
- 网站: chia.health
- 电子邮件: [email protected]
许可证
Apache License 2.0 — 详情请参阅 LICENSE。
版权所有 2026 Chia Health, Inc.
评论
一个开放协议,规定了 AI 应用如何以统一方式连接外部工具与数据源。客户端负责与模型对话,MCP 服务负责提供工具、资源和提示模板,两者通过标准消息通信,同一个服务可以被不同客户端复用。