
Whoop API MCP Server

2025.03.16
0
健身服务健康数据管理其它
Whoop API MCP Server 是一个用于与 Whoop API 交互以获取健身和健康数据的 MCP(Mission Control Protocol)服务器。它提供了一个标准化的接口,用于通过 Whoop API 访问健身数据,处理认证、数据检索和格式化,以便轻松将 Whoop 数据集成到应用程序中。
View on GitHub
Overview
基本能力
产品定位
Whoop API MCP Server 是一个用于与 Whoop API 交互以获取健身和健康数据的 MCP(Mission Control Protocol)服务器。
核心功能
- OAuth 2.0 认证与 Whoop API
- 用户个人信息
- 恢复数据
- 睡眠数据
- 锻炼数据
- 月经周期跟踪数据
- MCP 兼容的发现端点
- 清晰的错误处理和日志记录
适用场景
- 健身应用集成
- 健康数据分析
- 个人健康管理
工具列表
GET /user
- 获取用户个人信息GET /user/membership
- 获取用户会员信息GET /recovery?start=YYYY-MM-DD&end=YYYY-MM-DD
- 获取指定日期范围内的恢复数据GET /recovery/latest
- 获取最新的恢复数据GET /sleep?start=YYYY-MM-DD&end=YYYY-MM-DD
- 获取指定日期范围内的睡眠数据GET /workout?start=YYYY-MM-DD&end=YYYY-MM-DD
- 获取指定日期范围内的锻炼数据GET /cycle?start=YYYY-MM-DD&end=YYYY-MM-DD
- 获取指定日期范围内的月经周期数据
常见问题解答
- 如何获取 Whoop API 凭证? 需要在 Whoop 开发者门户注册应用并获取凭证。
- 如何启动服务器?
使用
npm start
命令启动服务器。 - 如何认证用户?
将用户引导至
http://localhost:3000/auth/login
进行认证。
使用教程
使用依赖
- Node.js 16.x 或更高版本
- Whoop 开发者账户和 API 凭证
- 在 Whoop 开发者门户注册应用
安装教程
-
克隆仓库:
git clone https://github.com/RyanLisse/whoop-api-mcp.git cd whoop-api-mcp
-
安装依赖:
npm install
-
创建
.env
文件:cp .env.example .env
-
更新
.env
文件:WHOOP_CLIENT_ID=your_client_id_here WHOOP_CLIENT_SECRET=your_client_secret_here WHOOP_REDIRECT_URI=http://localhost:3000/auth/callback
调试方式
-
启动服务器:
npm start
-
访问 MCP 端点:
http://localhost:3000/.well-known/mcp.json
-
认证用户:
http://localhost:3000/auth/login
-
使用 API 端点获取数据。