mcpField
W
Whoop MCP Server

Whoop MCP Server

本地服务
github.com/ctvidic健康医疗2885 周前更新

关于 Whoop MCP Server

Whoop MCP Server 是一个 MCP 服务,用于通过 Whoop API 让语言模型查询循环、恢复、训练负荷(strain)和运动数据。适合希望用自然语言分析个人健康指标的 Whoop 用户。

主要功能

  1. 01查询指定日期范围的循环数据
  2. 02获取恢复与 strain 数据
  3. 03计算指定天数内的平均 strain
  4. 04获取用户资料与认证状态
  5. 05日期采用 ISO 格式(YYYY-MM-DD)

适用场景

  1. 01询问当日的恢复评分
  2. 02查看过去一周的 strain 数据
  3. 03获取最近一次循环的数据

MCP 相关

该项目是 MCP 服务,向 MCP 客户端暴露 get_recovery_data、get_strain_data 等工具,用于读取 Whoop 数据。

配置

本地服务的配置在各客户端中通用,复制后粘贴到客户端的 MCP 配置文件即可。

暂未收录安装方式

我们还没有获取到这个服务的安装包或远程地址,请按项目 README 中的说明安装。

代码仓库

工具

还没有获取到工具列表

本地服务需要在你的电脑上运行后才能读取工具,维护者暂未提供工具列表。

详细介绍

Whoop MCP 服务

Python 包许可证:MIT Python 3.12

一个提供 Whoop API 访问的 Model Context Protocol (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)。

用法

你需要 Whoop 凭据才能使用此服务。该服务使用 Whoop API 的邮箱/密码认证。

Claude for Desktop

更新你的 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": "[email protected]",
                "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 文件。

评论

支持 Markdown

第一次接触 MCP?

从协议是什么,到在客户端里装上第一个服务,这几条回答覆盖了大多数入门问题。

一个开放协议,规定了 AI 应用如何以统一方式连接外部工具与数据源。客户端负责与模型对话,MCP 服务负责提供工具、资源和提示模板,两者通过标准消息通信,同一个服务可以被不同客户端复用。