Chia Health MCP
OfficialChia Health MCP 서버
Chia Health 원격 의료 처방 플랫폼을 위한 MCP(Model Context Protocol) 서버입니다. AI 어시스턴트(ChatGPT, Claude, Gemini, OpenClaw, Copilot 및 맞춤형 에이전트)가 환자의 의약품 검색, 의료 정보 입력, 동의서 서명, 주문, 결제 및 치료 관리를 자연스러운 대화를 통해 지원할 수 있도록 합니다.
제공되는 치료에는 GLP-1 약물(세마글루타이드, 티르제파타이드(정제 포함)), 펩타이드 요법(세르모렐린, NAD+, 글루타치온) 및 장수 프로그램이 포함됩니다. 모든 처방전은 미국 면허를 소지한 의료 제공자가 평가하며, 미국 50개 주 및 DC 전역의 FDA 규제 503A 조제 약국에서 배송됩니다.
시작하기
doctormcp는 원격 MCP 서버입니다. 네트워크를 통해 연결하며 별도의 로컬 설치가 필요하지 않습니다.
서버 URL: https://mcp.chia.health/
전송 방식: Streamable HTTP
메타데이터: https://mcp.chia.health/server.json
~/Library/Application Support/Claude/claude_desktop_config.json에 추가하세요:
{
"mcpServers": {
"chia-health": {
"url": "https://mcp.chia.health/"
}
}
}프로젝트의 .cursor/mcp.json 또는 전역 ~/.cursor/mcp.json에 추가하세요:
{
"mcpServers": {
"chia-health": {
"url": "https://mcp.chia.health/"
}
}
}Cline MCP 설정에 추가하세요:
{
"mcpServers": {
"chia-health": {
"url": "https://mcp.chia.health/"
}
}
}~/.codeium/windsurf/mcp_config.json에 추가하세요:
{
"mcpServers": {
"chia-health": {
"serverUrl": "https://mcp.chia.health/"
}
}
}Streamable HTTP 전송을 지원하는 모든 MCP 클라이언트가 연결할 수 있습니다:
서버 URL:
https://mcp.chia.health/전송 방식: Streamable 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, BMIAI 어시스턴트가 할 수 있는 일
카테고리 | 도구 | 인증 |
인증 — OTP 확인, 세션 관리, 결제 감지 | 4 | 아니요* |
탐색 — 의약품 검색, 가격, 가용성 | 5 | 아니요 |
자격 — 자격 확인, 설문지 작성 | 4 | 부분 |
동의 — 동의서 제시 및 서명 | 4 | 게스트 |
주문 — 주문 생성, 신분증 업로드 | 4 | 게스트 |
결제 — Stripe ACP 결제 또는 인증된 결제 링크 | 5 | 게스트 |
환자 포털 — 체중 기록, 의료진 메시지, 리필 | 6 | 전체 |
의료진 — 의료진의 후속 질문 답변 | 2 | 게스트 |
* 인증 도구는 session_id(토큰 없음)를 사용하며, auth.check_payment는 베어러 토큰을 사용합니다.
중요: 모든 처방전은 미국 면허를 소지한 의료 제공자가 평가하고 승인합니다. doctormcp는 환자 워크플로우를 원활하게 할 뿐이며, 임상적 결정을 내리지 않습니다.
인증
환자는 인증 없이 자유롭게 검색할 수 있습니다. 탐색, 자격 확인, 설문지 미리보기는 모두 공개되어 있습니다.
환자가 의료 정보 입력을 진행할 준비가 되면 이메일을 인증합니다:
auth.start(email, phone, name)→ 이메일로 OTP 전송,session_id반환auth.verify_otp(session_id, code)→ 게스트 범위의 베어러 토큰 반환
게스트 토큰을 통해 정보 입력, 동의, 주문 및 결제가 가능합니다. 결제 후 auth.check_payment를 통해 토큰이 전체 범위로 업그레이드되어 포털 접근(케어 플랜, 메시지, 리필)이 가능해집니다.
도구 카탈로그
인증
도구 | 인증 | 설명 |
| 아니요 | 환자 이메일로 OTP 전송, |
| 아니요 | 코드 확인, 게스트 범위 베어러 토큰 획득 |
| 아니요 | 만료되었거나 수신하지 못한 경우 OTP 재전송 |
| 게스트 | 결제 상태 확인, 토큰을 전체 범위로 업그레이드 |
탐색 (공개, 인증 불필요)
도구 | 설명 |
| 카테고리, 형태, 가격을 포함한 모든 의약품 목록 |
| 특정 의약품에 대한 상세 정보 (플랜, 가격, 포함 사항) |
| 특정 주에 의약품 배송 가능 여부 확인 |
| 특정 의약품/형태/플랜 조합에 대한 가격 상세 |
| 의약품 카테고리 목록 (체중 감량, 펩타이드, 노화 방지 등) |
자격 (공개 + 게스트)
도구 | 인증 | 설명 |
| 아니요 | 연령, 주, BMI 및 기저질환 사전 검사 |
| 아니요 | 의약품에 대한 구조화된 설문지 획득 |
| 게스트 | 의료진 검토를 위해 작성된 설문지 제출 |
| 게스트 | 검토 상태 확인 (검토 중, 승인됨, 거부됨) |
동의 (게스트 토큰 필요)
도구 | 설명 |
| 정보 입력에 필요한 5가지 동의서 목록 |
| 동의서의 전체 원문 획득 |
| 감사 추적과 함께 환자의 동의 확인 기록 |
| 동의 완료/대기 상태 확인 |
주문 (게스트 토큰 필요)
도구 | 설명 |
| 의약품 주문 생성 (모든 동의 완료 필요) |
| 주문 상태 및 배송 추적 정보 확인 |
| 주문에 필요한 신분증 문서 목록 |
| 신원 확인을 위한 신분증 사진 또는 셀카 업로드 |
결제 (게스트 토큰 필요)
도구 | 설명 |
| 결제 생성; 인증된 결제 링크(매직 링크 URL) 반환 |
| 대기 중인 결제 업데이트 (프로모션 코드, 배송) |
| Stripe 공유 결제 토큰(ACP 경로)으로 결제 완료 |
| 결제 링크 전송 후 결제 상태 확인 (대체 경로) |
| 진행 중인 결제 취소 |
환자 포털 (전체 토큰 필요 — 결제 후)
도구 | 설명 |
| 진행 상황 추적을 위한 체중 기록 |
| 부작용 보고 (심각한 경우 의료진에게 자동 알림) |
| 의료 제공자에게 메시지 전송 |
| 현재 의약품, 복용량 및 체중 변화 확인 |
| 의약품 리필 요청 |
| 고객 지원 티켓 생성 |
의료진 (게스트 토큰 필요)
도구 | 설명 |
| 의료진의 후속 질문 획득 |
| 의료진 질문에 대한 답변 제출 |
에이전트 흐름 예시
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 unlocked3. 환자 포털 (전체 토큰, 결제 후)
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의 Agentic Commerce Protocol (ACP)를 사용합니다:
주문 생성 —
order.create가 총액을 계산하고 선결제 주문 기록을 생성합니다.결제 시작 —
checkout.create가 StripePaymentIntent(ACP용)를 생성하고 인증된 결제 링크를 생성합니다. 이 링크는 브라우저에서 환자를 자동 인증하고 Chia Health 결제 페이지로 연결합니다. 이메일과 SMS로도 전송됩니다.결제 완료 — 두 가지 경로:
ACP:
checkout.complete가 AI 플랫폼으로부터 **공유 결제 토큰(SPT)**을 받아PaymentIntent를 확인합니다. 대화 중 즉시 결제가 가능합니다.대체 경로: 에이전트가 환자에게
payment_url(인증된 매직 링크)을 공유합니다. 환자가 브라우저에서 열어 자동 인증 후 Chia Health 결제 페이지에서 결제합니다. 에이전트는auth.check_payment를 폴링하여 완료 여부를 감지합니다.
결제 후 — 성공 시(두 경로 모두),
구독및등록이 자동으로 생성됩니다.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.
This server cannot be installed
Resources
Unclaimed servers have limited discoverability.
Looking for Admin?
If you are the server author, to access and configure the admin panel.
Latest Blog Posts
MCP directory API
We provide all the information about MCP servers via our MCP API.
curl -X GET 'https://glama.ai/api/mcp/v1/servers/chia-health/chia-mcp'
If you have feedback or need assistance with the MCP directory API, please join our Discord server