Chia Health MCP Server

官方

Chia Health MCP Server — 美國持照遠距醫療平台的患者工作流程整合。瀏覽 GLP-1 藥物(semaglutide、tirzepatide)、胜肽療法(sermorelin、NAD+、glutathione)及長壽療程。檢查資格、完成初診、簽署同意書、管理治療計畫。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

MCP(模型上下文協定)伺服器,用於 Chia Health 遠距醫療處方平台。讓 AI 助理(ChatGPT、Claude、Gemini、OpenClaw、Copilot 及自訂代理程式)能協助患者瀏覽藥物、完成醫療資料填寫、簽署同意書、下訂單、付款及管理治療方案——全程透過自然對話進行。

可用的治療方案包括 GLP-1 藥物(semaglutide、tirzepatide,包含錠劑)、胜肽療法(sermorelin、NAD+、穀胱甘肽)以及長壽方案。所有處方均由美國持照醫療服務提供者評估,並由受 FDA 監管的 503A 複合藥局配送至全美 50 州及華盛頓特區。

開始使用

doctormcp 是一個遠端 MCP 伺服器——透過網路連線,無需本機安裝。

伺服器網址: 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 客戶端都可以連線:

  • 伺服器網址: 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建立結帳;回傳已驗證的付款連結(魔術連結網址)
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

Copyright 2026 Chia Health, Inc.