
jedpattersonn/whoop-mcp
Developer toolsЭта страница переведена автоматически. Технические детали смотрите в оригинале. Открыть оригинал
MCP-сервер для WHOOP - интегрируйте свои фитнес- и биометрические данные с Claude и другими LLM
Обзор
Сервер Model Context Protocol (MCP) для доступа к данным о фитнесе Whoop. Интегрируйте ваши биометрические данные WHOOP в Claude, LLM и другие MCP-совместимые приложения. - Все ваши ежедневные показатели за один звонок - - Глубокое погружение в производительность и качество сна - - HRV, RHR и участники восстановления - - Дневной стресс с зонами сердечного ритма и деятельности - - Биологический возраст и темпы старения метрики Сервер будет работать по умолчанию http://localhost:3000/mcp. Флаг .env-файла автоматически загружает все переменные среды из файла .env. Изображение Docker основано на официальном изображении Bun Alpine. Контейнер включает в себя проверку состояния здоровья для мониторинга состояния сервера. Этот сервер настроен на работу с Smithery, платформой для развертывания MCP-серверов. При развертывании в Смитери: 1. : Smithery передает ваши учетные данные в качестве параметров запроса в конечную точку /mcp (определяется в smithery).
Обзор (машинный перевод)
Сервер Model Context Protocol (MCP) для доступа к данным о фитнесе Whoop. Интегрируйте ваши биометрические данные WHOOP в Claude, LLM и другие MCP-совместимые приложения.
Особенности
Всеобъемлющий обзор - Все ваши ежедневные показатели за один звонок ** Анализ сна** - глубокое погружение в производительность и качество сна ** Recovery Metrics** - HRV, RHR и участники восстановления ** Отслеживание напряжения** - дневное напряжение с зонами сердечного ритма и действиями Здравоохранение - Биологический возраст и темпы старения
Быстрый старт
-
**Клон хранилища: **
-
** Создайте файл
.envс вашими учетными данными WHOOP: **
В качестве переменных среды:
3.** Установить зависимости:**
- ** Запуск сервера: **
Или для разработки с горячей перезагрузкой:
Сервер будет работать по умолчанию http://localhost:3000/mcp.
Docker Развертывание
-
** Создайте файл
.envс вашими учетными данными: ** -
**Постройте изображение Докера: **
3.Бег контейнера:
Флаг --env-file .env автоматически загружает все переменные среды из файла .env.
-
**Посмотреть журналы: **
-
** Остановите контейнер: **
Изображение Docker основано на официальном изображении Bun Alpine.
Эта страница переведена автоматически. Технические детали смотрите в оригинале.
README
Показан фрагмент оригинального README. Открыть оригинал.
Whoop MCP Server
A Model Context Protocol (MCP) server for accessing Whoop fitness data. Integrate your WHOOP biometric data into Claude, LLMs, and other MCP-compatible applications.
Features
- Comprehensive Overview - All your daily metrics in one call
- Sleep Analysis - Deep dive into sleep performance and quality
- Recovery Metrics - HRV, RHR, and recovery contributors
- Strain Tracking - Day strain with heart rate zones and activities
- Healthspan - Biological age and pace of aging metrics
Quick Start
- Clone the repository:
git clone https://github.com/yourusername/whoop-mcp.git
cd whoop-mcp
- Create a
.envfile with your WHOOP credentials:
echo "[email protected]" > .env
echo "WHOOP_PASSWORD=your-password" >> .env
echo "PORT=3000" >> .env
Or set as environment variables:
export WHOOP_EMAIL='[email protected]'
export WHOOP_PASSWORD='your-password'
- Install dependencies:
bun install
- Start the server:
bun run start
Or for development with hot reload:
bun run dev
The server will run on http://localhost:3000/mcp by default.
Docker Deployment
- Create a
.envfile with your credentials:
cp .env.example .env
# Edit .env with your actual credentials
- Build the Docker image:
docker build -t whoop-mcp .
- Run the container:
docker run -d \
--name whoop-mcp \
whoop-mcp
The --env-file .env flag automatically loads all environment variables from your .env file.
- View logs:
docker logs -f whoop-mcp
- Stop the container:
docker stop whoop-mcp
The Docker image is based on the official Bun Alpine image. The container includes health checks to monitor the server’s status.
Smithery Deployment
This server is configured to work with Smithery, a platform for deploying MCP servers. When deployed on Smithery:
-
Configuration via Query Parameters: Smithery passes your credentials as query parameters to the
/mcpendpoint (defined insmithery.yaml):whoopEmail- Your Whoop account emailwhoopPassword- Your Whoop account passwordmcpAuthToken- Optional authentication token
-
Automatic Configuration: The server automatically extracts these from query parameters when running on Smithery, so you don’t need to set environment variables manually.
-
Deploy Button: Use the Railway deploy button above for quick deployment, or follow Smithery’s documentation for other deployment options.
The smithery.yaml file in the repository root defines the configuration schema that Smithery uses to collect your credentials securely.
Установка
docker run -d \Конфигурация
{
"mcpServers": {
"whoop": {
"command": "bun",
"args": ["run", "/absolute/path/to/whoop-mcp/index.ts"],
"env": {
"WHOOP_EMAIL": "[email protected]",
"WHOOP_PASSWORD": "your-password"
}
}
}
}