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.

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

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

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

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

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

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

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

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

Maintenance

ActivityMaintained
ResponsivenessSyncing

Resources

Unclaimed servers have limited discoverability.

Looking for Admin?

If you are the server author, to access and configure the admin panel.

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
    C
    maintenance
    A personal health and fitness MCP server that provides tools for managing profile data, goals, body measurements, nutrition, workouts, sleep, check-ins, life events, analytics, and coach memories via Supabase Postgres.
    1

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/lfcypo/hrt-pk-mcp'

If you have feedback or need assistance with the MCP directory API, please join our Discord server