WHOOP健康数据接口

一个用于访问WHOOP健康和健身数据的标准化接口服务,支持OAuth2认证并提供多种健康数据访问功能。

  • by elizabethtrykin
  • TypeScript
  • 本地部署
  • 1 星标
  • 更新于
在 GitHub 查看 elizabethtrykin/whoop-mcp

使用说明

WHOOP MCP提供商

这是WHOOP的模型上下文协议(MCP)提供商,允许您通过标准化的界面访问WHOOP健康和健身数据。

特性

  • 使用WHOOP API进行OAuth2身份验证
  • 访问WHOOP数据包括:
    • 周期(每日应变)
    • 恢复指标
    • 睡眠数据
    • 锻炼数据
    • 身体测量
    • 用户资料信息

设置

  1. 克隆此存储库

  2. 安装依赖项:

    npm install
    
  3. 创建一个 .env 文件基于 .env.example:

    cp .env.example .env
    
  4. 获取您的WHOOP API证书:

    • 首选 WHOOP开发者门户
    • 创建新应用程序
    • 复制您的客户端ID和客户端密码
    • 设置重定向URI
  5. 更新您的 .env 使用您的凭据文件:

    WHOOP_CLIENT_ID=your_client_id
    WHOOP_CLIENT_SECRET=your_client_secret
    WHOOP_REDIRECT_URI=http://localhost:3000/callback
    

建筑

npm run build

运行测试

npm test

用法

该提供程序可以用作库或独立的MCP服务器:

import { WhoopProvider } from 'whoop-mcp';

const provider = new WhoopProvider({
  clientId: 'your_client_id',
  clientSecret: 'your_client_secret',
  redirectUri: 'your_redirect_uri'
});

可用资源

  • whoop://cycle -每日应变周期
  • whoop://recovery -恢复指标
  • whoop://sleep -睡眠数据
  • whoop://workout -锻炼数据
  • whoop://body_measurement -身体测量
  • whoop://profile -用户资料信息

许可证

国际协调委员会