mcpField
M
MCP PhenoAge Clock Server

MCP PhenoAge Clock Server

本地服务
github.com/199-biotechnologies健康医疗574 周前更新

关于 MCP PhenoAge Clock Server

MCP PhenoAge Clock Server 根据 Morgan Levine PhenoAge 公式和血液生物标志物估算生物年龄,面向需要计算或理解该指标的用户。它还提供生物标志物参考范围,并输出年龄差、死亡率评分和结果解读。

主要功能

  1. 01根据 PhenoAge 公式计算生物年龄
  2. 02输入年龄及九项血液指标
  3. 03返回生物年龄与实际年龄差
  4. 04计算死亡率评分并提供解读
  5. 05查询生物标志物参考范围

适用场景

  1. 01根据化验指标计算 PhenoAge
  2. 02比较生物年龄与实际年龄
  3. 03查看指标参考范围和最佳值
  4. 04获取计算结果的说明

MCP 相关

该 MCP 服务向客户端提供 `calculate_phenoage` 和 `get_biomarker_ranges` 工具,用于计算 PhenoAge 并查询生物标志物范围。

配置

本地服务的配置在各客户端中通用,复制后粘贴到客户端的 MCP 配置文件即可。

mcp.json · 通用配置
{
"mcpServers": {
"phenoage-clock": {
"command": "npx",
"args": [
"-y",
"mcp-phenoage-clock"
]
}
}
}
启动命令npx -y mcp-phenoage-clock

本地服务需要在你的电脑上安装运行环境(如 Node.js 18+)。各客户端的配置文件位置不同,请参考客户端文档。

安装包
npmmcp-phenoage-clock

工具

2

收录的工具列表 · 更新于 3 周前

参数类型必填说明
biomarkersobject是用于计算 PhenoAge 的血液生物标志物数值
biomarkers.agenumber是实际年龄(年)
biomarkers.albuminnumber是白蛋白,单位:g/dL
biomarkers.creatininenumber是肌酐,单位:mg/dL
biomarkers.glucosenumber是葡萄糖,单位:mg/dL(空腹时)
biomarkers.crpnumber是C 反应蛋白(CRP),单位:mg/L
biomarkers.lymphocytePercentnumber是淋巴细胞百分比
biomarkers.meanCellVolumenumber是平均红细胞体积(MCV),单位:fL
biomarkers.redCellDistWidthnumber是红细胞分布宽度(RDW),单位:%
biomarkers.alkalinePhosphatasenumber是碱性磷酸酶,单位:U/L
biomarkers.whiteBloodCellCountnumber是白细胞计数,单位: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 > 实际年龄:你的生物年龄高于实际年龄,说明衰老加速

重要说明

  1. 空腹血糖:血糖测量必须在禁食后进行
  2. 单位很重要:确保你的实验室结果使用所需单位
  3. 医疗建议:此工具仅供参考。涉及医疗决策时,请务必咨询医疗保健专业人员
  4. 实验室差异:不同实验室可能采用不同的参考范围
  5. 公式局限性:在某些罕见的生物标志物组合情况下,死亡率评分可能达到数学极限,导致计算结果被限制在相应范围内。这是公式的局限性,不一定反映健康状况

公式详情

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 包含完整的系数值

评论

支持 Markdown

第一次接触 MCP?

从协议是什么,到在客户端里装上第一个服务,这几条回答覆盖了大多数入门问题。

一个开放协议,规定了 AI 应用如何以统一方式连接外部工具与数据源。客户端负责与模型对话,MCP 服务负责提供工具、资源和提示模板,两者通过标准消息通信,同一个服务可以被不同客户端复用。