Chia Health MCP Server

官方

Chia Health MCP Server — 面向美国持牌远程医疗平台的患者工作流集成。浏览GLP-1药物(司美格鲁肽、替尔泊肽)、肽类疗法(舍莫瑞林、NAD+、谷胱甘肽)及长寿治疗方案。检查资格、完成初诊、签署同意书并管理治疗计划。30个工具,符合HIPAA标准。所有处方由美国持牌医疗提供者评估,并由FDA监管药房配送至全美50州及华盛顿特区。

你可以用 Chia Health MCP 做什么?

  • 浏览药物并检查资格 — 让您的AI使用medications.list列出可用治疗方案,通过medications.pricing查看价格,并使用eligibility.check预先筛选您的资格。

  • 完成医疗登记 — 让您的AI引导您完成登记问卷(intake.questions),并通过intake.submit提交您的答案供提供者审核。

  • 查看并签署同意文件 — 您的AI可以通过consent.text获取同意文本,并使用consent.submit记录您对所有必需文件的同意。

  • 下单并支付 — 使用order.create下药物订单,然后使用checkout.create生成支付链接,或通过checkout.complete在对话中完成支付。

  • 在患者门户中跟踪治疗 — 使用portal.log_weight记录体重,通过portal.care_plan查看您的护理计划,给您的提供者留言,或请求续药。

  • 回复提供者的跟进 — 使用provider.questionsprovider.respond检索并回答提供者的问题。

文档

Chia Health MCP 服务器

License MCP HIPAA Tools Stripe ACP

用于 Chia Health 远程医疗处方平台的 MCP(模型上下文协议)服务器。使 AI 助手(ChatGPT、Claude、Gemini、OpenClaw、Copilot 及自定义代理)能够帮助患者浏览药物、完成医疗信息采集、签署知情同意书、下单、支付以及管理治疗——全部通过自然对话完成。

可用的治疗方案包括 GLP-1 类药物(司美格鲁肽、替尔泊肽,含片剂)、肽类疗法(舍莫瑞林、NAD+、谷胱甘肽)以及长寿项目。所有处方均由持照的美国医疗保健提供者评估,并从 FDA 监管的 503A 复合药房配送至全美 50 个州及华盛顿特区。

入门指南

doctormcp 是一个远程 MCP 服务器——通过网络连接,无需本地安装。

服务器 URL: https://mcp.chia.health/ 传输方式: 可流式 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 客户端

任何支持可流式 HTTP 传输的 MCP 客户端均可连接:

  • 服务器 URL: https://mcp.chia.health/
  • 传输方式: 可流式 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 使用持有者令牌。

重要提示: 所有处方均由持照的美国医疗保健提供者评估和批准。doctormcp 促进患者工作流程——它不做临床决策。

认证

患者可以无需认证自由浏览——发现、资格审核和信息采集问题预览都是公开的。

当患者准备好进行医疗信息采集时,他们需要验证电子邮件:

  1. auth.start(email, phone, name) → 向电子邮件发送 OTP,返回 session_id
  2. auth.verify_otp(session_id, code) → 返回访客范围的持有者令牌

访客令牌支持信息采集、知情同意、下单和结账。支付后,auth.check_payment 将令牌升级为完全范围,以访问门户(护理计划、消息、续药)。

工具目录

认证

工具认证描述
auth.start向患者电子邮件发送 OTP,获取 session_id
auth.verify_otp验证代码,获取访客范围的持有者令牌
auth.resend_otp如果 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 共享支付令牌(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提交对提供者问题的回答

示例代理流程

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="patient@example.com", 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 的代理商务协议 (ACP) 进行支付处理:

  1. 订单创建order.create 计算总额并创建预支付订单记录。
  2. 结账发起checkout.create 创建一个 Stripe PaymentIntent(用于 ACP)并生成认证支付链接。该链接在浏览器中自动认证患者,并跳转至 Chia Health 结账页面。同时通过电子邮件和短信发送。
  3. 支付完成 — 两种路径:
    • ACPcheckout.complete 接受来自 AI 平台的共享支付令牌 (SPT) 并确认 PaymentIntent。即时、对话内支付。
    • 备用:代理与患者分享 payment_url(认证魔法链接)。患者在浏览器中打开它,自动认证,并在 Chia Health 结账页面支付。代理轮询 auth.check_payment 以检测完成情况。
  4. 支付后 — 成功后(任一路径),将自动创建 SubscriptionEnrollmentauth.check_payment 将代理的令牌升级为完全范围,以访问门户。

HIPAA 合规性

  • 审计日志 — 每次访问受保护的健康信息 (PHI) 都会记录操作者身份、操作类型、资源、IP 地址和时间戳。日志保留 10 年。
  • 知情同意记录 — 所有患者的知情同意确认均包含逐字确认文本、方式(AI 代理对话)、平台、会话 ID 和 IP 地址。知情同意记录不可更改。
  • 输入净化 — 所有输入均经过验证和净化。控制字符被剥离,长度被强制执行,特定领域的格式(电子邮件、州、电话、邮政编码)均经过验证。
  • OTP 优先认证 — 在访问任何患者数据之前,通过 6 位 OTP 验证电子邮件所有权。使用 SHA-256 哈希令牌,具有范围访问权限(访客/完全)。未经电子邮件验证,不发放令牌。
  • 速率限制 — 基于 Redis 的令牌桶速率限制,按用户和端点类别划分(公共:100 次/分钟,认证:5 次/分钟,已认证:30 次/分钟,知情同意:10 次/分钟,结账:5 次/分钟)。
  • 最小数据暴露 — 工具仅返回当前步骤所需的数据。敏感字段(支付详情、完整 SSN)从不返回。

支持

许可证

Apache License 2.0 — 详情见 LICENSE

版权所有 2026 Chia Health, Inc.