关于 MCP PhenoAge Clock Server
MCP PhenoAge Clock Server 根据 Morgan Levine PhenoAge 公式和血液生物标志物估算生物年龄,面向需要计算或理解该指标的用户。它还提供生物标志物参考范围,并输出年龄差、死亡率评分和结果解读。
主要功能
- 01根据 PhenoAge 公式计算生物年龄
- 02输入年龄及九项血液指标
- 03返回生物年龄与实际年龄差
- 04计算死亡率评分并提供解读
- 05查询生物标志物参考范围
适用场景
- 01根据化验指标计算 PhenoAge
- 02比较生物年龄与实际年龄
- 03查看指标参考范围和最佳值
- 04获取计算结果的说明
MCP 相关
该 MCP 服务向客户端提供 `calculate_phenoage` 和 `get_biomarker_ranges` 工具,用于计算 PhenoAge 并查询生物标志物范围。
配置
本地服务的配置在各客户端中通用,复制后粘贴到客户端的 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 服务
一个 MCP(Model Context Protocol)服务,可基于血液生物标志物,使用 Morgan Levine PhenoAge 时钟计算生物年龄。
概述
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.
- 原论文的补充材料:表 S6 包含完整的系数值
评论
一个开放协议,规定了 AI 应用如何以统一方式连接外部工具与数据源。客户端负责与模型对话,MCP 服务负责提供工具、资源和提示模板,两者通过标准消息通信,同一个服务可以被不同客户端复用。