Chia Health MCP Server

официальный

Chia Health MCP Server — интеграция рабочего процесса пациентов для лицензированной телемедицинской платформы США. Просмотр препаратов GLP-1 (семаглутид, тирзепатид), пептидной терапии (серморелин, NAD+, глутатион) и методов лечения долголетия. Проверка соответствия критериям, заполнение анкеты, подписание согласий и управление планами лечения. 30 инструментов, соответствие HIPAA. Все рецепты оцениваются лицензированными медицинскими работниками США и доставляются из аптек, регулируемых FDA, в 50 штатах и округе Колумбия.

Что можно делать с Chia Health MCP?

  • Просмотр лекарств и проверка соответствия — Попросите ИИ показать доступные методы лечения с помощью medications.list, проверить цены через medications.pricing и предварительно оценить ваше соответствие с помощью eligibility.check.
  • Заполнение медицинской анкеты — Пусть ИИ проведет вас через опросник (intake.questions) и отправит ваши ответы на рассмотрение врачу с помощью intake.submit.
  • Просмотр и подписание документов согласия — ИИ может получить текст согласия через consent.text и зафиксировать ваше согласие с помощью consent.submit для всех необходимых документов.
  • Оформление заказа и оплата — Используйте order.create для размещения заказа на лекарство, затем checkout.create для создания ссылки на оплату или завершите оплату в диалоге с помощью checkout.complete.
  • Отслеживание лечения в портале пациента — Записывайте вес с помощью portal.log_weight, проверяйте план лечения через portal.care_plan, отправляйте сообщения врачу или запрашивайте повторное назначение.
  • Ответ на последующие вопросы врача — Получайте и отвечайте на вопросы врача с помощью provider.questions и provider.respond.

Документация

Chia Health MCP Server

License MCP HIPAA Tools Stripe ACP

MCP (Model Context Protocol) сервер для платформы телемедицинских рецептов Chia Health. Позволяет AI-ассистентам (ChatGPT, Claude, Gemini, OpenClaw, Copilot и пользовательским агентам) помогать пациентам просматривать лекарства, заполнять медицинскую анкету, подписывать документы о согласии, размещать заказы, оплачивать и управлять лечением — всё через естественный диалог.

Доступные методы лечения включают препараты GLP-1 (семаглутид, тирзепатид, в том числе в таблетках), пептидную терапию (серморелин, NAD+, глутатион) и программы долголетия. Все рецепты проверяются лицензированными медицинскими специалистами США и доставляются из регулируемых FDA аптек 503A по всем 50 штатам США + округ Колумбия.

Начало работы

doctormcp — это удалённый 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-клиенты

Любой MCP-клиент, поддерживающий транспорт streamable HTTP, может подключиться:

  • 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, BMI

Что может ваш AI-ассистент?

КатегорияИнструментыАвторизация
Авторизация — OTP-верификация, управление сессиями, обнаружение платежей4Нет*
Поиск — просмотр лекарств, цен, наличия5Нет
Квалификация — проверка соответствия, анкеты приёма4Частичная
Согласие — предоставление и подписание документов о согласии4Гостевая
Заказ — размещение заказов, загрузка удостоверения личности4Гостевая
Оформление — Stripe ACP платежи или аутентифицированные платёжные ссылки5Гостевая
Портал пациента — запись веса, сообщения врачу, повторные заказы6Полная
Врач — ответы на уточняющие вопросы от вашего врача2Гостевая

* Инструменты авторизации используют session_id (без токена), кроме auth.check_payment, который использует bearer-токен.

Важно: Все рецепты проверяются и утверждаются лицензированными медицинскими специалистами США. doctormcp облегчает рабочий процесс пациента — он не принимает клинических решений.

Аутентификация

Пациенты могут свободно просматривать без аутентификации — поиск, проверка соответствия и предварительный просмотр анкеты приёма общедоступны.

Когда пациент готов приступить к медицинскому приёму, он подтверждает свою электронную почту:

  1. auth.start(email, phone, name) → отправляет OTP на email, возвращает session_id
  2. auth.verify_otp(session_id, code) → возвращает bearer-токен гостевого уровня

Гостевой токен открывает доступ к анкете, согласию, заказу и оформлению. После оплаты auth.check_payment повышает уровень токена до полного для доступа к порталу (план лечения, сообщения, повторные заказы).

Каталог инструментов

Авторизация

ИнструментАвторизацияОписание
auth.startНетОтправить OTP на email пациента, получить session_id
auth.verify_otpНетПроверить код, получить bearer-токен гостевого уровня
auth.resend_otpНетПовторно отправить OTP, если истёк или не получен
auth.check_paymentГостеваяПроверить оплату, повысить токен до полного уровня

Поиск (публичный, без авторизации)

ИнструментОписание
medications.listСписок всех лекарств с категориями, формами и ценами
medications.detailsПодробная информация о конкретном лекарстве (планы, цены, что включено)
medications.availabilityПроверить, доставляется ли лекарство в указанный штат
medications.pricingРазбивка цены для конкретной комбинации лекарство/форма/план
medications.categoriesСписок категорий лекарств (Снижение веса, Пептиды, Антивозрастные и т.д.)

Квалификация (публичная + гостевая)

ИнструментАвторизацияОписание
eligibility.checkНетПредварительная проверка возраста, штата, ИМТ и медицинских состояний
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Создать оформление; возвращает аутентифицированную платёжную ссылку (magic-link URL)
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
→ 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 Agentic Commerce Protocol (ACP) для обработки платежей:

  1. Создание заказаorder.create рассчитывает итог и создаёт запись предварительного заказа.
  2. Инициирование оформленияcheckout.create создаёт Stripe PaymentIntent (для ACP) и генерирует аутентифицированную платёжную ссылку. Ссылка автоматически аутентифицирует пациентов в браузере и ведёт на страницу оформления Chia Health. Также отправляется по email и SMS.
  3. Завершение платежа — Два пути:
    • ACP: checkout.complete принимает Shared Payment Token (SPT) от AI-платформы и подтверждает PaymentIntent. Мгновенная оплата в диалоге.
    • Запасной: Агент передаёт пациенту payment_url (аутентифицированную magic-ссылку). Пациент открывает её в браузере, автоматически аутентифицируется и оплачивает на странице оформления Chia Health. Агент опрашивает auth.check_payment для обнаружения завершения.
  4. После оплаты — При успехе (любой путь) автоматически создаются Subscription и Enrollment. auth.check_payment повышает токен агента до полного уровня для доступа к порталу.

Соответствие HIPAA

  • Аудиторское логирование — Каждый доступ к защищённой медицинской информации (PHI) регистрируется с идентификацией субъекта, типом действия, ресурсом, IP-адресом и временной меткой. Логи хранятся 10 лет.
  • Записи о согласии — Все подтверждения согласия пациента включают дословный текст подтверждения, метод (диалог AI-агента), платформу, ID сессии и IP-адрес. Записи о согласии неизменяемы.
  • Очистка ввода — Все входные данные проверяются и очищаются. Управляющие символы удаляются, длина ограничивается, форматы, специфичные для домена (email, штат, телефон, ZIP), проверяются.
  • Аутентификация OTP-сначала — Право собственности на email проверяется через 6-значный OTP перед любым доступом к данным пациента. Токены, хешированные SHA-256, с ограниченным доступом (гостевой/полный). Токен не выдаётся без верификации email.
  • Ограничение частоты — Ограничение частоты на основе Redis с алгоритмом token bucket для каждого пользователя и категории конечной точки (публичные: 100/мин, авторизация: 5/мин, аутентифицированные: 30/мин, согласие: 10/мин, оформление: 5/мин).
  • Минимальное раскрытие данных — Инструменты возвращают только данные, необходимые для текущего шага. Конфиденциальные поля (платёжные реквизиты, полный SSN) никогда не возвращаются.

Поддержка

Лицензия

Apache License 2.0 — подробности см. в LICENSE.

Copyright 2026 Chia Health, Inc.