健康指标评估-MCP&Agent挑战赛

dudu007/HealthCalculator
Hosted
10 Stars 3.8k 次浏览 chenli 更新于 2026-08-23

本项目是一个基于 Gradio 的健康参数计算器 Web 应用。用户只需输入性别、年龄、身高、体重等基础信息(必填),以及腰围、甘油三酯、HDL胆固醇等可选健康数据,即可一键计算出多项常用健康指标,包括 BMI、BSA、腰高比、CI、CMI、CVAI、LAP、BFR、RFM 等,并给出健康评估建议。

MCP 服务配置

复制以下 JSON 到 OPClaw 或其他 MCP 客户端的配置文件中即可使用

{
  "mcpServers": {
    "gradio": {
      "args": [
        "mcp-remote",
        "https://dudu007-healthcalculator.ms.show/gradio_api/mcp/sse",
        "--transport",
        "sse-only"
      ],
      "command": "npx"
    }
  }
}

服务介绍

项目简介

想法来源:有时候很想知道输入一些简单的参数,或者我身体的一些指标信息。网上的很多都不是很准,我通过医院医生确认这些指标的计算公式;后想基于大模型来做,以MCP的形式,方便我的一些身体评估;

目前实现了用户只需输入性别、年龄、身高、体重等基础信息(必填),以及腰围、甘油三酯、HDL胆固醇等可选健康数据,即可一键计算出多项常用健康指标,包括 BMI、BSA、腰高比、CI、CMI、CVAI、LAP、BFR、RFM 等,并给出健康评估建议。

部署指南

什么是 SSE?

Server-Sent Events(SSE,服务器发送事件)是一种基于 HTTP 协议的技术,允许服务器向客户端单向、实时地推送数据。在 SSE 模式下,开发者可以在客户端通过创建一个 EventSource 对象与服务器建立持久连接,服务器则通过该连接持续发送数据流,而无需客户端反复发送请求。

产品特点

  • 使用简单:适用普通用户基于MCP(SSE)方式,不必部署本地服务,简单通过 URL 地址配置即可使用。
  • 自动升级:我们会持续进行迭代更新,无须用户自己任何额外操作使用。
  • 更易于大模型理解:我们对原始的JSON结果进行了语义化的转换,更易于大模型理解内容。
  • 零运维成本:采用全托管云服务架构,用户无需关心服务器维护、资源扩容等底层运维问题。
  • 协议兼容:支持SSE长连接,适配不同业务场景的技术需求。

json
{
"mcpServers": {
"gradio": {
"command": "npx",
"args": [
"mcp-remote",
"https://dudu007-healthcalculator.ms.show/gradio_api/mcp/sse",
"--transport",
"sse-only"
]
}
}
}

使用示例

输入

这是一个可以获取健康信息的MCP,根据以下信息计算健康参数:

  • 性别: 男
  • 年龄: 30.0 岁
  • 身高: 175.0 cm
  • 体重: 70.0 kg
  • 腰围: 85.0 cm
  • 甘油三酯: 150.0 mg/dL
  • HDL胆固醇: 45.0 mg/dL

输出

用户需要计算健康参数。
针对该需求,我需要调用健康计算器工具,根据提供的个人信息计算健康参数。这些参数可能包括BMI、代谢综合征风险等。

首先我应当选择dudu007/HealthCalculator:predict工具,由于该工具专门用于计算健康参数,且提供了所需的参数接口。该工具的入参需要年龄、性别、HDL胆固醇水平(可选)、身高、甘油三酯水平(可选)、腰围(可选)和体重。

我需要准备输入数据:

  • 年龄:30.0 岁
  • 性别:男
  • 身高:175.0 cm
  • 体重:70.0 kg
  • 腰围:85.0 cm
  • 甘油三酯:150.0 mg/dL
  • HDL胆固醇:45.0 mg/dL

调用工具后,将返回计算出的健康参数。我需要解析返回结果,并将关键信息反馈给用户。

健康参数计算已完成,以下是详细结果:

基本信息:

  • 性别: 男
  • 年龄: 30.0 岁
  • 身高: 175.0 cm
  • 体重: 70.0 kg

健康计算参数:

  1. BMI (体重指数): 22.86 → 体重正常

    • BMI是衡量体重是否正常的重要指标,正常范围为18.5~24.9。
  2. BSA (体表面积): 1.81 m²

    • 表示身体的总表面积,常用于医学计算。
  3. 腰围: 85.0 cm

    • 男性腰围的正常范围应小于90 cm,目前处于正常范围。
  4. 腰高比: 0.486 → 腰高比正常

    • 腰高比小于0.5为正常,表明中心性肥胖风险较低。
  5. CI (圆锥指数): 1.23

    • 反映脂肪分布形态,值越小越健康。
  6. 甘油三酯: 150.0 mg/dL

    • 正常范围为小于150 mg/dL,目前处于临界值。
  7. HDL胆固醇: 45.0 mg/dL

    • 男性理想值应高于40 mg/dL,当前值达标。8. CMI (心血管代谢指数): 1.62
    • 用于评估心血管疾病风险,数值较低,风险较小。
  8. CVAI (中国内脏脂肪指数): -531.01

    • 反映内脏脂肪堆积情况,负值表示内脏脂肪较少。
  9. LAP (脂质蓄积指数): 3000.00

    • 用于预测代谢风险,当前值处于较低风险范围。
  10. BFR (体脂率): 18.13%

    • 成年男性的正常体脂率范围为15%~20%,当前值在健康范围内。
  11. RFM (相对脂肪质量指数): 22.82%

    • 一种新的体脂评估方式,数值越低越好。

健康评估:

  • BMI状态: 体重正常
  • 腰高比状态: 腰高比正常
  • 综合评估: 当前健康状况良好,无明显代谢或肥胖相关风险。

如需进一步分析,例如饮食建议或运动方案,可继续提供具体需求。

相关 MCP 服务