Whoop MCP Server
Whoop MCP 服务器
Python 包许可证:MIT Python 3.12
提供 Whoop API 访问权限的模型上下文协议 (MCP) 服务器。它允许语言模型通过 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 检查身份验证状态
日期应采用 ISO 格式 (YYYY-MM-DD)。
Related MCP server: coros-mcp
用法
您需要 Whoop 凭证才能使用此服务器。该服务器使用 Whoop API 进行电子邮件/密码身份验证。
克劳德桌面版
更新您的claude_desktop_config.json (在 macOS 上位于~/Library/Application\ Support/Claude/claude_desktop_config.json ,在 Windows 上位于%APPDATA%/Claude/claude_desktop_config.json )以包含以下内容:
{
"mcpServers": {
"Whoop": {
"command": "python",
"args": ["/path/to/whoop/src/whoop_server.py"],
"cwd": "/path/to/whoop",
"env": {
"WHOOP_EMAIL": "your.email@example.com",
"WHOOP_PASSWORD": "your_password"
}
}
}
}HTTP API 服务器
该项目还包含一个 HTTP API 服务器,可通过 HTTP 端点公开相同的功能。运行方法如下:
./run_whoop_server.sh示例查询
连接后,您可以向 Claude 询问以下问题:
“我今天的恢复分数是多少?”
“显示我过去一周的应变数据”
“过去 7 天我的平均压力是多少?”
“获取我的最新周期数据”
错误处理
服务器针对常见问题提供可读的错误消息:
无效的日期格式
API 身份验证错误
网络连接问题
凭证缺失或无效
项目结构
whoop/
├── src/
│ ├── whoop_server.py # MCP server implementation
│ └── whoop_http_server.py # HTTP API server implementation
├── config/
│ └── .env # Environment variables
├── requirements.txt # Python dependencies
└── run_whoop_server.sh # Script to run HTTP server执照
该项目根据 MIT 许可证获得许可 - 有关详细信息,请参阅 LICENSE 文件。
This server cannot be deployed
Maintenance
Related MCP Connectors
WHOOP recovery, strain, sleep and workouts in Claude via official WHOOP OAuth. Free, open source.
Pace is a remote MCP server that exposes wearable and fitness data to Claude via the Model Context Protocol. It connects to Garmin, Oura, Whoop, Polar, Fitbit and 20+ devices and provides 15 tools for querying sleep, activity, recovery, and training data. Hosted on Google Cloud Run, OAuth 2.1 authentication, Streamable HTTP transport. Instructions: First you need to create an account at: https://pacetraining.co and connect your wearables. After that you can connect the remote Server via Custom Connector in Claude and OAuth 2.1 Flow startet.
A Model Context Protocol server for Wix AI tools
A comprehensive Model Context Protocol (MCP) server that enables AI assistants to interact with yo…
Related MCP Servers
- AlicenseBqualityFmaintenanceA Model Context Protocol server that provides language models with access to Strava API data, allowing them to query and analyze athlete activities from Strava.424MIT
- AlicenseAqualityAmaintenanceA Model Context Protocol (MCP) server that fetches sleep, HRV, and training data from the unofficial Coros API and exposes them to AI assistants like Claude, enabling natural language queries about fitness metrics and workout management.26117MIT
- AlicenseNot gradedqualityDmaintenanceA Model Context Protocol (MCP) server that gives Claude access to your WHOOP biometric data — recovery, sleep, strain, and workouts.28MIT
- AlicenseNot gradedqualityDmaintenanceA Model Context Protocol server that enables AI assistants to access Oura Ring health data including sleep, activity, readiness, heart rate, and stress through read-only tools.81MIT