这是一个基于血液生物标志物使用 Morgan Levine 的 PhenoAge 时钟计算生物学年龄的 MCP(模型上下文协议)服务器。
PhenoAge 时钟是由 Dr. Morgan Levine 及其同事开发的一种生物老化测量方法。它使用 9 种血液生物标志物加上实际年龄来估计“表型年龄”——一种比实际年龄更能捕捉疾病和死亡风险的度量。
基于:Levine 等人(2018)“用于寿命和健康期的表观遗传老化生物标志物”Aging (Albany NY). 2018;10(4):573-591
npx mcp-phenoage-clock
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 配置文件中添加:
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 细胞/μL)返回值:
get_biomarker_ranges返回所有生物标志物的参考范围和最优值。
用户:使用以下值计算我的 PhenoAge:
- 年龄:45
- 白蛋白:4.2 g/dL
- 肌酐:0.9 mg/dL
- 葡萄糖:85 mg/dL
- CRP:0.5 mg/L
- 淋巴细胞 %:30
- MCV:89 fL
- RDW:12.5%
- 碱性磷酸酶:65 U/L
- WBC:6.2
Claude 将使用 calculate_phenoage 工具并返回你的生物学年龄。
PhenoAge 计算使用以下公式:
xb = -19.907 - 0.0336×白蛋白 + 0.0095×肌酐 + 0.1953×葡萄糖
+ 0.0954×ln(CRP) - 0.0120×淋巴细胞% + 0.0268×MCV
+ 0.3306×RDW + 0.00188×碱性磷酸酶 + 0.0554×WBC + 0.0804×年龄
死亡率评分 = 1 - exp(-exp(xb) × (exp(120×γ) - 1) / γ)
其中 γ = 0.0076927
PhenoAge = 141.50225 + ln(-0.00553 × ln(1 - 死亡率评分)) / 0.090165
# 安装依赖
npm install
# 构建
npm run build
# 开发环境运行
npm run dev
MIT
欢迎贡献!请提交 PR 至 GitHub 仓库。