HRT-PK-MCP
HRT PK MCP
MCP-инструмент для мониторинга концентрации препарата в крови на основе фармакокинетики заместительной гормональной терапии (HRT)
Агент может записывать время приёма препарата с помощью инструментов и в любой момент запрашивать концентрацию в крови, подобранную по PK-алгоритмам
Реализация основана на алгоритмах и подгонке данных из HRT-Recorder-PKcomponent-Test
Поддерживаются различные пути введения для эстрадиола (Estradiol) и тестостерона (Testosterone)
Быстрый старт
git clone https://github.com/lfcypo/hrt-pk-mcp
uv sync
uv run hrt-pk-mcp
# 或
python -m pk_mcpRelated MCP server: CaffeineCurfew
MCP-инструменты
Инструмент | Описание |
| Записать одно событие приёма препарата |
| Запросить прогнозируемую концентрацию в крови на указанный момент времени |
| Вывести список всех записанных событий приёма |
| Удалить указанное событие по ID |
| Очистить все события приёма |
log_dose — запись события приёма препарата
Записывает одно событие приёма гормонального препарата. Каждое событие сохраняется постоянно и учитывается во всех последующих запросах концентрации.
Параметр | Тип | Описание |
| str | Лекарственное соединение: |
| str | Путь введения: |
| float | Время приёма (в часах от начала отсчёта) |
| float | Доза (мг эквивалента активного гормона) |
| float? | Скорость высвобождения пластыря нулевого порядка (µg/d), только для |
| float? | Площадь нанесения геля (cm²), только для |
| float? | Доля абсорбции через быстрый трансмукозальный путь при сублингвальном приёме [0-1], только для |
query_concentration — запрос прогнозируемой концентрации в крови на указанный момент времени
Параметр | Тип | Описание |
| float | Время запроса (в часах от начала отсчёта) |
| str | Целевой гормон: |
| float | Масса тела (кг, по умолчанию 70.0; влияет на объём распределения Vd) |
Хранение данных
События приёма препарата сохраняются в формате JSON в файле .hrt-pk-data/dose_events.json в каталоге проекта.
Можно просматривать, создавать резервные копии или переносить между сеансами.
Фармакокинетические алгоритмы
Фармакокинетические алгоритмы и константы в этом проекте основаны на HRT-Recorder-PKcomponent-Test
Подробная информация о PK-алгоритмах, полном выводе параметров, источниках калибровки и т. д. приведена в HRT-Recorder и pk_research
Поддерживаемые соединения и пути введения
Эстрадиол (Estradiol)
Соединение | Инъекции | Перорально | Сублингвально | Гель | Пластырь |
E2 (эстрадиол) | — | ✓ | ✓ | ✓ | ✓ |
EB (бензоат) | ✓ | — | — | — | — |
EV (валерат) | ✓ | ✓ | ✓ | — | — |
EC (ципионат) | ✓ | — | — | — | — |
EN (энантат) | ✓ | — | — | — | — |
Тестостерон (Testosterone)
Соединение | Инъекции | Перорально | Гель | Пластырь |
T (тестостерон) | — | — | ✓ | ✓ |
TC (ципионат) | ✓ | — | — | — |
TE (энантат) | ✓ | — | — | — |
TU (ундеканоат) | ✓ | ✓ | — | — |
Единицы вывода
Эстрадиол: pg/mL, pmol/L
Тестостерон: ng/dL, ng/mL, nmol/L
Перекрёстная проверка переноса
В этом проекте были проведены эксперименты по перекрёстной проверке на смоделированных данных; результаты этого проекта численно совпадают с результатами исходного проекта.
python ./test/cross_validate.pyЛицензия
Этот проект распространяется по лицензии MIT License.
Благодарности
PK-алгоритмы и константы, применение алгоритмов: LaoZhong-Mihari/HRT-Recorder-PKcomponent-Test
PK-алгоритмы и константы: TransmtfTeam/Transmtf-HRT-Tracker
Применение алгоритмов: mkx173/Featherline
Применение алгоритмов: xunxunProjects/Oyama-s-HRT-Tracker
Связь по исправлениям
Если у вас есть вопросы или предложения по фармакокинетическим алгоритмам в этом проекте, создайте issue или напишите на академический адрес электронной почты research@lfcypo.com.
Серьёзное предупреждение
Этот проект разработан в образовательных целях; рекомендуется использовать его только для исследования фармакокинетических моделей, проверки алгоритмов и анализа данных.
Результаты концентрации в крови, полученные с помощью этого проекта, основаны на математическом моделировании и расчётах по теоретическим параметрам. Они не эквивалентны результатам измерения концентрации у конкретного человека и не заменяют клинические лабораторные анализы, фармакокинетические исследования или профессиональную медицинскую оценку.
Не рекомендуется использовать этот проект в любых клинических медицинских целях, включая, но не ограничиваясь:
инструктаж пользователя по началу, прекращению, корректировке или изменению схемы гормональной терапии;
определение доз эстрадиола, тестостерона или других половых гормонов;
оценку безопасности, эффективности или достижения целей терапии лекарственными препаратами;
замену врача при назначении, диагностике или принятии медицинских решений.
This server cannot be deployed
Maintenance
Related MCP Connectors
Your own SLATE health data in your AI assistant: read, trend, plan and log. Never suggests a dose.
Household health records with source attribution. Read and add records with OAuth approval.
Track, curate, and analyze data about your health, habits, and goals.
Read your workouts, history, and stats; create and schedule new workouts. Writes are additive only.
Related MCP Servers
- AlicenseAqualityBmaintenanceEnables nutrition tracking with Cronometer, including food logging, food search, diary management, and nutrition data retrieval via natural language.13MIT
- AlicenseNot gradedqualityDmaintenanceTracks caffeine decay and predicts safe bedtimes using a half-life model. No external integrations needed, intake is passed as parameters.MIT
- AlicenseAqualityCmaintenanceMCP server for Cronometer nutrition tracking using the mobile API. Enables food logging, nutrition data retrieval, diary management, and fasting tracking.131MIT
- FlicenseNot gradedqualityBmaintenanceEnables logging workouts, sets, routines, food, water, and macros through natural-language chat in any MCP client, with OAuth-based secure access and timezone-aware daily tracking.-