MCP PhenoAge Clock Server について
MCP PhenoAge Clock Serverは、Morgan LevineのPhenoAge式と血液バイオマーカーから生物学的年齢を算出します。この指標を計算・確認するユーザー向けに、年齢差、死亡スコア、結果の解釈、バイオマーカー範囲を返します。
主な機能
- 01PhenoAge式による生物学的年齢の算出
- 02年齢と9項目の血液指標を使用
- 03実年齢との差を返す
- 04死亡スコアと解釈を提示
- 05バイオマーカーの基準範囲を取得
活用シーン
- 01検査値からPhenoAgeを計算する
- 02生物学的年齢と実年齢を比較する
- 03指標の基準値と最適値を確認する
- 04計算結果の解釈を確認する
MCP 対応
このMCPサーバーは、PhenoAgeの計算とバイオマーカー範囲の照会に使う`calculate_phenoage`および`get_biomarker_ranges`ツールをクライアントに提供します。
設定
ローカルサーバーの設定はどのクライアントでも共通です。コピーしてクライアントの MCP 設定ファイルに貼り付けてください。
ツール
2掲載時のツール一覧 · 3 週間前に更新
| パラメーター | 型 | 必須 | 説明 |
|---|---|---|---|
| biomarkers | object | はい | PhenoAge の計算に使用する血液バイオマーカー値 |
| biomarkers.age | number | はい | 暦年齢(年) |
| biomarkers.albumin | number | はい | アルブミン(g/dL) |
| biomarkers.creatinine | number | はい | クレアチニン(mg/dL) |
| biomarkers.glucose | number | はい | グルコース(mg/dL、空腹時) |
| biomarkers.crp | number | はい | C反応性タンパク(CRP)(mg/L) |
| biomarkers.lymphocytePercent | number | はい | リンパ球の割合 |
| biomarkers.meanCellVolume | number | はい | 平均赤血球容積(MCV)(fL) |
| biomarkers.redCellDistWidth | number | はい | 赤血球分布幅(RDW)(%) |
| biomarkers.alkalinePhosphatase | number | はい | アルカリホスファターゼ(U/L) |
| biomarkers.whiteBloodCellCount | number | はい | 白血球数(1000 cells/μL) |
詳細
MCP PhenoAge Clock Server
血液バイオマーカーに基づき、Morgan Levine PhenoAge クロックを使用して生物学的年齢を算出する MCP(Model Context Protocol)サーバーです。
概要
PhenoAge クロックは、Morgan Levine 博士らが開発した生物学的老化の指標です。9 種類の血液バイオマーカーと暦年齢を使用して「表現型年齢」を推定します。これは、暦年齢だけの場合よりも罹患率や死亡率のリスクを的確に捉える指標です。
出典:Levine et al. (2018)「An epigenetic biomarker of aging for lifespan and healthspan」Aging (Albany NY). 2018;10(4):573-591
インストール
NPX を使用する場合(推奨)
npx mcp-phenoage-clock
NPM を使用する場合
npm install -g mcp-phenoage-clock
mcp-phenoage-clock
ソースからインストールする場合
git clone https://github.com/199-biotechnologies/mcp-phenoage-clock.git
cd mcp-phenoage-clock
npm install
npm run build
npm start
Claude Desktop での使用方法
Claude Desktop の設定ファイルに追加してください。
macOS:~/Library/Application Support/Claude/claude_desktop_config.json
Windows:%APPDATA%\Claude\claude_desktop_config.json
{
"mcpServers": {
"phenoage-clock": {
"command": "npx",
"args": ["mcp-phenoage-clock"]
}
}
}
利用可能なツール
calculate_phenoage
PhenoAge の計算式を使用して、生物学的年齢を算出します。
必須のバイオマーカー:
age:暦年齢(年)albumin:アルブミン(g/dL)creatinine:クレアチニン(mg/dL)glucose:グルコース(mg/dL)— 空腹時に測定する必要がありますcrp:C 反応性タンパク質(mg/L)lymphocytePercent:リンパ球比率(%)meanCellVolume:平均赤血球容積/MCV(fL)redCellDistWidth:赤血球分布幅/RDW(%)alkalinePhosphatase:アルカリホスファターゼ(U/L)whiteBloodCellCount:白血球数(1000 cells/μL)
戻り値:
- PhenoAge(生物学的年齢)
- 年齢差(PhenoAge − 暦年齢)
- 死亡率スコア
- 解釈
get_biomarker_ranges
すべてのバイオマーカーの基準範囲と最適値を返します。
Claude での使用例
User: Calculate my PhenoAge with these values:
- Age: 45
- Albumin: 4.2 g/dL
- Creatinine: 0.9 mg/dL
- Glucose: 85 mg/dL
- CRP: 0.5 mg/L
- Lymphocyte %: 30
- MCV: 89 fL
- RDW: 12.5%
- Alkaline phosphatase: 65 U/L
- WBC: 6.2
Claude will use the calculate_phenoage tool and return your biological age.
結果の見方
- PhenoAge < 暦年齢:生物学的年齢が実年齢より若く、健康状態が良好であることを示唆します
- PhenoAge ≈ 暦年齢:標準的な加齢パターンです
- PhenoAge > 暦年齢:生物学的年齢が実年齢より高く、加齢が加速していることを示唆します
重要な注意事項
- 空腹時血糖値:血糖値は絶食後に測定する必要があります
- 単位に注意:検査結果の単位が指定された単位と一致していることを確認してください
- 医療上の助言:このツールは情報提供のみを目的としています。医療上の判断については、必ず医療従事者に相談してください
- 検査機関による違い:検査機関によって基準範囲が異なる場合があります
- 計算式の限界:特定のバイオマーカーの組み合わせによっては、まれに死亡率スコアが数学的な上限に達し、計算値が制限される場合があります。これは計算式の限界であり、必ずしも健康状態を示すものではありません
計算式の詳細
PhenoAge の計算には、次の計算式を使用します。
xb = -19.907 - 0.0336×albumin + 0.0095×creatinine + 0.1953×glucose
+ 0.0954×ln(CRP) - 0.0120×lymphocyte% + 0.0268×MCV
+ 0.3306×RDW + 0.00188×alkaline_phosphatase + 0.0554×WBC + 0.0804×age
mortality_score = 1 - exp(-exp(xb) × (exp(120×γ) - 1) / γ)
where γ = 0.0076927
PhenoAge = 141.50225 + ln(-0.00553 × ln(1 - mortality_score)) / 0.090165
開発
# Install dependencies
npm install
# Build
npm run build
# Run in development
npm run dev
ライセンス
MIT
コントリビューション
コントリビューションを歓迎します。GitHub リポジトリに PR を送信してください。
参考文献
- Levine ME, Lu AT, Quach A, et al. An epigenetic biomarker of aging for lifespan and healthspan. Aging (Albany NY). 2018;10(4):573-591.
- 原著論文の補足資料:Table S6 に係数の全値が記載されています
コメント
AI アプリケーションが外部のツールやデータソースに統一的な方法で接続するためのオープンなプロトコルです。クライアントはモデルとの対話を担い、MCP サーバーはツール・リソース・プロンプトテンプレートを提供します。標準メッセージでやり取りするため、1 つのサーバーを複数のクライアントで再利用できます。