
Whoop MCP Server

2025.04.04
0
Python健康数据分析个人健康监控运动表现评估恢复状态跟踪开发效率
Whoop MCP Server 是一个基于 Model Context Protocol (MCP) 的服务器,提供对 Whoop API 的访问。它允许语言模型查询 Whoop API 中的周期、恢复、压力和锻炼数据。该服务器支持多种工具,包括周期查询、恢复和压力数据获取、用户配置文件信息以及认证状态检查。
View on GitHub
Overview
基本能力
产品定位
Whoop MCP Server 是一个用于访问 Whoop API 数据的中间件服务,主要用于健康数据分析和监控。
核心功能
- 周期查询
get_cycle_collection(start_date: str, end_date: str)
: 获取特定日期范围内的周期数据-
get_latest_cycle()
: 获取最新的周期数据 -
恢复和压力数据
get_recovery_data(start_date: str, end_date: str)
: 获取特定日期范围内的恢复数据get_strain_data(start_date: str, end_date: str)
: 获取特定日期范围内的压力数据-
get_average_strain(days: int = 7)
: 计算指定天数内的平均压力 -
用户配置和认证
get_profile()
: 获取用户配置文件信息check_auth_status()
: 检查与 Whoop API 的认证状态
适用场景
- 健康数据分析
- 个人健康监控
- 运动表现评估
- 恢复状态跟踪
工具列表
- Cycle Queries: 提供周期数据查询功能
- Recovery and Strain: 提供恢复和压力数据查询功能
- Profile and Authentication: 提供用户配置和认证状态检查功能
常见问题解答
- 日期格式错误: 日期应提供 ISO 格式 (YYYY-MM-DD)
- API 认证错误: 确保提供正确的 Whoop 凭证
- 网络连接问题: 检查网络连接是否正常
- 凭证缺失或无效: 确保环境变量中设置了正确的 WHOOP_EMAIL 和 WHOOP_PASSWORD
使用教程
使用依赖
- Python 3.12
- Whoop 账户凭证
安装教程
- 克隆项目仓库
- 安装依赖:
pip install -r requirements.txt
- 配置环境变量:
export WHOOP_EMAIL="[email protected]"
export WHOOP_PASSWORD="your_password"
调试方式
- 运行 HTTP API 服务器:
./run_whoop_server.sh
- 测试查询:
curl http://localhost:8000/get_latest_cycle
- 检查日志以获取错误信息