Skip to main content
Glama

Chia Health MCP 服务器

License MCP HIPAA Tools Stripe ACP

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

可用的治疗方案包括 GLP-1 药物(司美格鲁肽、替尔泊肽,包括片剂)、肽类疗法(舍莫瑞林、NAD+、谷胱甘肽)和长寿计划。所有处方均由美国持牌医疗服务提供者评估,并从美国 50 个州及哥伦比亚特区受 FDA 监管的 503A 复合药房配送。

入门指南

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

服务器 URL: https://mcp.chia.health/ 传输方式: Streamable HTTP 元数据: https://mcp.chia.health/server.json

添加到 ~/Library/Application Support/Claude/claude_desktop_config.json

{
  "mcpServers": {
    "chia-health": {
      "url": "https://mcp.chia.health/"
    }
  }
}

添加到项目中的 .cursor/mcp.json 或全局的 ~/.cursor/mcp.json

{
  "mcpServers": {
    "chia-health": {
      "url": "https://mcp.chia.health/"
    }
  }
}

添加到你的 Cline MCP 设置中:

{
  "mcpServers": {
    "chia-health": {
      "url": "https://mcp.chia.health/"
    }
  }
}

添加到 ~/.codeium/windsurf/mcp_config.json

{
  "mcpServers": {
    "chia-health": {
      "serverUrl": "https://mcp.chia.health/"
    }
  }
}

任何支持 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 token)。

重要提示: 所有处方均由美国持牌医疗服务提供者评估和批准。doctormcp 仅协助患者工作流程,不进行临床决策。

身份验证

患者可以 无需身份验证自由浏览 — 发现、资格检查和问卷预览均为公开内容。

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

  1. auth.start(email, phone, name) → 发送 OTP 到邮箱,返回 session_id

  2. auth.verify_otp(session_id, code) → 返回访客范围的承载令牌

访客令牌支持信息采集、同意、订购和结账。支付后,auth.check_payment 会将令牌升级为完全权限,以访问门户(护理计划、消息、续方)。

Related MCP server: Appendix

工具目录

身份验证

工具

身份验证

描述

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

创建结账;返回已验证的支付链接(魔力链接)

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. 支付完成 — 两条路径:

    • ACP: checkout.complete 接受来自 AI 平台的 共享支付令牌 (SPT) 并确认 PaymentIntent。实现对话内即时支付。

    • 回退: 智能体与患者共享 payment_url(已验证的魔力链接)。患者在浏览器中打开,自动验证身份并在 Chia Health 结账页面支付。智能体轮询 auth.check_payment 以检测完成情况。

  4. 支付后 — 成功后(任一路径),系统会自动创建 Subscription(订阅)和 Enrollment(注册)。auth.check_payment 将智能体的令牌升级为完全权限,以访问门户。

HIPAA 合规性

  • 审计日志 — 每次访问受保护健康信息 (PHI) 都会记录操作者身份、操作类型、资源、IP 地址和时间戳。日志保留 10 年。

  • 同意记录 — 所有患者同意确认均包含原文确认文本、方式(AI 智能体对话)、平台、会话 ID 和 IP 地址。同意记录不可篡改。

  • 输入清理 — 所有输入均经过验证和清理。剥离控制字符,强制执行长度限制,并验证特定领域格式(电子邮件、州、电话、邮编)。

  • OTP 优先验证 — 在访问任何患者数据前,通过 6 位 OTP 验证电子邮件所有权。使用 SHA-256 哈希令牌及范围访问控制(访客/完全)。未经电子邮件验证不发放令牌。

  • 速率限制 — 基于 Redis 的令牌桶速率限制,按用户和端点类别划分(公开:100/分钟,身份验证:5/分钟,已验证:30/分钟,同意:10/分钟,结账:5/分钟)。

  • 最小化数据暴露 — 工具仅返回当前步骤所需的数据。敏感字段(支付详情、完整社保号)绝不返回。

支持

许可证

Apache License 2.0 — 详情请参阅 LICENSE

版权所有 2026 Chia Health, Inc.

Related MCP Connectors

Related MCP Servers

  • -
    license
    Not graded
    quality
    Not graded
    maintenance
    Theta Health MCP is a HIPAA-complaint intelligent memory layer for your health data — ready to plug into Cursor, Claude, and any AI agent. Query health data and ask health questions directly in your dev workflow.
    3
    -
  • F
    license
    Not graded
    quality
    C
    maintenance
    Appendix turns any AI health conversation into a board-certified physician's opinion — with a real prescription when clinically appropriate. Search medical literature and submit a clinical encounter for review, all from your agent.
    2
    -
  • A
    license
    Not graded
    quality
    D
    maintenance
    Clinical decision-support MCP server that lets AI agents reason over live FHIR patient data for medication review, appointment scheduling, and care gap identification.
    6,166 npm
    MIT
  • A
    license
    Not graded
    quality
    B
    maintenance
    Enables AI clients to securely access, query, and mutate normalized user-controlled health data (e.g., from Apple Health or Supabase) through a bounded set of MCP tools, with optional OAuth and sandboxed deployment.
    MIT