io.github.AshwanthramKL/whoop-mcp MCP Server
io.github.AshwanthramKL/whoop-mcp
What is the io.github.AshwanthramKL/whoop-mcp MCP server?
Read-only WHOOP v2 data for MCP clients, with local SQLite cache and CSV/JSONL/Parquet exports.
How to install io.github.AshwanthramKL/whoop-mcp
Copy-paste configuration for popular MCP clients.
WHOOP_CLIENT_IDrequiredClient ID from your WHOOP developer app (https://developer-dashboard.whoop.com/apps/create).
WHOOP_CLIENT_SECRETrequiredsecretClient secret from your WHOOP developer app. Used for OAuth token refresh.
WHOOP_REDIRECT_URIOAuth redirect URI. Defaults to http://localhost:8000/callback — only change if you registered a different URI.
WHOOP_LOG_LEVELLog level (DEBUG / INFO / WARNING / ERROR). Default INFO.
WHOOP_LOG_FILEPath to the rotating log file. Set to empty string to disable file logging. Default ~/.whoop-mcp-server/logs/whoop-mcp.log.
WHOOP_LOG_JSONStructured JSON logs (true) vs human-readable (false). Default true.
{
"mcpServers": {
"whoop-mcp": {
"command": "uvx",
"args": [
"whoop-mcp"
],
"env": {
"WHOOP_CLIENT_ID": "<YOUR_WHOOP_CLIENT_ID>",
"WHOOP_CLIENT_SECRET": "<YOUR_WHOOP_CLIENT_SECRET>",
"WHOOP_REDIRECT_URI": "<YOUR_WHOOP_REDIRECT_URI>",
"WHOOP_LOG_LEVEL": "<YOUR_WHOOP_LOG_LEVEL>",
"WHOOP_LOG_FILE": "<YOUR_WHOOP_LOG_FILE>",
"WHOOP_LOG_JSON": "<YOUR_WHOOP_LOG_JSON>"
}
}
}
}{
"mcpServers": {
"whoop-mcp": {
"command": "uvx",
"args": [
"whoop-mcp"
],
"env": {
"WHOOP_CLIENT_ID": "<YOUR_WHOOP_CLIENT_ID>",
"WHOOP_CLIENT_SECRET": "<YOUR_WHOOP_CLIENT_SECRET>",
"WHOOP_REDIRECT_URI": "<YOUR_WHOOP_REDIRECT_URI>",
"WHOOP_LOG_LEVEL": "<YOUR_WHOOP_LOG_LEVEL>",
"WHOOP_LOG_FILE": "<YOUR_WHOOP_LOG_FILE>",
"WHOOP_LOG_JSON": "<YOUR_WHOOP_LOG_JSON>"
}
}
}
}{
"mcpServers": {
"whoop-mcp": {
"command": "uvx",
"args": [
"whoop-mcp"
],
"env": {
"WHOOP_CLIENT_ID": "<YOUR_WHOOP_CLIENT_ID>",
"WHOOP_CLIENT_SECRET": "<YOUR_WHOOP_CLIENT_SECRET>",
"WHOOP_REDIRECT_URI": "<YOUR_WHOOP_REDIRECT_URI>",
"WHOOP_LOG_LEVEL": "<YOUR_WHOOP_LOG_LEVEL>",
"WHOOP_LOG_FILE": "<YOUR_WHOOP_LOG_FILE>",
"WHOOP_LOG_JSON": "<YOUR_WHOOP_LOG_JSON>"
}
}
}
}{
"servers": {
"whoop-mcp": {
"type": "stdio",
"command": "uvx",
"args": [
"whoop-mcp"
],
"env": {
"WHOOP_CLIENT_ID": "<YOUR_WHOOP_CLIENT_ID>",
"WHOOP_CLIENT_SECRET": "<YOUR_WHOOP_CLIENT_SECRET>",
"WHOOP_REDIRECT_URI": "<YOUR_WHOOP_REDIRECT_URI>",
"WHOOP_LOG_LEVEL": "<YOUR_WHOOP_LOG_LEVEL>",
"WHOOP_LOG_FILE": "<YOUR_WHOOP_LOG_FILE>",
"WHOOP_LOG_JSON": "<YOUR_WHOOP_LOG_JSON>"
}
}
}
}claude mcp add whoop-mcp --env WHOOP_CLIENT_ID=<YOUR_WHOOP_CLIENT_ID> --env WHOOP_CLIENT_SECRET=<YOUR_WHOOP_CLIENT_SECRET> --env WHOOP_REDIRECT_URI=<YOUR_WHOOP_REDIRECT_URI> --env WHOOP_LOG_LEVEL=<YOUR_WHOOP_LOG_LEVEL> --env WHOOP_LOG_FILE=<YOUR_WHOOP_LOG_FILE> --env WHOOP_LOG_JSON=<YOUR_WHOOP_LOG_JSON> -- uvx whoop-mcpRelated MCP servers
Scrapling MCP Server
Give your AI agent stealth web scraping with Cloudflare bypass and CSS selection, powered by Scrapling.
Chrome DevTools MCP
Give your AI coding agent full control of a live Chrome browser for automation, debugging, and performance analysis.
com.puter/mcp-server
Let AI agents manage your Puter files, websites, and serverless workers over MCP.
Browser automation for AI agents via MCP, powering ByteDance's Agent TARS hybrid GUI/DOM browser control.
Run arbitrary shell commands from an MCP-connected AI agent.
Filesystem access MCP server from ByteDance's UI-TARS/Agent TARS ecosystem.