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 会将令牌升级为完全权限,以访问门户(护理计划、消息、续方)。

工具目录

身份验证

工具

身份验证

描述

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.

-
security - not tested
A
license - permissive license
-
quality - not tested

Resources

Unclaimed servers have limited discoverability.

Looking for Admin?

If you are the server author, to access and configure the admin panel.

Latest Blog Posts

MCP directory API

We provide all the information about MCP servers via our MCP API.

curl -X GET 'https://glama.ai/api/mcp/v1/servers/chia-health/chia-mcp'

If you have feedback or need assistance with the MCP directory API, please join our Discord server