本项目是一个实现 WHOOP API 的 MCP(机器对话协议)服务器,可与 WHOOP API 对接,让您轻松访问 WHOOP 健身数据。同时,它遵循 MCP 架构模式,支持人工智能助手进行互操作。
该项目提供了一个与 WHOOP API 对接的服务器,允许您访问 WHOOP 健身数据。它遵循 MCP 架构模式,使人工智能助手能够互操作。
克隆此仓库:
git clone https://github.com/RyanLisse/whoop-mcp-server.git
cd whoop-mcp-server
安装依赖项:
npm install
基于 .env.example 模板创建一个 .env 文件:
cp .env.example .env
编辑 .env 文件并添加您的 WHOOP API 密钥和其他配置选项。
npm start
用于开发环境的自动重启:
npm run dev
服务器将在您 .env 文件中指定的端口上运行(默认:3000)。
所有 API 端点都需要使用 WHOOP API 密钥进行身份验证。
GET /whoop/profile - 获取用户个人资料信息GET /whoop/sleep?start_date=YYYY-MM-DD&end_date=YYYY-MM-DD - 获取指定日期范围内的睡眠数据GET /whoop/workouts?start_date=YYYY-MM-DD&end_date=YYYY-MM-DD - 获取指定日期范围内的锻炼数据GET /whoop/recovery?start_date=YYYY-MM-DD&end_date=YYYY-MM-DD - 获取指定日期范围内的恢复数据GET /whoop/cycles?start_date=YYYY-MM-DD&end_date=YYYY-MM-DD - 获取指定日期范围内的周期数据在您的请求中添加 WHOOP API 令牌到 Authorization 标头:
Authorization: Bearer YOUR_WHOOP_API_TOKEN
本项目采用 MIT 许可证。
欢迎大家积极贡献!请随意提交 Pull Request。