Chia Health MCP Server

공식

Chia Health MCP 서버 — 미국 공인 원격의료 플랫폼을 위한 환자 워크플로우 통합. GLP-1 약물(세마글루타이드, 티르제파타이드), 펩타이드 치료제(세르모렐린, NAD+, 글루타티온), 장수 치료제를 검색할 수 있습니다. 자격 확인, 접수 완료, 동의 서명, 치료 계획 관리를 지원합니다. 30개의 도구, HIPAA 준수. 모든 처방전은 미국 공인 의료 제공자가 평가하며, FDA 규제 약국을 통해 50개 주와 DC 전역에 배송됩니다.

Chia Health MCP(으)로 무엇을 할 수 있나요?

  • Browse medications and check eligibility — AI가 medications.list로 사용 가능한 치료제를 조회하고, medications.pricing으로 가격을 확인하며, eligibility.check로 자격을 사전 확인하도록 요청하세요.

  • Complete medical intake — AI가 문진 설문(intake.questions)을 안내하고, intake.submit으로 답변을 제출하여 의료진 검토를 받도록 하세요.

  • Review and sign consent documents — AI가 consent.text로 동의서 내용을 불러오고, consent.submit으로 필요한 모든 문서에 대한 동의를 기록할 수 있습니다.

  • Place an order and payorder.create로 약물 주문을 하고, checkout.create로 결제 링크를 생성하거나 checkout.complete으로 대화 중 결제를 완료하세요.

  • Track your treatment in the patient portalportal.log_weight로 체중을 기록하고, portal.care_plan으로 치료 계획을 확인하며, 의료진에게 메시지를 보내거나 재처방을 요청하세요.

  • Respond to provider follow-upsprovider.questionsprovider.respond를 사용하여 의료진의 질문을 조회하고 답변하세요.

문서

Chia Health MCP 서버

License MCP HIPAA Tools Stripe ACP

Chia Health 원격 의료 처방 플랫폼을 위한 MCP (모델 컨텍스트 프로토콜) 서버입니다. AI 어시스턴트(ChatGPT, Claude, Gemini, OpenClaw, Copilot 및 커스텀 에이전트)가 환자의 약물 검색, 진료 접수, 동의 문서 서명, 주문, 결제 및 치료 관리를 자연어 대화를 통해 지원할 수 있도록 합니다.

이용 가능한 치료법으로는 GLP-1 약물(세마글루타이드, 정제 형태를 포함한 티르제파타이드), 펩타이드 요법(서모렐린, NAD+, 글루타티온) 및 장수 프로그램이 있습니다. 모든 처방은 미국 면허 의료 제공자가 평가하며, FDA 규제를 받는 503A 조제 약국을 통해 미국 50개 주 전체와 워싱턴 D.C.로 배송됩니다.

시작하기

doctormcp는 원격 MCP 서버로, 네트워크를 통해 연결되므로 로컬 설치가 필요하지 않습니다.

서버 URL: 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 클라이언트에서 연결할 수 있습니다:

  • 서버 URL: 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게스트

* 인증 도구는 베어러 토큰을 사용하는 auth.check_payment를 제외하고 session_id (토큰 없음)을 사용합니다.

중요: 모든 처방은 미국 면허 의료 제공자가 평가하고 승인합니다. 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결제 생성; 인증된 결제 링크(매직 링크 URL) 반환
checkout.update보류 중인 결제 업데이트(프로모션 코드, 배송)
checkout.completeStripe 공유 결제 토큰(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 결제 페이지로 이동시킵니다. 이메일과 SMS로도 전송됩니다.
  3. 결제 완료 — 두 가지 경로:
    • ACP: checkout.complete이 AI 플랫폼으로부터 공유 결제 토큰(SPT) 을 받아 PaymentIntent을 확인합니다. 즉각적인 대화 내 결제.
    • 대체: 에이전트가 payment_url (인증된 매직 링크)을 환자와 공유합니다. 환자가 브라우저에서 열면 자동 인증되고 Chia Health 결제 페이지에서 결제합니다. 에이전트는 auth.check_payment을 폴링하여 완료를 감지합니다.
  4. 결제 후 — 성공 시(두 경로 모두), SubscriptionEnrollment이 자동으로 생성됩니다. auth.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.