Chia Health MCP Server
官方Chia Health MCP Server — 美國持照遠距醫療平台的患者工作流程整合。瀏覽 GLP-1 藥物(semaglutide、tirzepatide)、胜肽療法(sermorelin、NAD+、glutathione)及長壽療程。檢查資格、完成初診、簽署同意書、管理治療計畫。30 項工具,符合 HIPAA 規範。所有處方由美國持照醫療提供者評估,並從 FDA 監管藥局配送至全美 50 州及華盛頓特區。
你可以用 Chia Health MCP 做什麼?
- 瀏覽療程與即時價格 — 詢問有哪些減重、胜肽或長壽療程,並透過
medications_list查詢目前價格。 - 查看藥物詳情與配送州別 — 使用
medications_details查詢特定藥物的療程方案與價格,接著確認是否配送至您所在的州。 - 預先篩選資格 — 在開始填寫資料前,根據療程要求確認年齡、州別與 BMI。
- 完成資料填寫、同意程序與訂購 — 驗證電子郵件、提交醫療資料、簽署同意文件,並在對話中下單。
- 付款並管理療程 — 透過 Stripe ACP 或付款連結完成結帳,接著記錄體重、傳訊息給照護團隊並申請續藥。
文件
Chia Health MCP Server
適用於 Chia(Chia Health, Inc.)的官方 MCP(Model Context Protocol)伺服器。Chia 是美國遠距醫療處方平台。它讓 AI 助理(ChatGPT、Claude、Gemini、Copilot 和自訂代理)能透過對話協助患者瀏覽療程、確認資格、完成醫療問卷、簽署同意文件、下單、付款及管理療程。
療程包括 GLP-1 藥物(semaglutide、tirzepatide,包含錠劑)、胜肽療法(sermorelin、NAD+、glutathione)和長壽計畫。每張處方都由美國持照醫療服務提供者評估,並由美國持照的 503A 調劑藥局配送至全美 50 個州及華盛頓特區;這些藥局僅從受 FDA 監管的來源採購原料。Chia Health 已取得 LegitScript 認證,並提供全天候患者支援。
**價格:**目前的方案和價格請見 chia.health;medications_list、medications_details 和 medications_pricing 工具則一律會傳回即時價格。本 README 不列出價格。
開始使用
Chia 是遠端 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 → treatment categories
medications_list → all medications with current pricing
medications_availability → check if a medication ships to your state
eligibility_check → pre-screen age, state, BMI
AI 助理可以做什麼?
| 類別 | 工具 | 驗證 |
|---|---|---|
| 驗證:電子郵件驗證碼、工作階段、付款偵測 | 4 | 否* |
| 探索:瀏覽藥物、價格、供應情況 | 5 | 否 |
| 資格評估:資格檢查、問卷 | 4 | 部分 |
| 同意:呈現並簽署同意文件 | 4 | 訪客 |
| 訂購:下單、上傳身分驗證文件 | 4 | 訪客 |
| 結帳:Stripe ACP 付款或已驗證的付款連結 | 5 | 訪客 |
| 患者入口網站:記錄體重、傳訊息給照護團隊、續藥 | 6 | 完整 |
| 醫療服務提供者:回答醫療服務提供者的後續問題 | 2 | 訪客 |
* 驗證工具使用 session_id(無權杖),但 auth_check_payment 使用 bearer 權杖。
重要事項: 每張處方都由美國持照醫療服務提供者評估並核准。此伺服器負責處理患者流程,不會做出臨床決策。
驗證
患者可以不登入即可自由瀏覽:探索、資格評估和問卷預覽皆為公開內容。
患者準備開始填寫醫療問卷時,需驗證電子郵件:
auth_start(email, phone, first_name)→ 向患者的電子郵件地址傳送 6 位數驗證碼,並傳回session_idauth_verify_otp(session_id, code)→ 傳回訪客範圍的 bearer 權杖
訪客權杖適用於問卷、同意、訂購和結帳。付款後,auth_check_payment 會將權杖升級為完整範圍,以便存取入口網站(照護計畫、訊息、續藥)。
工具目錄
驗證
| 工具 | 驗證 | 說明 |
|---|---|---|
auth_start | 否 | 向患者的電子郵件地址傳送驗證碼,取得 session_id |
auth_verify_otp | 否 | 驗證驗證碼,取得訪客範圍的 bearer 權杖 |
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 | 列出問卷所需的同意文件 |
consent_text | 取得同意文件的完整原文 |
consent_submit | 記錄患者同意並保留稽核軌跡 |
consent_status | 檢查哪些同意項目已完成或待處理 |
訂購(需要訪客權杖)
| 工具 | 說明 |
|---|---|
order_create | 建立藥物訂單(所有同意項目都必須完成) |
order_status | 查詢訂單狀態和追蹤資訊 |
order_documents | 列出訂單所需的身分證明文件 |
order_upload | 上傳附照片的身分證件或自拍照以驗證身分 |
結帳(需要訪客權杖)
| 工具 | 說明 |
|---|---|
checkout_create | 建立結帳流程;傳回已驗證的付款連結 |
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 | 提交對醫療服務提供者問題的回答 |
代理流程範例
1. 瀏覽藥物(無需驗證)
User: "What weight loss medications do you offer?"
Agent calls: medications_list
→ Categories with semaglutide, tirzepatide, etc., and current prices
Agent calls: medications_details(medication="semaglutide-injectable")
→ Available plans with their current prices
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 one section at a time
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)
→ 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": "<current price>", "next_step": "create_checkout" }
8. checkout_create(order_id="99", bearer_token)
→ { "checkout_id": "7", "payment_url": "https://chia.health/..." }
→ Agent shares the link with the patient; it is also sent by email and 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 a browser and pays on the 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 }
Stripe ACP 整合
Chia 支援 Stripe 的 Agentic Commerce Protocol (ACP):
- 建立訂單:
order_create會依據目前價格計算總額,並建立付款前訂單。 - 結帳:
checkout_create會建立 StripePaymentIntent(供 ACP 使用)和已驗證的付款連結;該連結會讓患者登入並開啟 Chia 結帳頁面。系統也會透過電子郵件和簡訊傳送此連結。 - 付款,有兩種方式:
- ACP:
checkout_complete接受來自 AI 平台的 Shared Payment Token (SPT),並確認PaymentIntent。可在對話中即時付款。 - 備援方式:代理將
payment_url傳給患者,患者在瀏覽器中付款,代理再輪詢auth_check_payment以偵測付款是否完成。
- ACP:
- 付款後:系統會自動建立訂閱和療程註冊,並由
auth_check_payment將代理的權杖升級為完整範圍,以便存取入口網站。
HIPAA 合規性
- 稽核記錄:每次存取受保護健康資訊(PHI)時,都會記錄操作者、動作、資源、IP 位址和時間戳記。記錄會保留 10 年。
- 同意記錄:每次確認同意時,都會儲存確認文字原文、方式(AI 代理對話)、平台、工作階段 ID 和 IP 位址。同意記錄無法刪除。
- 輸入驗證:所有輸入都會經過驗證和清理;控制字元會被移除、長度會受到限制,並會檢查電子郵件、州、電話和 ZIP 格式。
- 先驗證電子郵件:存取任何患者資料前,會先透過 6 位數驗證碼確認電子郵件所有權。權杖會以 SHA-256 雜湊,並依範圍區分(訪客 / 完整)。
- 速率限制:依使用者和類別設定限制(公開:100 次/分鐘、登入:5 次/分鐘、已驗證:30 次/分鐘、同意:10 次/分鐘、結帳:5 次/分鐘)。
- 最少資料揭露:工具只會傳回目前步驟所需的資料。絕不會傳回付款詳細資料或完整 SSN。
支援
- 問題回報: github.com/chia-health/chia-mcp/issues
- 網站: chia.health
- 電子郵件: engineering@chia.health
授權條款
Apache License 2.0。詳情請參閱 LICENSE。
Copyright 2026 Chia Health, Inc.