Skip to main content
Glama

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_mcp

Related MCP server: CaffeineCurfew

MCP-инструменты

Инструмент

Описание

log_dose

Записать одно событие приёма препарата

query_concentration

Запросить прогнозируемую концентрацию в крови на указанный момент времени

list_dose_events

Вывести список всех записанных событий приёма

remove_event

Удалить указанное событие по ID

clear_all_events

Очистить все события приёма

log_dose — запись события приёма препарата

Записывает одно событие приёма гормонального препарата. Каждое событие сохраняется постоянно и учитывается во всех последующих запросах концентрации.

Параметр

Тип

Описание

compound

str

Лекарственное соединение: E2, EB, EV, EC, EN, T, TC, TE, TU

route

str

Путь введения: injection, gel, patch_apply, patch_remove, oral, sublingual

time_h

float

Время приёма (в часах от начала отсчёта)

dose_mg

float

Доза (мг эквивалента активного гормона)

release_rate_ug_per_day

float?

Скорость высвобождения пластыря нулевого порядка (µg/d), только для patch_apply

area_cm2

float?

Площадь нанесения геля (cm²), только для gel

sublingual_theta

float?

Доля абсорбции через быстрый трансмукозальный путь при сублингвальном приёме [0-1], только для sublingual

query_concentration — запрос прогнозируемой концентрации в крови на указанный момент времени

Параметр

Тип

Описание

time_h

float

Время запроса (в часах от начала отсчёта)

hormone

str

Целевой гормон: estradiol или testosterone

body_weight_kg

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.

Благодарности

Связь по исправлениям

Если у вас есть вопросы или предложения по фармакокинетическим алгоритмам в этом проекте, создайте issue или напишите на академический адрес электронной почты research@lfcypo.com.

Серьёзное предупреждение

Этот проект разработан в образовательных целях; рекомендуется использовать его только для исследования фармакокинетических моделей, проверки алгоритмов и анализа данных.

Результаты концентрации в крови, полученные с помощью этого проекта, основаны на математическом моделировании и расчётах по теоретическим параметрам. Они не эквивалентны результатам измерения концентрации у конкретного человека и не заменяют клинические лабораторные анализы, фармакокинетические исследования или профессиональную медицинскую оценку.

Не рекомендуется использовать этот проект в любых клинических медицинских целях, включая, но не ограничиваясь:

  • инструктаж пользователя по началу, прекращению, корректировке или изменению схемы гормональной терапии;

  • определение доз эстрадиола, тестостерона или других половых гормонов;

  • оценку безопасности, эффективности или достижения целей терапии лекарственными препаратами;

  • замену врача при назначении, диагностике или принятии медицинских решений.

Related MCP Connectors

Related MCP Servers

  • A
    license
    A
    quality
    B
    maintenance
    Enables nutrition tracking with Cronometer, including food logging, food search, diary management, and nutrition data retrieval via natural language.
    13
    MIT
  • A
    license
    Not graded
    quality
    D
    maintenance
    Tracks caffeine decay and predicts safe bedtimes using a half-life model. No external integrations needed, intake is passed as parameters.
    MIT
  • F
    license
    Not graded
    quality
    B
    maintenance
    Enables 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.
    -