HRT-PK-MCP
HRT PK MCP
ホルモン補充療法 (HRT) 薬物動態血中濃度モニタリング MCP ツール
Agent はツールを通じて投与時間を記録し、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 ツール
ツール | 説明 |
| 投与イベントを1件記録 |
| 指定時点の予測血中濃度を照会 |
| 記録済みの全投与イベントを一覧表示 |
| ID で指定イベントを削除 |
| すべての投与イベントをクリア |
log_dose 投与イベントを1件記録
ホルモン投与イベントを1件記録します。各イベントは永続的に保存され、以降のすべての濃度照会で計算に含まれます。
パラメータ | 型 | 説明 |
| str | 薬物化合物: |
| str | 投与経路: |
| float | 投与時間(基準起点からの経過時間) |
| float | 用量(活性ホルモン当量、ミリグラム) |
| float? | パッチの0次放出速度(µg/日)、 |
| float? | ゲル塗布面積(cm²)、 |
| float? | 舌下投与における経粘膜速吸収経路の割合 [0-1]、 |
query_concentration 指定時点の予測血中濃度を照会
パラメータ | 型 | 説明 |
| float | 照会時点(基準起点からの経過時間) |
| str | 対象ホルモン: |
| float | 体重(kg、デフォルト 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 installed
Maintenance
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
Your own SLATE health data in your AI assistant: read, trend, plan and log. Never suggests a dose.
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.
Glucose readings from your LibreLink Up sensor: graph, logbook, stats and summaries (read-only). Sec
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
- FlicenseNot gradedqualityCmaintenanceA 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
- AlicenseAqualityAmaintenanceMCP server for Cronometer nutrition tracking, enabling food diary management, nutrition data retrieval, food search, and biometric tracking via Cronometer's mobile REST API.1545MIT
Latest Blog Posts
- Who's Calling? MCP Hosts Are an Identity Blind Spot (And the Spec Knows It)By Om-Shree-0709 on .mcpAgent IdentityOAuth 2.1
- Your AI Chatbot Just Exposed Your CEO's Salary to an InternBy Om-Shree-0709 on .Agent IdentityMCP SecurityOAuth Delegation
- Why MCP Servers Need Execution Sandboxing (And Why Your Current Stack Isn't Enough)By Om-Shree-0709 on .Agentic AiPrompt InjectionWebAssembly
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