Skip to main content
Glama

Сервер Chia Health MCP

License MCP HIPAA Tools Stripe ACP

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

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

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

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

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

  • URL сервера: https://mcp.chia.health/

  • Транспорт: Streamable HTTP

  • Метаданные сервера: https://mcp.chia.health/server.json

Проверка подключения

После подключения ваш ИИ-ассистент сможет сразу вызывать эти публичные инструменты (авторизация не требуется):

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

Что может делать ваш ИИ-ассистент?

Категория

Инструменты

Авторизация

Auth — проверка OTP, управление сессией, обнаружение оплаты

4

Нет*

Discovery — просмотр лекарств, цен, наличия

5

Нет

Qualification — проверка права на услуги, опросники

4

Частично

Consent — представление и подписание документов о согласии

4

Гость

Ordering — оформление заказов, загрузка документов для проверки личности

4

Гость

Checkout — оплата через Stripe ACP или авторизованные ссылки

5

Гость

Patient Portal — запись веса, сообщения врачу, повторные заказы

6

Полная

Provider — ответы на уточняющие вопросы врача

2

Гость

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

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

Авторизация

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

Когда пациент готов приступить к медицинскому опросу, он подтверждает свой email:

  1. auth.start(email, phone, name) → отправляет OTP на email, возвращает session_id

  2. auth.verify_otp(session_id, code) → возвращает гостевой токен предъявителя

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

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

Auth

Инструмент

Авторизация

Описание

auth.start

Нет

Отправка OTP на email пациента, получение session_id

auth.verify_otp

Нет

Проверка кода, получение гостевого токена

auth.resend_otp

Нет

Повторная отправка OTP, если он истек или не получен

auth.check_payment

Гость

Опрос статуса оплаты, повышение токена до полного доступа

Discovery (публичные, без авторизации)

Инструмент

Описание

medications.list

Список всех лекарств с категориями, формами и ценами

medications.details

Подробная информация о конкретном лекарстве (планы, цены, что включено)

medications.availability

Проверка доступности доставки лекарства в конкретный штат

medications.pricing

Детализация цен для конкретной комбинации лекарство/форма/план

medications.categories

Список категорий лекарств (снижение веса, пептиды, антивозрастные и т.д.)

Qualification (публичные + гостевые)

Инструмент

Авторизация

Описание

eligibility.check

Нет

Предварительная проверка возраста, штата, ИМТ и медицинских условий

intake.questions

Нет

Получение структурированного опросника для лекарства

intake.submit

Гость

Отправка заполненного опросника на проверку врачом

intake.status

Гость

Проверка статуса рассмотрения (на рассмотрении, одобрено, отклонено)

Инструмент

Описание

consent.list

Список всех 5 документов о согласии, необходимых для опроса

consent.text

Получение полного текста документа о согласии

consent.submit

Запись подтверждения согласия пациента с аудиторским следом

consent.status

Проверка того, какие согласия завершены/ожидают

Ordering (требуется гостевой токен)

Инструмент

Описание

order.create

Создание заказа на лекарство (требуются все согласия)

order.status

Проверка статуса заказа и информации для отслеживания

order.documents

Список необходимых документов для заказа

order.upload

Загрузка фото ID или селфи для проверки личности

Checkout (требуется гостевой токен)

Инструмент

Описание

checkout.create

Создание оплаты; возвращает авторизованную ссылку на оплату (magic-link)

checkout.update

Обновление незавершенной оплаты (промокоды, доставка)

checkout.complete

Завершение оплаты с помощью токена Stripe Shared Payment Token (путь ACP)

checkout.status

Опрос статуса оплаты после отправки ссылки (резервный путь)

checkout.cancel

Отмена текущего процесса оплаты

Patient Portal (требуется полный токен — после оплаты)

Инструмент

Описание

portal.log_weight

Запись веса для отслеживания прогресса

portal.log_side_effects

Сообщение о побочных эффектах (серьезные автоматически помечаются для врача)

portal.message

Отправка сообщения медицинскому специалисту

portal.care_plan

Получение текущего лекарства, дозировки и прогресса веса

portal.refill

Запрос на повторный заказ лекарства

portal.support

Создание тикета в службу поддержки

Provider (требуется гостевой токен)

Инструмент

Описание

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's 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) от ИИ-платформы и подтверждает PaymentIntent. Мгновенная оплата прямо в диалоге.

    • Резервный путь: Агент делится payment_url (авторизованной magic-link) с пациентом. Пациент открывает ее в браузере, автоматически авторизуется и оплачивает на странице Chia Health. Агент опрашивает auth.check_payment для обнаружения завершения.

  4. После оплаты — При успехе (любым путем) автоматически создаются Subscription и Enrollment. auth.check_payment повышает уровень токена агента до полного доступа к порталу.

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

  • Аудиторское логирование — Каждый доступ к защищенной медицинской информации (PHI) логируется с указанием личности субъекта, типа действия, ресурса, IP-адреса и временной метки. Логи хранятся 10 лет.

  • Записи о согласии — Все подтверждения согласия пациента включают дословный текст подтверждения, метод (диалог с ИИ-агентом), платформу, ID сессии и IP-адрес. Записи о согласии неизменяемы.

  • Санитизация ввода — Все входные данные проверяются и очищаются. Управляющие символы удаляются, длина ограничивается, а специфические форматы (email, штат, телефон, ZIP) проверяются.

  • Авторизация через OTP — Владение email проверяется через 6-значный OTP перед любым доступом к данным пациента. Используются SHA-256 хешированные токены с ограниченным доступом (гостевой/полный). Токен не выдается без подтверждения email.

  • Ограничение частоты запросов (Rate Limiting) — Ограничение на основе Redis (алгоритм token-bucket) для каждого пользователя и категории эндпоинта (публичные: 100/мин, авторизация: 5/мин, авторизованные: 30/мин, согласия: 10/мин, оплата: 5/мин).

  • Минимальное раскрытие данных — Инструменты возвращают только те данные, которые необходимы для текущего шага. Чувствительные поля (платежные данные, полный SSN) никогда не возвращаются.

Поддержка

Лицензия

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

Copyright 2026 Chia Health, Inc.

-
security - not tested
A
license - permissive license
-
quality - not tested

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