名称: ultrahuman-openclaw
描述: 通过 Ultrahuman MCP 服务器(经由 mcporter)获取并总结 OpenClaw 内的 Ultrahuman 智能指环/CGM 指标。当用户询问 Ultrahuman 数据(如睡眠分数、总睡眠时长、睡眠阶段、心率/心率变异性/静息心率、步数、恢复指数、活动指数、最大摄氧量)或需要每日/每周的 Ultrahuman 总结时使用。
通过 Ultrahuman MCP 和 mcporter 获取 Ultrahuman 指标并进行总结。
你需要:
1) Ultrahuman 开发者/合作伙伴凭证
你需要从 Ultrahuman 开发者门户获取个人认证令牌:
- https://vision.ultrahuman.com/developer
然后设置环境变量:
- ULTRAHUMAN_USER_EMAIL
- ULTRAHUMAN_AUTH_TOKEN(你的个人令牌)
- (如果提供或需要,请在 Ultrahuman 应用中设置你的合作伙伴 ID)
2) Ultrahuman MCP 服务器
代码仓库:
- https://github.com/Monasterolo21/Ultrahuman-MCP
构建示例:
- bun install && bun run build
- 完成后应得到入口文件,例如:dist/main.js
3) 配置 mcporter,定义一个名为 ultrahuman 的 MCP 服务器
config/mcporter.json 配置示例(请根据你构建的 main.js 路径进行调整):
{
"mcpServers": {
"ultrahuman": {
"transport": "stdio",
"command": "node",
"args": ["/absolute/path/to/Ultrahuman-MCP/dist/main.js"],
"env": {
"ULTRAHUMAN_AUTH_TOKEN": "${ULTRAHUMAN_AUTH_TOKEN}",
"ULTRAHUMAN_USER_EMAIL": "${ULTRAHUMAN_USER_EMAIL}"
}
}
}
}
在你的 OpenClaw 工作空间内运行(确保能找到 ./config/mcporter.json):
cd /path/to/your/openclaw/workspace
python3 skills/local/ultrahuman-openclaw/scripts/ultrahuman_summary.py --yesterday
指定日期:
python3 skills/local/ultrahuman-openclaw/scripts/ultrahuman_summary.py --date YYYY-MM-DD
如果你的 mcporter 配置文件不在 ./config/mcporter.json,请显式指定路径:
python3 skills/local/ultrahuman-openclaw/scripts/ultrahuman_summary.py \
--date YYYY-MM-DD \
--mcporter-config /path/to/mcporter.json
mcporter --config /path/to/mcporter.json \
call ultrahuman.ultrahuman_metrics date=YYYY-MM-DD --output json
除非用户要求,否则保持总结简洁:
如果睡眠分数/总睡眠时长处于“需关注”状态,请明确指出。