
kabirrgrover/whoop-mcp-poke
Developer tools이 페이지는 AI로 자동 번역되었습니다. 기술적인 세부 사항은 원문을 확인하세요. 원문 보기
Connect your WHOOP fitness data to Poke AI assistant using MCP
개요
Connect your WHOOP fitness data to Poke AI assistant using the Model Context Protocol (MCP). This MCP server lets you query your WHOOP fitness data through Poke AI assistant using natural language: - - Get your daily recovery metrics - - Analyze your sleep performance - - View workout strain and heart rate zones - - Check your WHOOP Age and healthspan metrics - 🏃 : Overview, Sleep, Recovery, Strain, Healthspan - 🔄 : Handles authentication seamlessly - 🌐 : Deploy to Render with one click - 🤖 : Works out of the box with Poke AI This is a implementation that directly interfaces with WHOOP's private API. No official SDK, no OAuth flows, no waiting for API approval. Perfect for developers who don't want to go through the hassle of WHOOP's official development program but still want programmatic access to their comprehensive fitness data. - Python 3.
README
원문 README의 일부입니다. 원문 보기.
WHOOP MCP Server for Poke
Connect your WHOOP fitness data to Poke AI assistant using the Model Context Protocol (MCP).
🎯 What This Does
This MCP server lets you query your WHOOP fitness data through Poke AI assistant using natural language:
- “What’s my recovery score today?” - Get your daily recovery metrics
- “How did I sleep last night?” - Analyze your sleep performance
- “Show me my strain data” - View workout strain and heart rate zones
- “What’s my biological age?” - Check your WHOOP Age and healthspan metrics
✨ Features
- 🏃 5 WHOOP Data Tools: Overview, Sleep, Recovery, Strain, Healthspan
- 🔄 Automatic Token Refresh: Handles authentication seamlessly
- 🌐 Cloud Ready: Deploy to Render with one click
- 🤖 Poke Compatible: Works out of the box with Poke AI
🔑 What Makes This Different
This is a reverse-engineered implementation that directly interfaces with WHOOP’s private API. No official SDK, no OAuth flows, no waiting for API approval. Perfect for developers who don’t want to go through the hassle of WHOOP’s official development program but still want programmatic access to their comprehensive fitness data.
🚀 Quick Start
Prerequisites
- Python 3.10 or higher
- WHOOP account with active subscription
- Poke account (for AI assistant integration)
- Render account (free tier works)
Option 1: Deploy to Render (Recommended)
-
Click the “Deploy to Render” button above
-
Configure your deployment:
- Name:
whoop-mcp-server(or your choice) - Branch:
main
- Name:
-
Set environment variables:
WHOOP_EMAIL: Your WHOOP account emailWHOOP_PASSWORD: Your WHOOP account password
-
Wait for deployment (~5-10 minutes)
-
Get your MCP URL:
https://your-service-name.onrender.com/mcp -
Connect to Poke:
- Go to https://poke.com/settings/connections/integrations/new
- Add your MCP URL
- Start asking questions!
Option 2: Run Locally
-
Clone the repository:
git clone https://github.com/kabirrgrover/whoop-mcp-poke.git cd whoop-mcp-poke -
Create virtual environment:
python -m venv .venv source .venv/bin/activate # On Windows: .venv\Scripts\activate -
Install dependencies:
pip install -r requirements.txt -
Configure environment:
cp .env.example .env # Edit .env with your WHOOP credentials -
Run the server:
python src/server.py -
Server runs at:
http://localhost:8000/mcp
🔧 Configuration
Environment Variables
| Variable | Required | Description |
|---|---|---|
WHOOP_EMAIL |
✅ Yes | Your WHOOP account email |
설치
npx @modelcontextprotocol/inspector