
WHOOP MCP Provider

2025.03.17
0
TypeScript健康数据接口健身数据服务其它
WHOOP MCP Provider 是一个为 WHOOP 健康与健身数据提供标准化接口的 Model Context Protocol (MCP) 服务。它通过 OAuth2 认证与 WHOOP API 交互,允许用户访问包括日常训练周期、恢复指标、睡眠数据、锻炼数据、身体测量和用户资料等多种健康数据。
View on GitHub
Overview
基本能力
产品定位
WHOOP MCP Provider 是一个健康与健身数据接口服务,旨在通过标准化协议提供对 WHOOP 数据的访问。
核心功能
- OAuth2 认证与 WHOOP API 集成
- 访问多种健康数据:
- 日常训练周期(Cycles)
- 恢复指标(Recovery metrics)
- 睡眠数据(Sleep data)
- 锻炼数据(Workout data)
- 身体测量(Body measurements)
- 用户资料信息(User profile information)
适用场景
- 健康与健身应用开发
- 个人健康数据监控与分析
- 健身教练或健康顾问的数据集成
工具列表
whoop://cycle
- 日常训练周期数据whoop://recovery
- 恢复指标数据whoop://sleep
- 睡眠数据whoop://workout
- 锻炼数据whoop://body_measurement
- 身体测量数据whoop://profile
- 用户资料信息
常见问题解答
- 如何获取 WHOOP API 凭证? 访问 WHOOP Developer Portal 创建应用并获取 Client ID 和 Client Secret。
使用教程
使用依赖
- 确保已安装 Node.js 和 npm
- 克隆仓库后安装依赖:
bash npm install
安装教程
-
创建
.env
文件并配置 WHOOP API 凭证:bash cp .env.example .env
编辑.env
文件:WHOOP_CLIENT_ID=your_client_id WHOOP_CLIENT_SECRET=your_client_secret WHOOP_REDIRECT_URI=http://localhost:3000/callback
-
构建项目:
bash npm run build
调试方式
- 运行测试:
bash npm test
- 作为库或独立 MCP 服务器使用: ```typescript import { WhoopProvider } from 'whoop-mcp';
const provider = new WhoopProvider({ clientId: 'your_client_id', clientSecret: 'your_client_secret', redirectUri: 'your_redirect_uri' }); ```