Skip to main content
Glama

Whoop MCP Server

by ctvidic

Servidor Whoop MCP

Licencia del paquete Python: MIT Python 3.12

Un servidor de Protocolo de Contexto de Modelo (MCP) que proporciona acceso a la API de Whoop. Permite que los modelos de lenguaje consulten datos de ciclos, recuperación, esfuerzo y entrenamiento desde la API de Whoop.

Herramientas disponibles

El servidor expone las siguientes herramientas:

Consultas de ciclo

  • get_cycle_collection(start_date: str, end_date: str) : Obtener datos del ciclo para un rango de fechas específico
  • get_latest_cycle() : Obtener los datos del ciclo más recientes

Recuperación y tensión

  • get_recovery_data(start_date: str, end_date: str) : Obtener datos de recuperación para un rango de fechas específico
  • get_strain_data(start_date: str, end_date: str) : obtiene datos de tensión para un rango de fechas específico
  • get_average_strain(days: int = 7) : Calcula la deformación promedio durante un número específico de días

Perfil y autenticación

  • get_profile() : Obtener información del perfil del usuario
  • check_auth_status() : Verificar el estado de autenticación con la API de Whoop

Las fechas deben proporcionarse en formato ISO (AAAA-MM-DD).

Uso

Necesitará las credenciales de Whoop para usar este servidor. El servidor utiliza autenticación por correo electrónico y contraseña con la API de Whoop.

Claude para escritorio

Actualice su claude_desktop_config.json (ubicado en ~/Library/Application\ Support/Claude/claude_desktop_config.json en macOS y %APPDATA%/Claude/claude_desktop_config.json en Windows) para incluir lo siguiente:

{ "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" } } } }

Servidor API HTTP

El proyecto también incluye un servidor de API HTTP que expone la misma funcionalidad a través de puntos finales HTTP. Para ejecutarlo:

./run_whoop_server.sh

Consultas de ejemplo

Una vez conectado, puedes hacerle preguntas a Claude como:

  • "¿Cuál es mi puntuación de recuperación para hoy?"
  • "Muéstrame mis datos de tensión de la última semana"
  • "¿Cuál es mi tensión promedio durante los últimos 7 días?"
  • "Obtener los datos de mi último ciclo"

Manejo de errores

El servidor proporciona mensajes de error legibles por humanos para problemas comunes:

  • Formatos de fecha no válidos
  • Errores de autenticación de API
  • Problemas de conectividad de red
  • Credenciales faltantes o no válidas

Estructura del proyecto

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

Licencia

Este proyecto está licenciado bajo la licencia MIT: consulte el archivo de LICENCIA para obtener más detalles.

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

hybrid server

The server is able to function both locally and remotely, depending on the configuration or use case.

Un servidor de protocolo de contexto de modelo que proporciona modelos de lenguaje con acceso a datos personales de fitness de Whoop, lo que permite realizar consultas sobre información de ciclos, recuperación, esfuerzo y entrenamiento desde la API de Whoop.

  1. Herramientas disponibles
    1. Consultas de ciclo
    2. Recuperación y tensión
    3. Perfil y autenticación
  2. Uso
    1. Claude para escritorio
    2. Servidor API HTTP
  3. Consultas de ejemplo
    1. Manejo de errores
      1. Estructura del proyecto
        1. Licencia

          Related MCP Servers

          • -
            security
            F
            license
            -
            quality
            A Model Context Protocol server for tracking personal health and well-being, offering tools for workout logging, nutrition management, and daily journaling with AI-assisted analysis integration.
            Last updated -
            2
            Python
          • A
            security
            A
            license
            A
            quality
            A Model Context Protocol server that provides language models with access to Strava API data, allowing them to query and analyze athlete activities from Strava.
            Last updated -
            4
            3
            Python
            MIT License
            • Apple
          • -
            security
            A
            license
            -
            quality
            A Model Context Protocol server that enables language models to interact with Strava data, including activities, athlete statistics, routes, achievements, and social features.
            Last updated -
            2
            Python
            MIT License
            • Linux
            • Apple
          • -
            security
            A
            license
            -
            quality
            A Model Context Protocol server that provides seamless interaction with Workato's API through custom AI tools, enabling management of recipes, connections, connectors, folders, and activity logs.
            Last updated -
            TypeScript
            MIT License
            • Apple
            • Linux

          View all related MCP servers

          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