一个将健康数据连接到AI代理的命令行工具
摘要
Freddy CLI 是一个开源工具,允许用户通过MCP将可穿戴健康数据连接到AI代理,支持Oura、Polar、Garmin等设备。
我用我的代理来获取昨天表现和睡眠的晨间简报。通过一个健康数据的MCP服务器,我刚刚让它变得更简单,并为其发布了一个CLI。它是开源的(MIT),允许你或一个无头代理登录、连接可穿戴设备,并从终端查询你的健康数据,无需手动处理OAuth设备流程、令牌刷新或任何MCP基础架构。
npm i -g /cli freddy login # device-flow sign-in, tokens in ~/.freddy (0600)
freddy connect oura # prints a URL to link a wearable
freddy providers # list connectable wearables
freddy query --metrics hrv,sleep_duration --days 7
freddy metrics # what you can query
freddy profile | freddy status
freddy sync oura | freddy disconnect oura
每个命令都支持 `--json`,因此代理可以调用并直接解析输出。访问令牌持续一小时并自动刷新,因此长时间运行的代理可以持续工作。它读取睡眠、HRV、静息心率、恢复、训练负荷、锻炼、身体成分等。目前可连接设备:Polar、Oura、Withings、Suunto、Intervals.icu、Concept2、Wahoo、Hevy。处于测试阶段:WHOOP、Garmin、Dexcom、Strava、Ultrahuman。CLI 只是 freddy MCP 服务器的封装,因此同一数据可以从任何 MCP 客户端(Claude、ChatGPT 等)访问;CLI 适用于偏好调用的终端和代理。你可以在 freddy.coach 找到它,npm 上的包是 freddy-coach/cli。
相似文章
使用 freddy CLI 将 Garmin 及其他可穿戴设备接入 OpenClaw
freddy 是一款 CLI 工具,充当个人健康数据的 MCP 服务器,允许 AI 代理查询 Garmin 等可穿戴设备。它支持 OAuth 设备流程,可从多个来源获取睡眠、HRV 等指标。
适用于 OpenClaw 的个人健康 MCP(支持 Oura、Ultrahuman、Polar、Suunto、Withings、Garmin、WHOOP、Intervals.icu 等)
一个个人健康 MCP 服务器,通过统一接口和 OAuth 设备码流程,让 OpenClaw 等 AI 代理能够访问来自可穿戴设备(Oura、Garmin、WHOOP 等)的真实健康和表现数据。
@_philschmid:@googlehealth API 有了 CLI!ghealth 是一个开源的 CLI,适用于你的 Fitbit Air。你现在可以拉取 40 项健康指标……
ghealth 是一个用于 Google Health API 的开源 CLI 工具,可直接从终端提取 40 项健康指标(包括睡眠分解和心率数据),或将其传输至 AI 智能体。通过向导即可完成 GCP 项目、OAuth 和权限范围的设置。
HKUDS/CLI-Anything
CLI-Anything 是一个开源框架,能够自动为任何软件生成命令行界面,使其对 AI 智能体可访问。它包含一个社区构建的 CLI 中心,并支持多种 AI 智能体平台。
@_philschmid:昨天Fitbit Air发布了,但你知道它伴随着一个新的@googlehealth API吗?你可以构建AI智能体、MCP服务…
Fitbit Air伴随一个新的Google Health API发布,该API允许开发者基于31个健康数据点(包括睡眠、心率和血氧饱和度)构建AI智能体和服务,并提供Webhook和细粒度权限。