Skip to main content
Glama
ctvidic

Whoop MCP Server

by ctvidic

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: Strava MCP Server

用法

您需要 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 文件。

-
security - not tested
F
license - not found
-
quality - not tested

Resources

Looking for Admin?

Admins can modify the Dockerfile, update the server description, and track usage metrics. If you are the server author, to access the admin panel.

Latest Blog Posts

MCP directory API

We provide all the information about MCP servers via our MCP API.

curl -X GET 'https://glama.ai/api/mcp/v1/servers/ctvidic/whoop-mcp-server'

If you have feedback or need assistance with the MCP directory API, please join our Discord server