{"servers":[{"server":{"$schema":"https://static.modelcontextprotocol.io/schemas/2025-12-11/server.schema.json","name":"io.github.AshwanthramKL/whoop-mcp","description":"Read-only WHOOP v2 data for MCP clients, with local SQLite cache and CSV/JSONL/Parquet exports.","repository":{"url":"https://github.com/AshwanthramKL/whoop-mcp","source":"github"},"version":"0.8.3","packages":[{"registryType":"pypi","registryBaseUrl":"https://pypi.org","identifier":"whoop-mcp","version":"0.8.3","runtimeHint":"uvx","transport":{"type":"stdio"},"environmentVariables":[{"description":"Client ID from your WHOOP developer app (https://developer-dashboard.whoop.com/apps/create).","isRequired":true,"name":"WHOOP_CLIENT_ID"},{"description":"Client secret from your WHOOP developer app. Used for OAuth token refresh.","isRequired":true,"isSecret":true,"name":"WHOOP_CLIENT_SECRET"},{"description":"OAuth redirect URI. Defaults to http://localhost:8000/callback — only change if you registered a different URI.","default":"http://localhost:8000/callback","name":"WHOOP_REDIRECT_URI"},{"description":"Log level (DEBUG / INFO / WARNING / ERROR). Default INFO.","default":"INFO","name":"WHOOP_LOG_LEVEL"},{"description":"Path to the rotating log file. Set to empty string to disable file logging. Default ~/.whoop-mcp-server/logs/whoop-mcp.log.","name":"WHOOP_LOG_FILE"},{"description":"Structured JSON logs (true) vs human-readable (false). Default true.","default":"true","name":"WHOOP_LOG_JSON"}]}]},"_meta":{"io.modelcontextprotocol.registry/official":{"status":"active","statusChangedAt":"2026-04-21T23:31:23.831999Z","publishedAt":"2026-04-21T23:31:23.831999Z","updatedAt":"2026-04-21T23:31:23.831999Z","isLatest":false}}},{"server":{"$schema":"https://static.modelcontextprotocol.io/schemas/2025-12-11/server.schema.json","name":"io.github.AshwanthramKL/whoop-mcp","description":"Read-only WHOOP v2 data for MCP clients, with local SQLite cache and CSV/JSONL/Parquet exports.","repository":{"url":"https://github.com/AshwanthramKL/whoop-mcp","source":"github"},"version":"0.8.4","packages":[{"registryType":"pypi","registryBaseUrl":"https://pypi.org","identifier":"whoop-mcp","version":"0.8.4","runtimeHint":"uvx","transport":{"type":"stdio"},"environmentVariables":[{"description":"Client ID from your WHOOP developer app (https://developer-dashboard.whoop.com/apps/create).","isRequired":true,"name":"WHOOP_CLIENT_ID"},{"description":"Client secret from your WHOOP developer app. Used for OAuth token refresh.","isRequired":true,"isSecret":true,"name":"WHOOP_CLIENT_SECRET"},{"description":"OAuth redirect URI. Defaults to http://localhost:8000/callback — only change if you registered a different URI.","default":"http://localhost:8000/callback","name":"WHOOP_REDIRECT_URI"},{"description":"Log level (DEBUG / INFO / WARNING / ERROR). Default INFO.","default":"INFO","name":"WHOOP_LOG_LEVEL"},{"description":"Path to the rotating log file. Set to empty string to disable file logging. Default ~/.whoop-mcp-server/logs/whoop-mcp.log.","name":"WHOOP_LOG_FILE"},{"description":"Structured JSON logs (true) vs human-readable (false). Default true.","default":"true","name":"WHOOP_LOG_JSON"}]}]},"_meta":{"io.modelcontextprotocol.registry/official":{"status":"active","statusChangedAt":"2026-04-25T09:50:04.84819Z","publishedAt":"2026-04-25T09:50:04.84819Z","updatedAt":"2026-04-25T09:50:04.84819Z","isLatest":false}}},{"server":{"$schema":"https://static.modelcontextprotocol.io/schemas/2025-12-11/server.schema.json","name":"io.github.AshwanthramKL/whoop-mcp","description":"Read-only WHOOP v2 data for MCP clients, with local SQLite cache and CSV/JSONL/Parquet exports.","repository":{"url":"https://github.com/AshwanthramKL/whoop-mcp","source":"github"},"version":"0.8.5","packages":[{"registryType":"pypi","registryBaseUrl":"https://pypi.org","identifier":"whoop-mcp","version":"0.8.5","runtimeHint":"uvx","transport":{"type":"stdio"},"environmentVariables":[{"description":"Client ID from your WHOOP developer app (https://developer-dashboard.whoop.com/apps/create).","isRequired":true,"name":"WHOOP_CLIENT_ID"},{"description":"Client secret from your WHOOP developer app. Used for OAuth token refresh.","isRequired":true,"isSecret":true,"name":"WHOOP_CLIENT_SECRET"},{"description":"OAuth redirect URI. Defaults to http://localhost:8000/callback — only change if you registered a different URI.","default":"http://localhost:8000/callback","name":"WHOOP_REDIRECT_URI"},{"description":"Log level (DEBUG / INFO / WARNING / ERROR). Default INFO.","default":"INFO","name":"WHOOP_LOG_LEVEL"},{"description":"Path to the rotating log file. Set to empty string to disable file logging. Default ~/.whoop-mcp-server/logs/whoop-mcp.log.","name":"WHOOP_LOG_FILE"},{"description":"Structured JSON logs (true) vs human-readable (false). Default true.","default":"true","name":"WHOOP_LOG_JSON"}]}]},"_meta":{"io.modelcontextprotocol.registry/official":{"status":"active","statusChangedAt":"2026-04-25T10:07:25.838485Z","publishedAt":"2026-04-25T10:07:25.838485Z","updatedAt":"2026-04-25T10:07:25.838485Z","isLatest":true}}}],"metadata":{"count":3}}
