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 повышает уровень токена до полного доступа к порталу (план лечения, сообщения, повторные заказы).
Related MCP server: Appendix
Каталог инструментов
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 deployed
Maintenance
Related MCP Connectors
Hosted MCP server for Cliniko — patients, appointments, availability, and invoices for AI agents.
Physician-reviewed medical opinions and prescriptions for AI agents.
Hosted MCP server for the Healthie EHR & telehealth API: patients, appointments, charting, tasks.
Zero-setup MCP gateway securely connecting AI to your tools with authentication and workflows
Related MCP Servers
- -licenseNot gradedqualityNot gradedmaintenanceTheta Health MCP is a HIPAA-complaint intelligent memory layer for your health data — ready to plug into Cursor, Claude, and any AI agent. Query health data and ask health questions directly in your dev workflow.3-

Appendixofficial
FlicenseNot gradedqualityCmaintenanceAppendix turns any AI health conversation into a board-certified physician's opinion — with a real prescription when clinically appropriate. Search medical literature and submit a clinical encounter for review, all from your agent.2-- AlicenseNot gradedqualityDmaintenanceClinical decision-support MCP server that lets AI agents reason over live FHIR patient data for medication review, appointment scheduling, and care gap identification.6,166 npmMIT
- AlicenseNot gradedqualityBmaintenanceEnables AI clients to securely access, query, and mutate normalized user-controlled health data (e.g., from Apple Health or Supabase) through a bounded set of MCP tools, with optional OAuth and sandboxed deployment.MIT