{"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,"type":"named","name":"-p","value":"3000:3000"},{"description":"Keep synced data and the encrypted WHOOP tokens in a named volume, so they survive restarts.","isRequired":true,"type":"named","name":"-v","value":"whoop-data:/data"}],"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,"type":"named","name":"-p","value":"3000:3000"},{"description":"Keep the sign-ins and the encrypted WHOOP tokens in a named volume, so they survive restarts.","isRequired":true,"type":"named","name":"-v","value":"whoop-data:/data"}],"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,"type":"named","name":"-p","value":"3000:3000"},{"description":"Keep the sign-ins and the encrypted WHOOP tokens in a named volume, so they survive restarts.","isRequired":true,"type":"named","name":"-v","value":"whoop-data:/data"}],"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,"type":"named","name":"-p","value":"3000:3000"},{"description":"Keep the sign-ins and the encrypted WHOOP tokens in a named volume, so they survive restarts.","isRequired":true,"type":"named","name":"-v","value":"whoop-data:/data"}],"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,"type":"named","name":"-p","value":"3000:3000"},{"description":"Keep the sign-ins and the encrypted WHOOP tokens in a named volume, so they survive restarts.","isRequired":true,"type":"named","name":"-v","value":"whoop-data:/data"}],"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":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.2","websiteUrl":"https://github.com/yuridivonis/whoop-mcp-server#readme","packages":[{"registryType":"oci","identifier":"ghcr.io/yuridivonis/whoop-mcp-server:1.4.2","runtimeHint":"docker","transport":{"type":"streamable-http","url":"http://localhost:3000/mcp"},"runtimeArguments":[{"description":"Publish the server's port on this computer.","isRequired":true,"type":"named","name":"-p","value":"3000:3000"},{"description":"Keep the sign-ins and the encrypted WHOOP tokens in a named volume, so they survive restarts.","isRequired":true,"type":"named","name":"-v","value":"whoop-data:/data"}],"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-29T01:22:50.689121Z","publishedAt":"2026-09-29T01:22:50.689121Z","updatedAt":"2026-09-29T01:22:50.689121Z","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.3","websiteUrl":"https://github.com/yuridivonis/whoop-mcp-server#readme","packages":[{"registryType":"oci","identifier":"ghcr.io/yuridivonis/whoop-mcp-server:1.4.3","runtimeHint":"docker","transport":{"type":"streamable-http","url":"http://localhost:3000/mcp"},"runtimeArguments":[{"description":"Publish the server's port on this computer.","isRequired":true,"type":"named","name":"-p","value":"3000:3000"},{"description":"Keep the sign-ins and the encrypted WHOOP tokens in a named volume, so they survive restarts.","isRequired":true,"type":"named","name":"-v","value":"whoop-data:/data"}],"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-29T03:13:33.360151Z","publishedAt":"2026-09-29T03:13:33.360151Z","updatedAt":"2026-09-29T03:13:33.360151Z","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.4","websiteUrl":"https://github.com/yuridivonis/whoop-mcp-server#readme","packages":[{"registryType":"oci","identifier":"ghcr.io/yuridivonis/whoop-mcp-server:1.4.4","runtimeHint":"docker","transport":{"type":"streamable-http","url":"http://localhost:3000/mcp"},"runtimeArguments":[{"description":"Publish the server's port on this computer.","isRequired":true,"type":"named","name":"-p","value":"3000:3000"},{"description":"Keep the sign-ins and the encrypted WHOOP tokens in a named volume, so they survive restarts.","isRequired":true,"type":"named","name":"-v","value":"whoop-data:/data"}],"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-29T03:44:17.752397Z","publishedAt":"2026-09-29T03:44:17.752397Z","updatedAt":"2026-09-29T03:44:17.752397Z","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.5","websiteUrl":"https://github.com/yuridivonis/whoop-mcp-server#readme","packages":[{"registryType":"oci","identifier":"ghcr.io/yuridivonis/whoop-mcp-server:1.4.5","runtimeHint":"docker","transport":{"type":"streamable-http","url":"http://localhost:3000/mcp"},"runtimeArguments":[{"description":"Publish the server's port on this computer.","isRequired":true,"type":"named","name":"-p","value":"3000:3000"},{"description":"Keep the sign-ins and the encrypted WHOOP tokens in a named volume, so they survive restarts.","isRequired":true,"type":"named","name":"-v","value":"whoop-data:/data"}],"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-29T04:55:51.103872Z","publishedAt":"2026-09-29T04:55:51.103872Z","updatedAt":"2026-09-29T04:55:51.103872Z","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.6","websiteUrl":"https://github.com/yuridivonis/whoop-mcp-server#readme","packages":[{"registryType":"oci","identifier":"ghcr.io/yuridivonis/whoop-mcp-server:1.4.6","runtimeHint":"docker","transport":{"type":"streamable-http","url":"http://localhost:3000/mcp"},"runtimeArguments":[{"description":"Publish the server's port on this computer.","isRequired":true,"type":"named","name":"-p","value":"3000:3000"},{"description":"Keep the sign-ins and the encrypted WHOOP tokens in a named volume, so they survive restarts.","isRequired":true,"type":"named","name":"-v","value":"whoop-data:/data"}],"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-29T05:52:15.513361Z","publishedAt":"2026-09-29T05:52:15.513361Z","updatedAt":"2026-09-29T05:52:15.513361Z","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.7","websiteUrl":"https://github.com/yuridivonis/whoop-mcp-server#readme","packages":[{"registryType":"oci","identifier":"ghcr.io/yuridivonis/whoop-mcp-server:1.4.7","runtimeHint":"docker","transport":{"type":"streamable-http","url":"http://localhost:3000/mcp"},"runtimeArguments":[{"description":"Publish the server's port on this computer.","isRequired":true,"type":"named","name":"-p","value":"3000:3000"},{"description":"Keep the sign-ins and the encrypted WHOOP tokens in a named volume, so they survive restarts.","isRequired":true,"type":"named","name":"-v","value":"whoop-data:/data"}],"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-10-01T03:59:57.231408Z","publishedAt":"2026-10-01T03:59:57.231408Z","updatedAt":"2026-10-01T03:59:57.231408Z","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.8","websiteUrl":"https://github.com/yuridivonis/whoop-mcp-server#readme","packages":[{"registryType":"oci","identifier":"ghcr.io/yuridivonis/whoop-mcp-server:1.4.8","runtimeHint":"docker","transport":{"type":"streamable-http","url":"http://localhost:3000/mcp"},"runtimeArguments":[{"description":"Publish the server's port on this computer.","isRequired":true,"type":"named","name":"-p","value":"3000:3000"},{"description":"Keep the sign-ins and the encrypted WHOOP tokens in a named volume, so they survive restarts.","isRequired":true,"type":"named","name":"-v","value":"whoop-data:/data"}],"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-10-01T09:20:09.516667Z","publishedAt":"2026-10-01T09:20:09.516667Z","updatedAt":"2026-10-01T09:20:09.516667Z","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.9","websiteUrl":"https://github.com/yuridivonis/whoop-mcp-server#readme","packages":[{"registryType":"oci","identifier":"ghcr.io/yuridivonis/whoop-mcp-server:1.4.9","runtimeHint":"docker","transport":{"type":"streamable-http","url":"http://localhost:3000/mcp"},"runtimeArguments":[{"description":"Publish the server's port on this computer.","isRequired":true,"type":"named","name":"-p","value":"3000:3000"},{"description":"Keep the sign-ins and the encrypted WHOOP tokens in a named volume, so they survive restarts.","isRequired":true,"type":"named","name":"-v","value":"whoop-data:/data"}],"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-10-01T11:06:16.587342Z","publishedAt":"2026-10-01T11:06:16.587342Z","updatedAt":"2026-10-01T11:06:16.587342Z","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.5.0","websiteUrl":"https://github.com/yuridivonis/whoop-mcp-server#readme","packages":[{"registryType":"oci","identifier":"ghcr.io/yuridivonis/whoop-mcp-server:1.5.0","runtimeHint":"docker","transport":{"type":"streamable-http","url":"http://localhost:3000/mcp"},"runtimeArguments":[{"description":"Publish the server's port on this computer.","isRequired":true,"type":"named","name":"-p","value":"3000:3000"},{"description":"Keep the sign-ins and the encrypted WHOOP tokens in a named volume, so they survive restarts.","isRequired":true,"type":"named","name":"-v","value":"whoop-data:/data"}],"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-10-03T05:54:25.721688Z","publishedAt":"2026-10-03T05:54:25.721688Z","updatedAt":"2026-10-03T05:54:25.721688Z","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.5.1","websiteUrl":"https://github.com/yuridivonis/whoop-mcp-server#readme","packages":[{"registryType":"oci","identifier":"ghcr.io/yuridivonis/whoop-mcp-server:1.5.1","runtimeHint":"docker","transport":{"type":"streamable-http","url":"http://localhost:3000/mcp"},"runtimeArguments":[{"description":"Publish the server's port on this computer.","isRequired":true,"type":"named","name":"-p","value":"3000:3000"},{"description":"Keep the sign-ins and the encrypted WHOOP tokens in a named volume, so they survive restarts.","isRequired":true,"type":"named","name":"-v","value":"whoop-data:/data"}],"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-10-03T12:49:48.680189Z","publishedAt":"2026-10-03T12:49:48.680189Z","updatedAt":"2026-10-03T12:49:48.680189Z","isLatest":true}}}],"metadata":{"count":15}}
