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 pay —
order.create로 약물 주문을 하고,checkout.create로 결제 링크를 생성하거나checkout.complete으로 대화 중 결제를 완료하세요. -
Track your treatment in the patient portal —
portal.log_weight로 체중을 기록하고,portal.care_plan으로 치료 계획을 확인하며, 의료진에게 메시지를 보내거나 재처방을 요청하세요. -
Respond to provider follow-ups —
provider.questions와provider.respond를 사용하여 의료진의 질문을 조회하고 답변하세요.
문서
Chia Health MCP 서버
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는 환자 워크플로우를 지원하며, 임상적 결정을 내리지 않습니다.
인증
환자는 인증 없이 자유롭게 탐색할 수 있습니다. 검색, 자격 확인, 접수 질문 미리보기는 모두 공개되어 있습니다.
환자가 진료 접수를 진행할 준비가 되면 이메일을 인증합니다:
auth.start(email, phone, name)→ 이메일로 OTP 전송,session_id반환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.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)을 사용합니다:
- 주문 생성 —
order.create이 총액을 계산하고 사전 결제 주문 기록을 생성합니다. - 결제 시작 —
checkout.create이 StripePaymentIntent(ACP용)을 생성하고 인증된 결제 링크를 만듭니다. 이 링크는 브라우저에서 환자를 자동 인증하고 Chia Health 결제 페이지로 이동시킵니다. 이메일과 SMS로도 전송됩니다. - 결제 완료 — 두 가지 경로:
- ACP:
checkout.complete이 AI 플랫폼으로부터 공유 결제 토큰(SPT) 을 받아PaymentIntent을 확인합니다. 즉각적인 대화 내 결제. - 대체: 에이전트가
payment_url(인증된 매직 링크)을 환자와 공유합니다. 환자가 브라우저에서 열면 자동 인증되고 Chia Health 결제 페이지에서 결제합니다. 에이전트는auth.check_payment을 폴링하여 완료를 감지합니다.
- ACP:
- 결제 후 — 성공 시(두 경로 모두),
Subscription및Enrollment이 자동으로 생성됩니다.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.