Chia Health MCP Server

resmi

Chia Health MCP Server — Integrasi alur kerja pasien untuk platform telemedis berlisensi AS. Jelajahi obat GLP-1 (semaglutide, tirzepatide), terapi peptida (sermorelin, NAD+, glutathione), dan perawatan umur panjang. Periksa kelayakan, lengkapi pendaftaran, tandatangani persetujuan, dan kelola rencana perawatan. 30 alat, sesuai HIPAA. Semua resep dievaluasi oleh penyedia layanan kesehatan berlisensi AS dan dikirimkan dari apotek yang diatur FDA di 50 negara bagian + DC.

Dokumentasi

Chia Health MCP Server

License MCP HIPAA Tools Stripe ACP

Server MCP (Model Context Protocol) untuk platform resep telehealth Chia Health. Memungkinkan asisten AI (ChatGPT, Claude, Gemini, OpenClaw, Copilot, dan agen kustom) membantu pasien menelusuri obat, melengkapi intake medis, menandatangani dokumen persetujuan, melakukan pemesanan, membayar, dan mengelola perawatan mereka — semuanya melalui percakapan alami.

Perawatan yang tersedia meliputi obat-obatan GLP-1 (semaglutide, tirzepatide termasuk tablet), terapi peptida (sermorelin, NAD+, glutathione), dan program umur panjang. Semua resep dievaluasi oleh penyedia layanan kesehatan berlisensi AS dan dikirim dari apotek peracikan 503A yang diatur FDA di seluruh 50 negara bagian AS + DC.

Memulai

doctormcp adalah server MCP jarak jauh — terhubung melalui jaringan, tidak perlu instalasi lokal.

URL Server: https://mcp.chia.health/ Transport: HTTP Streamable Metadata: https://mcp.chia.health/server.json

Claude Desktop

Tambahkan ke ~/Library/Application Support/Claude/claude_desktop_config.json:

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

Tambahkan ke .cursor/mcp.json di proyek Anda atau ~/.cursor/mcp.json secara global:

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

Tambahkan ke pengaturan Cline MCP Anda:

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

Tambahkan ke ~/.codeium/windsurf/mcp_config.json:

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

Setiap klien MCP yang mendukung transport HTTP streamable dapat terhubung:

  • URL Server: https://mcp.chia.health/
  • Transport: HTTP Streamable
  • Metadata server: https://mcp.chia.health/server.json

Verifikasi Koneksi

Setelah terhubung, asisten AI Anda dapat langsung memanggil alat publik ini (tanpa perlu autentikasi):

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

Apa yang Dapat Dilakukan Asisten AI Anda?

KategoriAlatAuth
Auth — verifikasi OTP, manajemen sesi, deteksi pembayaran4Tidak*
Penemuan — telusuri obat, harga, ketersediaan5Tidak
Kualifikasi — pemeriksaan kelayakan, kuesioner intake4Sebagian
Persetujuan — tampilkan dan tandatangani dokumen persetujuan4Tamu
Pemesanan — buat pesanan, unggah verifikasi ID4Tamu
Checkout — pembayaran Stripe ACP atau tautan pembayaran terautentikasi5Tamu
Portal Pasien — catat berat badan, kirim pesan ke penyedia, isi ulang6Penuh
Penyedia — jawab pertanyaan lanjutan dari penyedia Anda2Tamu

* Alat Auth menggunakan session_id (tanpa token) kecuali auth.check_payment yang menggunakan token bearer.

Penting: Semua resep dievaluasi dan disetujui oleh penyedia layanan kesehatan berlisensi AS. doctormcp memfasilitasi alur kerja pasien — tidak membuat keputusan klinis.

Autentikasi

Pasien dapat menelusuri dengan bebas tanpa autentikasi — penemuan, kelayakan, dan pratinjau pertanyaan intake semuanya bersifat publik.

Ketika pasien siap melanjutkan intake medis mereka, mereka memverifikasi email mereka:

  1. auth.start(email, phone, name) → mengirim OTP ke email, mengembalikan session_id
  2. auth.verify_otp(session_id, code) → mengembalikan token bearer dengan cakupan tamu

Token tamu memungkinkan intake, persetujuan, pemesanan, dan checkout. Setelah pembayaran, auth.check_payment meningkatkan token ke cakupan penuh untuk akses portal (rencana perawatan, pesan, isi ulang).

Katalog Alat

Auth

AlatAuthDeskripsi
auth.startTidakKirim OTP ke email pasien, dapatkan session_id
auth.verify_otpTidakVerifikasi kode, dapatkan token bearer cakupan tamu
auth.resend_otpTidakKirim ulang OTP jika kedaluwarsa atau tidak diterima
auth.check_paymentTamuPolling pembayaran, tingkatkan token ke cakupan penuh

Penemuan (publik, tanpa auth)

AlatDeskripsi
medications.listDaftar semua obat dengan kategori, bentuk, dan harga
medications.detailsInfo detail untuk obat tertentu (paket, harga, apa yang termasuk)
medications.availabilityPeriksa apakah obat dikirim ke negara bagian tertentu
medications.pricingRincian harga untuk kombinasi obat/bentuk/paket tertentu
medications.categoriesDaftar kategori obat (Penurunan Berat Badan, Peptida, Anti-Penuaan, dll.)

Kualifikasi (publik + tamu)

AlatAuthDeskripsi
eligibility.checkTidakPra-skrining usia, negara bagian, BMI, dan kondisi medis
intake.questionsTidakDapatkan kuesioner intake terstruktur untuk obat
intake.submitTamuKirim intake yang telah diisi untuk ditinjau penyedia
intake.statusTamuPeriksa status tinjauan intake (sedang ditinjau, disetujui, ditolak)

Persetujuan (memerlukan token tamu)

AlatDeskripsi
consent.listDaftar semua 5 dokumen persetujuan yang diperlukan untuk intake
consent.textDapatkan teks verbatim lengkap dari dokumen persetujuan
consent.submitCatat konfirmasi persetujuan pasien dengan jejak audit
consent.statusPeriksa persetujuan mana yang sudah lengkap/tertunda

Pemesanan (memerlukan token tamu)

AlatDeskripsi
order.createBuat pesanan obat (memerlukan semua persetujuan lengkap)
order.statusPeriksa status pesanan dan info pelacakan
order.documentsDaftar dokumen ID yang diperlukan untuk pesanan
order.uploadUnggah foto ID atau swafoto untuk verifikasi identitas

Checkout (memerlukan token tamu)

AlatDeskripsi
checkout.createBuat checkout; mengembalikan tautan pembayaran terautentikasi (URL magic-link)
checkout.updatePerbarui checkout yang tertunda (kode promo, pengiriman)
checkout.completeSelesaikan pembayaran dengan Token Pembayaran Bersama Stripe (jalur ACP)
checkout.statusPolling status pembayaran setelah mengirim tautan pembayaran (jalur fallback)
checkout.cancelBatalkan checkout yang sedang berlangsung

Portal Pasien (memerlukan token penuh — setelah pembayaran)

AlatDeskripsi
portal.log_weightCatat berat badan untuk pelacakan kemajuan
portal.log_side_effectsLaporkan efek samping (parah = otomatis ditandai untuk penyedia)
portal.messageKirim pesan ke penyedia layanan kesehatan
portal.care_planDapatkan obat, dosis, dan kemajuan berat badan saat ini
portal.refillMinta isi ulang obat
portal.supportBuat tiket dukungan pelanggan

Penyedia (memerlukan token tamu)

AlatDeskripsi
provider.questionsDapatkan pertanyaan lanjutan dari penyedia
provider.respondKirim jawaban untuk pertanyaan penyedia

Contoh Alur Agen

1. Telusuri Obat (tanpa auth)

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. Alur Pemesanan Penuh (auth → intake → persetujuan → pesan → bayar)

== VERIFY IDENTITY ==

1. auth.start(email="[email protected]", 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. Portal Pasien (token penuh, setelah pembayaran)

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" }

Integrasi Stripe ACP

doctormcp menggunakan Protokol Perdagangan Agentic (ACP) Stripe untuk pemrosesan pembayaran:

  1. Pembuatan Pesananorder.create menghitung total dan membuat catatan pesanan pra-pembayaran.
  2. Inisiasi Checkoutcheckout.create membuat PaymentIntent Stripe (untuk ACP) dan menghasilkan tautan pembayaran terautentikasi. Tautan tersebut mengautentikasi pasien secara otomatis di browser dan mengarah ke halaman checkout Chia Health. Juga dikirim melalui email dan SMS.
  3. Penyelesaian Pembayaran — Dua jalur:
    • ACP: checkout.complete menerima Token Pembayaran Bersama (SPT) dari platform AI dan mengonfirmasi PaymentIntent. Pembayaran instan dalam percakapan.
    • Fallback: Agen membagikan payment_url (magic-link terautentikasi) kepada pasien. Pasien membukanya di browser mereka, terautentikasi otomatis, dan membayar di halaman checkout Chia Health. Agen melakukan polling auth.check_payment untuk mendeteksi penyelesaian.
  4. Pasca-Pembayaran — Saat berhasil (kedua jalur), Subscription dan Enrollment dibuat secara otomatis. auth.check_payment meningkatkan token agen ke cakupan penuh untuk akses portal.

Kepatuhan HIPAA

  • Pencatatan Audit — Setiap akses ke informasi kesehatan yang dilindungi (PHI) dicatat dengan identitas aktor, jenis tindakan, sumber daya, alamat IP, dan stempel waktu. Log disimpan selama 10 tahun.
  • Catatan Persetujuan — Semua konfirmasi persetujuan pasien mencakup teks konfirmasi verbatim, metode (percakapan agen AI), platform, ID sesi, dan alamat IP. Catatan persetujuan bersifat tidak dapat diubah.
  • Sanitasi Input — Semua input divalidasi dan disanitasi. Karakter kontrol dihapus, panjang ditegakkan, dan format spesifik domain (email, negara bagian, telepon, ZIP) divalidasi.
  • Auth OTP-First — Kepemilikan email diverifikasi melalui OTP 6 digit sebelum akses data pasien. Token di-hash SHA-256 dengan akses terbatas (tamu/penuh). Tidak ada token yang diterbitkan tanpa verifikasi email.
  • Pembatasan Laju — Pembatasan laju token-bucket berbasis Redis per pengguna dan kategori endpoint (publik: 100/mnt, auth: 5/mnt, terautentikasi: 30/mnt, persetujuan: 10/mnt, checkout: 5/mnt).
  • Paparan Data Minimal — Alat hanya mengembalikan data yang diperlukan untuk langkah saat ini. Bidang sensitif (detail pembayaran, SSN lengkap) tidak pernah dikembalikan.

Dukungan

Lisensi

Lisensi Apache 2.0 — lihat LICENSE untuk detailnya.

Hak Cipta 2026 Chia Health, Inc.