WHOOP MCP Provider

WHOOP MCP Provider

site icon
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。

使用教程

使用依赖

  1. 确保已安装 Node.js 和 npm
  2. 克隆仓库后安装依赖: bash npm install

安装教程

  1. 创建 .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

  2. 构建项目: bash npm run build

调试方式

  1. 运行测试: bash npm test
  2. 作为库或独立 MCP 服务器使用: ```typescript import { WhoopProvider } from 'whoop-mcp';

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

许可证

该项目遵循 ISC 开源许可条款。