{"servers":[{"server":{"$schema":"https://static.modelcontextprotocol.io/schemas/2025-12-11/server.schema.json","name":"io.github.yuridivonis/whoop-mcp-server","description":"Ask Claude about your WHOOP recovery, sleep, strain and workouts. Self-hosted, with sign-in.","title":"Whoop MCP Server","repository":{"url":"https://github.com/yuridivonis/whoop-mcp-server","source":"github","id":"1116331114"},"version":"1.2.0","websiteUrl":"https://github.com/yuridivonis/whoop-mcp-server#readme","packages":[{"registryType":"oci","identifier":"ghcr.io/yuridivonis/whoop-mcp-server:1.2.0","runtimeHint":"docker","transport":{"type":"streamable-http","url":"http://localhost:3000/mcp"},"runtimeArguments":[{"description":"Publish the server's port on this computer.","isRequired":true,"value":"3000:3000","type":"named","name":"-p"},{"description":"Keep synced data and the encrypted WHOOP tokens in a named volume, so they survive restarts.","isRequired":true,"value":"whoop-data:/data","type":"named","name":"-v"}],"environmentVariables":[{"description":"Client ID of your WHOOP developer app.","isRequired":true,"name":"WHOOP_CLIENT_ID"},{"description":"Client secret of your WHOOP developer app.","isRequired":true,"isSecret":true,"name":"WHOOP_CLIENT_SECRET"},{"description":"The server's /callback address, also added to your WHOOP app. WHOOP needs an https address, such as a tunnel to this computer.","isRequired":true,"placeholder":"https://your-tunnel.example.com/callback","name":"WHOOP_REDIRECT_URI"},{"description":"Password for the sign-in page that protects /mcp, at least 16 characters.","isRequired":true,"isSecret":true,"name":"MCP_AUTH_PASSWORD"},{"description":"The address MCP clients use to reach the server. Keep the default when running it on this computer.","isRequired":true,"default":"http://localhost:3000","name":"PUBLIC_URL"},{"description":"Key for encrypting the stored WHOOP tokens. Defaults to WHOOP_CLIENT_SECRET.","isSecret":true,"name":"ENCRYPTION_SECRET"}]}]},"_meta":{"io.modelcontextprotocol.registry/official":{"status":"active","statusChangedAt":"2026-09-26T06:20:59.21056Z","publishedAt":"2026-09-26T06:20:59.21056Z","updatedAt":"2026-09-26T06:20:59.21056Z","isLatest":false}}},{"server":{"$schema":"https://static.modelcontextprotocol.io/schemas/2025-12-11/server.schema.json","name":"io.github.yuridivonis/whoop-mcp-server","description":"Ask Claude about your WHOOP recovery, sleep, strain and workouts. Self-hosted, with sign-in.","title":"Whoop MCP Server","repository":{"url":"https://github.com/yuridivonis/whoop-mcp-server","source":"github","id":"1116331114"},"version":"1.3.0","websiteUrl":"https://github.com/yuridivonis/whoop-mcp-server#readme","packages":[{"registryType":"oci","identifier":"ghcr.io/yuridivonis/whoop-mcp-server:1.3.0","runtimeHint":"docker","transport":{"type":"streamable-http","url":"http://localhost:3000/mcp"},"runtimeArguments":[{"description":"Publish the server's port on this computer.","isRequired":true,"value":"3000:3000","type":"named","name":"-p"},{"description":"Keep the sign-ins and the encrypted WHOOP tokens in a named volume, so they survive restarts.","isRequired":true,"value":"whoop-data:/data","type":"named","name":"-v"}],"environmentVariables":[{"description":"Client ID of your WHOOP developer app.","isRequired":true,"name":"WHOOP_CLIENT_ID"},{"description":"Client secret of your WHOOP developer app.","isRequired":true,"isSecret":true,"name":"WHOOP_CLIENT_SECRET"},{"description":"The server's /callback address, also added to your WHOOP app. WHOOP needs an https address, such as a tunnel to this computer.","isRequired":true,"placeholder":"https://your-tunnel.example.com/callback","name":"WHOOP_REDIRECT_URI"},{"description":"Password for the sign-in page that protects /mcp, at least 16 characters.","isRequired":true,"isSecret":true,"name":"MCP_AUTH_PASSWORD"},{"description":"The address MCP clients use to reach the server. Keep the default when running it on this computer.","isRequired":true,"default":"http://localhost:3000","name":"PUBLIC_URL"},{"description":"Key for encrypting the stored WHOOP tokens. Defaults to WHOOP_CLIENT_SECRET.","isSecret":true,"name":"ENCRYPTION_SECRET"}]}]},"_meta":{"io.modelcontextprotocol.registry/official":{"status":"active","statusChangedAt":"2026-09-26T12:31:07.950992Z","publishedAt":"2026-09-26T12:31:07.950992Z","updatedAt":"2026-09-26T12:31:07.950992Z","isLatest":false}}},{"server":{"$schema":"https://static.modelcontextprotocol.io/schemas/2025-12-11/server.schema.json","name":"io.github.yuridivonis/whoop-mcp-server","description":"Ask Claude about your WHOOP recovery, sleep, strain and workouts. Self-hosted, with sign-in.","title":"Whoop MCP Server","repository":{"url":"https://github.com/yuridivonis/whoop-mcp-server","source":"github","id":"1116331114"},"version":"1.3.1","websiteUrl":"https://github.com/yuridivonis/whoop-mcp-server#readme","packages":[{"registryType":"oci","identifier":"ghcr.io/yuridivonis/whoop-mcp-server:1.3.1","runtimeHint":"docker","transport":{"type":"streamable-http","url":"http://localhost:3000/mcp"},"runtimeArguments":[{"description":"Publish the server's port on this computer.","isRequired":true,"value":"3000:3000","type":"named","name":"-p"},{"description":"Keep the sign-ins and the encrypted WHOOP tokens in a named volume, so they survive restarts.","isRequired":true,"value":"whoop-data:/data","type":"named","name":"-v"}],"environmentVariables":[{"description":"Client ID of your WHOOP developer app.","isRequired":true,"name":"WHOOP_CLIENT_ID"},{"description":"Client secret of your WHOOP developer app.","isRequired":true,"isSecret":true,"name":"WHOOP_CLIENT_SECRET"},{"description":"The server's /callback address, also added to your WHOOP app. WHOOP needs an https address, such as a tunnel to this computer.","isRequired":true,"placeholder":"https://your-tunnel.example.com/callback","name":"WHOOP_REDIRECT_URI"},{"description":"Password for the sign-in page that protects /mcp, at least 16 characters.","isRequired":true,"isSecret":true,"name":"MCP_AUTH_PASSWORD"},{"description":"The address MCP clients use to reach the server. Keep the default when running it on this computer.","isRequired":true,"default":"http://localhost:3000","name":"PUBLIC_URL"},{"description":"Key for encrypting the stored WHOOP tokens. Defaults to WHOOP_CLIENT_SECRET.","isSecret":true,"name":"ENCRYPTION_SECRET"}]}]},"_meta":{"io.modelcontextprotocol.registry/official":{"status":"active","statusChangedAt":"2026-09-26T13:53:38.979471Z","publishedAt":"2026-09-26T13:53:38.979471Z","updatedAt":"2026-09-26T13:53:38.979471Z","isLatest":false}}},{"server":{"$schema":"https://static.modelcontextprotocol.io/schemas/2025-12-11/server.schema.json","name":"io.github.yuridivonis/whoop-mcp-server","description":"Your WHOOP recovery, sleep, strain and workouts in Claude, ChatGPT or other MCP apps. Self-hosted.","title":"Whoop MCP Server","repository":{"url":"https://github.com/yuridivonis/whoop-mcp-server","source":"github","id":"1116331114"},"version":"1.4.0","websiteUrl":"https://github.com/yuridivonis/whoop-mcp-server#readme","packages":[{"registryType":"oci","identifier":"ghcr.io/yuridivonis/whoop-mcp-server:1.4.0","runtimeHint":"docker","transport":{"type":"streamable-http","url":"http://localhost:3000/mcp"},"runtimeArguments":[{"description":"Publish the server's port on this computer.","isRequired":true,"value":"3000:3000","type":"named","name":"-p"},{"description":"Keep the sign-ins and the encrypted WHOOP tokens in a named volume, so they survive restarts.","isRequired":true,"value":"whoop-data:/data","type":"named","name":"-v"}],"environmentVariables":[{"description":"Client ID of your WHOOP developer app.","isRequired":true,"name":"WHOOP_CLIENT_ID"},{"description":"Client secret of your WHOOP developer app.","isRequired":true,"isSecret":true,"name":"WHOOP_CLIENT_SECRET"},{"description":"The server's /callback address, also added to your WHOOP app. WHOOP needs an https address, such as a tunnel to this computer.","isRequired":true,"placeholder":"https://your-tunnel.example.com/callback","name":"WHOOP_REDIRECT_URI"},{"description":"Password for the sign-in page that protects /mcp, at least 16 characters.","isRequired":true,"isSecret":true,"name":"MCP_AUTH_PASSWORD"},{"description":"The address MCP clients use to reach the server. Keep the default when running it on this computer.","isRequired":true,"default":"http://localhost:3000","name":"PUBLIC_URL"},{"description":"Key for encrypting the stored WHOOP tokens. Defaults to WHOOP_CLIENT_SECRET.","isSecret":true,"name":"ENCRYPTION_SECRET"},{"description":"Once a day, ask GitHub for the latest release number and mention a newer version in get_today. Sends nothing about you. Set to false to turn it off.","default":"true","name":"UPDATE_CHECK"}]}]},"_meta":{"io.modelcontextprotocol.registry/official":{"status":"active","statusChangedAt":"2026-09-26T23:09:04.551285Z","publishedAt":"2026-09-26T23:09:04.551285Z","updatedAt":"2026-09-26T23:09:04.551285Z","isLatest":false}}},{"server":{"$schema":"https://static.modelcontextprotocol.io/schemas/2025-12-11/server.schema.json","name":"io.github.yuridivonis/whoop-mcp-server","description":"Your WHOOP recovery, sleep, strain and workouts in Claude, ChatGPT or other MCP apps. Self-hosted.","title":"Whoop MCP Server","repository":{"url":"https://github.com/yuridivonis/whoop-mcp-server","source":"github","id":"1116331114"},"version":"1.4.1","websiteUrl":"https://github.com/yuridivonis/whoop-mcp-server#readme","packages":[{"registryType":"oci","identifier":"ghcr.io/yuridivonis/whoop-mcp-server:1.4.1","runtimeHint":"docker","transport":{"type":"streamable-http","url":"http://localhost:3000/mcp"},"runtimeArguments":[{"description":"Publish the server's port on this computer.","isRequired":true,"value":"3000:3000","type":"named","name":"-p"},{"description":"Keep the sign-ins and the encrypted WHOOP tokens in a named volume, so they survive restarts.","isRequired":true,"value":"whoop-data:/data","type":"named","name":"-v"}],"environmentVariables":[{"description":"Client ID of your WHOOP developer app.","isRequired":true,"name":"WHOOP_CLIENT_ID"},{"description":"Client secret of your WHOOP developer app.","isRequired":true,"isSecret":true,"name":"WHOOP_CLIENT_SECRET"},{"description":"The server's /callback address, also added to your WHOOP app. WHOOP needs an https address, such as a tunnel to this computer.","isRequired":true,"placeholder":"https://your-tunnel.example.com/callback","name":"WHOOP_REDIRECT_URI"},{"description":"Password for the sign-in page that protects /mcp, at least 16 characters.","isRequired":true,"isSecret":true,"name":"MCP_AUTH_PASSWORD"},{"description":"The address MCP clients use to reach the server. Keep the default when running it on this computer.","isRequired":true,"default":"http://localhost:3000","name":"PUBLIC_URL"},{"description":"Key for encrypting the stored WHOOP tokens. Defaults to WHOOP_CLIENT_SECRET.","isSecret":true,"name":"ENCRYPTION_SECRET"},{"description":"Once a day, ask GitHub for the latest release number and mention a newer version in get_today. Sends nothing about you. Set to false to turn it off.","default":"true","name":"UPDATE_CHECK"}]}]},"_meta":{"io.modelcontextprotocol.registry/official":{"status":"active","statusChangedAt":"2026-09-27T03:50:54.196819Z","publishedAt":"2026-09-27T03:50:54.196819Z","updatedAt":"2026-09-27T03:50:54.196819Z","isLatest":true}}}],"metadata":{"count":5}}
