Chia Health MCP
OfficialСервер Chia Health MCP
Сервер 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:
auth.start(email, phone, name)→ отправляет OTP на email, возвращаетsession_idauth.verify_otp(session_id, code)→ возвращает гостевой токен предъявителя
Гостевой токен открывает доступ к опросу, согласиям, заказу и оплате. После оплаты auth.check_payment повышает уровень токена до полного доступа к порталу (план лечения, сообщения, повторные заказы).
Каталог инструментов
Auth
Инструмент | Авторизация | Описание |
| Нет | Отправка OTP на email пациента, получение |
| Нет | Проверка кода, получение гостевого токена |
| Нет | Повторная отправка OTP, если он истек или не получен |
| Гость | Опрос статуса оплаты, повышение токена до полного доступа |
Discovery (публичные, без авторизации)
Инструмент | Описание |
| Список всех лекарств с категориями, формами и ценами |
| Подробная информация о конкретном лекарстве (планы, цены, что включено) |
| Проверка доступности доставки лекарства в конкретный штат |
| Детализация цен для конкретной комбинации лекарство/форма/план |
| Список категорий лекарств (снижение веса, пептиды, антивозрастные и т.д.) |
Qualification (публичные + гостевые)
Инструмент | Авторизация | Описание |
| Нет | Предварительная проверка возраста, штата, ИМТ и медицинских условий |
| Нет | Получение структурированного опросника для лекарства |
| Гость | Отправка заполненного опросника на проверку врачом |
| Гость | Проверка статуса рассмотрения (на рассмотрении, одобрено, отклонено) |
Consent (требуется гостевой токен)
Инструмент | Описание |
| Список всех 5 документов о согласии, необходимых для опроса |
| Получение полного текста документа о согласии |
| Запись подтверждения согласия пациента с аудиторским следом |
| Проверка того, какие согласия завершены/ожидают |
Ordering (требуется гостевой токен)
Инструмент | Описание |
| Создание заказа на лекарство (требуются все согласия) |
| Проверка статуса заказа и информации для отслеживания |
| Список необходимых документов для заказа |
| Загрузка фото ID или селфи для проверки личности |
Checkout (требуется гостевой токен)
Инструмент | Описание |
| Создание оплаты; возвращает авторизованную ссылку на оплату (magic-link) |
| Обновление незавершенной оплаты (промокоды, доставка) |
| Завершение оплаты с помощью токена Stripe Shared Payment Token (путь ACP) |
| Опрос статуса оплаты после отправки ссылки (резервный путь) |
| Отмена текущего процесса оплаты |
Patient Portal (требуется полный токен — после оплаты)
Инструмент | Описание |
| Запись веса для отслеживания прогресса |
| Сообщение о побочных эффектах (серьезные автоматически помечаются для врача) |
| Отправка сообщения медицинскому специалисту |
| Получение текущего лекарства, дозировки и прогресса веса |
| Запрос на повторный заказ лекарства |
| Создание тикета в службу поддержки |
Provider (требуется гостевой токен)
Инструмент | Описание |
| Получение уточняющих вопросов от врача |
| Отправка ответов на вопросы врача |
Примеры сценариев агента
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's Agentic Commerce Protocol (ACP) для обработки платежей:
Создание заказа —
order.createрассчитывает общую сумму и создает запись о предзаказе.Инициация оплаты —
checkout.createсоздает StripePaymentIntent(для ACP) и генерирует авторизованную ссылку на оплату. Ссылка автоматически авторизует пациентов в браузере и перенаправляет на страницу оплаты Chia Health. Также отправляется по email и SMS.Завершение оплаты — Два пути:
ACP:
checkout.completeпринимает Shared Payment Token (SPT) от ИИ-платформы и подтверждаетPaymentIntent. Мгновенная оплата прямо в диалоге.Резервный путь: Агент делится
payment_url(авторизованной magic-link) с пациентом. Пациент открывает ее в браузере, автоматически авторизуется и оплачивает на странице Chia Health. Агент опрашиваетauth.check_paymentдля обнаружения завершения.
После оплаты — При успехе (любым путем) автоматически создаются
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) никогда не возвращаются.
Поддержка
Проблемы: github.com/chia-health/chia-mcp/issues
Веб-сайт: chia.health
Email: engineering@chia.health
Лицензия
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