{"servers":[{"server":{"$schema":"https://static.modelcontextprotocol.io/schemas/2025-12-11/server.schema.json","name":"io.github.YasuakiOmokawa/oura-mcp","description":"MCP server for Oura Ring API v2 (sleep, activity, readiness, heart rate, workouts).","title":"Oura Ring","repository":{"url":"https://github.com/YasuakiOmokawa/oura-mcp","source":"github"},"version":"0.1.0","packages":[{"registryType":"npm","identifier":"@yasuakiomokawa/oura-mcp","version":"0.1.0","transport":{"type":"stdio"},"environmentVariables":[{"description":"Optional. Alternative to `npx oura-mcp configure`. Both OURA_CLIENT_ID and OURA_CLIENT_SECRET must be set together.","name":"OURA_CLIENT_ID"},{"description":"Optional. See OURA_CLIENT_ID.","isSecret":true,"name":"OURA_CLIENT_SECRET"},{"description":"OAuth callback port (default 54321)","name":"OURA_CALLBACK_PORT"}]}]},"_meta":{"io.modelcontextprotocol.registry/official":{"status":"active","statusChangedAt":"2026-04-29T09:51:04.293501Z","publishedAt":"2026-04-29T09:51:04.293501Z","updatedAt":"2026-04-29T09:51:04.293501Z","isLatest":false}}},{"server":{"$schema":"https://static.modelcontextprotocol.io/schemas/2025-12-11/server.schema.json","name":"io.github.YasuakiOmokawa/oura-mcp","description":"MCP server for Oura Ring API v2 (sleep, activity, readiness, heart rate, workouts).","title":"Oura Ring","repository":{"url":"https://github.com/YasuakiOmokawa/oura-mcp","source":"github"},"version":"0.1.1","packages":[{"registryType":"npm","identifier":"@yasuakiomokawa/oura-mcp","version":"0.1.1","transport":{"type":"stdio"},"environmentVariables":[{"description":"Optional. Alternative to `npx oura-mcp configure`. Both OURA_CLIENT_ID and OURA_CLIENT_SECRET must be set together.","name":"OURA_CLIENT_ID"},{"description":"Optional. See OURA_CLIENT_ID.","isSecret":true,"name":"OURA_CLIENT_SECRET"},{"description":"OAuth callback port (default 54321)","name":"OURA_CALLBACK_PORT"}]}]},"_meta":{"io.modelcontextprotocol.registry/official":{"status":"active","statusChangedAt":"2026-04-29T10:09:53.093445Z","publishedAt":"2026-04-29T10:09:53.093445Z","updatedAt":"2026-04-29T10:09:53.093445Z","isLatest":false}}},{"server":{"$schema":"https://static.modelcontextprotocol.io/schemas/2025-12-11/server.schema.json","name":"io.github.YasuakiOmokawa/oura-mcp","description":"MCP server for Oura Ring API v2 (sleep, activity, readiness, heart rate, workouts).","title":"Oura Ring","repository":{"url":"https://github.com/YasuakiOmokawa/oura-mcp","source":"github"},"version":"0.1.2","packages":[{"registryType":"npm","identifier":"@yasuakiomokawa/oura-mcp","version":"0.1.2","transport":{"type":"stdio"},"environmentVariables":[{"description":"Optional. Alternative to `npx oura-mcp configure`. Both OURA_CLIENT_ID and OURA_CLIENT_SECRET must be set together.","name":"OURA_CLIENT_ID"},{"description":"Optional. See OURA_CLIENT_ID.","isSecret":true,"name":"OURA_CLIENT_SECRET"},{"description":"OAuth callback port (default 54321)","name":"OURA_CALLBACK_PORT"}]}]},"_meta":{"io.modelcontextprotocol.registry/official":{"status":"active","statusChangedAt":"2026-04-29T10:28:12.354001Z","publishedAt":"2026-04-29T10:28:12.354001Z","updatedAt":"2026-04-29T10:28:12.354001Z","isLatest":false}}},{"server":{"$schema":"https://static.modelcontextprotocol.io/schemas/2025-12-11/server.schema.json","name":"io.github.YasuakiOmokawa/oura-mcp","description":"MCP server for Oura Ring API v2 (sleep, activity, readiness, heart rate, workouts).","title":"Oura Ring","repository":{"url":"https://github.com/YasuakiOmokawa/oura-mcp","source":"github"},"version":"0.1.3","packages":[{"registryType":"npm","identifier":"@yasuakiomokawa/oura-mcp","version":"0.1.3","transport":{"type":"stdio"},"environmentVariables":[{"description":"Optional. Alternative to `npx oura-mcp configure`. Both OURA_CLIENT_ID and OURA_CLIENT_SECRET must be set together.","name":"OURA_CLIENT_ID"},{"description":"Optional. See OURA_CLIENT_ID.","isSecret":true,"name":"OURA_CLIENT_SECRET"},{"description":"OAuth callback port (default 54321)","name":"OURA_CALLBACK_PORT"}]}]},"_meta":{"io.modelcontextprotocol.registry/official":{"status":"active","statusChangedAt":"2026-04-29T10:53:24.00115Z","publishedAt":"2026-04-29T10:53:24.00115Z","updatedAt":"2026-04-29T10:53:24.00115Z","isLatest":false}}},{"server":{"$schema":"https://static.modelcontextprotocol.io/schemas/2025-12-11/server.schema.json","name":"io.github.YasuakiOmokawa/oura-mcp","description":"MCP server for Oura Ring API v2 (sleep, activity, readiness, heart rate, workouts).","title":"Oura Ring","repository":{"url":"https://github.com/YasuakiOmokawa/oura-mcp","source":"github"},"version":"0.1.4","packages":[{"registryType":"npm","identifier":"@yasuakiomokawa/oura-mcp","version":"0.1.4","transport":{"type":"stdio"},"environmentVariables":[{"description":"Optional. Alternative to `npx oura-mcp configure`. Both OURA_CLIENT_ID and OURA_CLIENT_SECRET must be set together.","name":"OURA_CLIENT_ID"},{"description":"Optional. See OURA_CLIENT_ID.","isSecret":true,"name":"OURA_CLIENT_SECRET"},{"description":"OAuth callback port (default 54321)","name":"OURA_CALLBACK_PORT"}]}]},"_meta":{"io.modelcontextprotocol.registry/official":{"status":"active","statusChangedAt":"2026-04-29T11:38:34.931726Z","publishedAt":"2026-04-29T11:38:34.931726Z","updatedAt":"2026-04-29T11:38:34.931726Z","isLatest":false}}},{"server":{"$schema":"https://static.modelcontextprotocol.io/schemas/2025-12-11/server.schema.json","name":"io.github.YasuakiOmokawa/oura-mcp","description":"MCP server for Oura Ring API v2 (sleep, activity, readiness, heart rate, workouts).","title":"Oura Ring","repository":{"url":"https://github.com/YasuakiOmokawa/oura-mcp","source":"github"},"version":"0.2.0","packages":[{"registryType":"npm","identifier":"@yasuakiomokawa/oura-mcp","version":"0.2.0","transport":{"type":"stdio"},"environmentVariables":[{"description":"Optional. Alternative to `npx oura-mcp configure`. Both OURA_CLIENT_ID and OURA_CLIENT_SECRET must be set together.","name":"OURA_CLIENT_ID"},{"description":"Optional. See OURA_CLIENT_ID.","isSecret":true,"name":"OURA_CLIENT_SECRET"},{"description":"OAuth callback port (default 54321)","name":"OURA_CALLBACK_PORT"}]}]},"_meta":{"io.modelcontextprotocol.registry/official":{"status":"active","statusChangedAt":"2026-04-29T11:53:37.691129Z","publishedAt":"2026-04-29T11:53:37.691129Z","updatedAt":"2026-04-29T11:53:37.691129Z","isLatest":false}}},{"server":{"$schema":"https://static.modelcontextprotocol.io/schemas/2025-12-11/server.schema.json","name":"io.github.YasuakiOmokawa/oura-mcp","description":"MCP server for Oura Ring API v2 (sleep, activity, readiness, heart rate, workouts).","title":"Oura Ring","repository":{"url":"https://github.com/YasuakiOmokawa/oura-mcp","source":"github"},"version":"0.2.1","packages":[{"registryType":"npm","identifier":"@yasuakiomokawa/oura-mcp","version":"0.2.1","transport":{"type":"stdio"},"environmentVariables":[{"description":"Optional. Alternative to `npx oura-mcp configure`. Both OURA_CLIENT_ID and OURA_CLIENT_SECRET must be set together.","name":"OURA_CLIENT_ID"},{"description":"Optional. See OURA_CLIENT_ID.","isSecret":true,"name":"OURA_CLIENT_SECRET"},{"description":"OAuth callback port (default 54321)","name":"OURA_CALLBACK_PORT"}]}]},"_meta":{"io.modelcontextprotocol.registry/official":{"status":"active","statusChangedAt":"2026-04-29T13:09:29.186232Z","publishedAt":"2026-04-29T13:09:29.186232Z","updatedAt":"2026-04-29T13:09:29.186232Z","isLatest":false}}},{"server":{"$schema":"https://static.modelcontextprotocol.io/schemas/2025-12-11/server.schema.json","name":"io.github.YasuakiOmokawa/oura-mcp","description":"MCP server for Oura Ring API v2 (sleep, activity, readiness, heart rate, workouts).","title":"Oura Ring","repository":{"url":"https://github.com/YasuakiOmokawa/oura-mcp","source":"github"},"version":"0.2.10","packages":[{"registryType":"npm","identifier":"@yasuakiomokawa/oura-mcp","version":"0.2.10","transport":{"type":"stdio"},"environmentVariables":[{"description":"Optional. Alternative to `npx oura-mcp configure`. Both OURA_CLIENT_ID and OURA_CLIENT_SECRET must be set together.","name":"OURA_CLIENT_ID"},{"description":"Optional. See OURA_CLIENT_ID.","isSecret":true,"name":"OURA_CLIENT_SECRET"},{"description":"OAuth callback port (default 54321)","name":"OURA_CALLBACK_PORT"}]}]},"_meta":{"io.modelcontextprotocol.registry/official":{"status":"active","statusChangedAt":"2026-05-02T07:55:43.463646Z","publishedAt":"2026-05-02T07:55:43.463646Z","updatedAt":"2026-05-02T07:55:43.463646Z","isLatest":false}}},{"server":{"$schema":"https://static.modelcontextprotocol.io/schemas/2025-12-11/server.schema.json","name":"io.github.YasuakiOmokawa/oura-mcp","description":"MCP server for Oura Ring API v2 (sleep, activity, readiness, heart rate, workouts).","title":"Oura Ring","repository":{"url":"https://github.com/YasuakiOmokawa/oura-mcp","source":"github"},"version":"0.2.11","packages":[{"registryType":"npm","identifier":"@yasuakiomokawa/oura-mcp","version":"0.2.11","transport":{"type":"stdio"},"environmentVariables":[{"description":"Optional. Alternative to `npx oura-mcp configure`. Both OURA_CLIENT_ID and OURA_CLIENT_SECRET must be set together.","name":"OURA_CLIENT_ID"},{"description":"Optional. See OURA_CLIENT_ID.","isSecret":true,"name":"OURA_CLIENT_SECRET"},{"description":"OAuth callback port (default 54321)","name":"OURA_CALLBACK_PORT"}]}]},"_meta":{"io.modelcontextprotocol.registry/official":{"status":"active","statusChangedAt":"2026-05-02T08:19:26.898521Z","publishedAt":"2026-05-02T08:19:26.898521Z","updatedAt":"2026-05-02T08:19:26.898521Z","isLatest":false}}},{"server":{"$schema":"https://static.modelcontextprotocol.io/schemas/2025-12-11/server.schema.json","name":"io.github.YasuakiOmokawa/oura-mcp","description":"MCP server for Oura Ring API v2 (sleep, activity, readiness, heart rate, workouts).","title":"Oura Ring","repository":{"url":"https://github.com/YasuakiOmokawa/oura-mcp","source":"github"},"version":"0.2.12","packages":[{"registryType":"npm","identifier":"@yasuakiomokawa/oura-mcp","version":"0.2.12","transport":{"type":"stdio"},"environmentVariables":[{"description":"Optional. Alternative to `npx oura-mcp configure`. Both OURA_CLIENT_ID and OURA_CLIENT_SECRET must be set together.","name":"OURA_CLIENT_ID"},{"description":"Optional. See OURA_CLIENT_ID.","isSecret":true,"name":"OURA_CLIENT_SECRET"},{"description":"OAuth callback port (default 54321)","name":"OURA_CALLBACK_PORT"}]}]},"_meta":{"io.modelcontextprotocol.registry/official":{"status":"active","statusChangedAt":"2026-05-02T23:52:29.159754Z","publishedAt":"2026-05-02T23:52:29.159754Z","updatedAt":"2026-05-02T23:52:29.159754Z","isLatest":false}}},{"server":{"$schema":"https://static.modelcontextprotocol.io/schemas/2025-12-11/server.schema.json","name":"io.github.YasuakiOmokawa/oura-mcp","description":"MCP server for Oura Ring API v2 (sleep, activity, readiness, heart rate, workouts).","title":"Oura Ring","repository":{"url":"https://github.com/YasuakiOmokawa/oura-mcp","source":"github"},"version":"0.2.13","packages":[{"registryType":"npm","identifier":"@yasuakiomokawa/oura-mcp","version":"0.2.13","transport":{"type":"stdio"},"environmentVariables":[{"description":"Optional. Alternative to `npx oura-mcp configure`. Both OURA_CLIENT_ID and OURA_CLIENT_SECRET must be set together.","name":"OURA_CLIENT_ID"},{"description":"Optional. See OURA_CLIENT_ID.","isSecret":true,"name":"OURA_CLIENT_SECRET"},{"description":"OAuth callback port (default 54321)","name":"OURA_CALLBACK_PORT"}]}]},"_meta":{"io.modelcontextprotocol.registry/official":{"status":"active","statusChangedAt":"2026-05-16T09:09:24.142299Z","publishedAt":"2026-05-16T09:09:24.142299Z","updatedAt":"2026-05-16T09:09:24.142299Z","isLatest":true}}},{"server":{"$schema":"https://static.modelcontextprotocol.io/schemas/2025-12-11/server.schema.json","name":"io.github.YasuakiOmokawa/oura-mcp","description":"MCP server for Oura Ring API v2 (sleep, activity, readiness, heart rate, workouts).","title":"Oura Ring","repository":{"url":"https://github.com/YasuakiOmokawa/oura-mcp","source":"github"},"version":"0.2.2","packages":[{"registryType":"npm","identifier":"@yasuakiomokawa/oura-mcp","version":"0.2.2","transport":{"type":"stdio"},"environmentVariables":[{"description":"Optional. Alternative to `npx oura-mcp configure`. Both OURA_CLIENT_ID and OURA_CLIENT_SECRET must be set together.","name":"OURA_CLIENT_ID"},{"description":"Optional. See OURA_CLIENT_ID.","isSecret":true,"name":"OURA_CLIENT_SECRET"},{"description":"OAuth callback port (default 54321)","name":"OURA_CALLBACK_PORT"}]}]},"_meta":{"io.modelcontextprotocol.registry/official":{"status":"active","statusChangedAt":"2026-05-02T06:12:10.729992Z","publishedAt":"2026-05-02T06:12:10.729992Z","updatedAt":"2026-05-02T06:12:10.729992Z","isLatest":false}}},{"server":{"$schema":"https://static.modelcontextprotocol.io/schemas/2025-12-11/server.schema.json","name":"io.github.YasuakiOmokawa/oura-mcp","description":"MCP server for Oura Ring API v2 (sleep, activity, readiness, heart rate, workouts).","title":"Oura Ring","repository":{"url":"https://github.com/YasuakiOmokawa/oura-mcp","source":"github"},"version":"0.2.3","packages":[{"registryType":"npm","identifier":"@yasuakiomokawa/oura-mcp","version":"0.2.3","transport":{"type":"stdio"},"environmentVariables":[{"description":"Optional. Alternative to `npx oura-mcp configure`. Both OURA_CLIENT_ID and OURA_CLIENT_SECRET must be set together.","name":"OURA_CLIENT_ID"},{"description":"Optional. See OURA_CLIENT_ID.","isSecret":true,"name":"OURA_CLIENT_SECRET"},{"description":"OAuth callback port (default 54321)","name":"OURA_CALLBACK_PORT"}]}]},"_meta":{"io.modelcontextprotocol.registry/official":{"status":"active","statusChangedAt":"2026-05-02T07:05:44.712003Z","publishedAt":"2026-05-02T07:05:44.712003Z","updatedAt":"2026-05-02T07:05:44.712003Z","isLatest":false}}},{"server":{"$schema":"https://static.modelcontextprotocol.io/schemas/2025-12-11/server.schema.json","name":"io.github.YasuakiOmokawa/oura-mcp","description":"MCP server for Oura Ring API v2 (sleep, activity, readiness, heart rate, workouts).","title":"Oura Ring","repository":{"url":"https://github.com/YasuakiOmokawa/oura-mcp","source":"github"},"version":"0.2.4","packages":[{"registryType":"npm","identifier":"@yasuakiomokawa/oura-mcp","version":"0.2.4","transport":{"type":"stdio"},"environmentVariables":[{"description":"Optional. Alternative to `npx oura-mcp configure`. Both OURA_CLIENT_ID and OURA_CLIENT_SECRET must be set together.","name":"OURA_CLIENT_ID"},{"description":"Optional. See OURA_CLIENT_ID.","isSecret":true,"name":"OURA_CLIENT_SECRET"},{"description":"OAuth callback port (default 54321)","name":"OURA_CALLBACK_PORT"}]}]},"_meta":{"io.modelcontextprotocol.registry/official":{"status":"active","statusChangedAt":"2026-05-02T07:27:24.887983Z","publishedAt":"2026-05-02T07:27:24.887983Z","updatedAt":"2026-05-02T07:27:24.887983Z","isLatest":false}}},{"server":{"$schema":"https://static.modelcontextprotocol.io/schemas/2025-12-11/server.schema.json","name":"io.github.YasuakiOmokawa/oura-mcp","description":"MCP server for Oura Ring API v2 (sleep, activity, readiness, heart rate, workouts).","title":"Oura Ring","repository":{"url":"https://github.com/YasuakiOmokawa/oura-mcp","source":"github"},"version":"0.2.5","packages":[{"registryType":"npm","identifier":"@yasuakiomokawa/oura-mcp","version":"0.2.5","transport":{"type":"stdio"},"environmentVariables":[{"description":"Optional. Alternative to `npx oura-mcp configure`. Both OURA_CLIENT_ID and OURA_CLIENT_SECRET must be set together.","name":"OURA_CLIENT_ID"},{"description":"Optional. See OURA_CLIENT_ID.","isSecret":true,"name":"OURA_CLIENT_SECRET"},{"description":"OAuth callback port (default 54321)","name":"OURA_CALLBACK_PORT"}]}]},"_meta":{"io.modelcontextprotocol.registry/official":{"status":"active","statusChangedAt":"2026-05-02T07:31:08.200786Z","publishedAt":"2026-05-02T07:31:08.200786Z","updatedAt":"2026-05-02T07:31:08.200786Z","isLatest":false}}},{"server":{"$schema":"https://static.modelcontextprotocol.io/schemas/2025-12-11/server.schema.json","name":"io.github.YasuakiOmokawa/oura-mcp","description":"MCP server for Oura Ring API v2 (sleep, activity, readiness, heart rate, workouts).","title":"Oura Ring","repository":{"url":"https://github.com/YasuakiOmokawa/oura-mcp","source":"github"},"version":"0.2.6","packages":[{"registryType":"npm","identifier":"@yasuakiomokawa/oura-mcp","version":"0.2.6","transport":{"type":"stdio"},"environmentVariables":[{"description":"Optional. Alternative to `npx oura-mcp configure`. Both OURA_CLIENT_ID and OURA_CLIENT_SECRET must be set together.","name":"OURA_CLIENT_ID"},{"description":"Optional. See OURA_CLIENT_ID.","isSecret":true,"name":"OURA_CLIENT_SECRET"},{"description":"OAuth callback port (default 54321)","name":"OURA_CALLBACK_PORT"}]}]},"_meta":{"io.modelcontextprotocol.registry/official":{"status":"active","statusChangedAt":"2026-05-02T07:34:29.978856Z","publishedAt":"2026-05-02T07:34:29.978856Z","updatedAt":"2026-05-02T07:34:29.978856Z","isLatest":false}}},{"server":{"$schema":"https://static.modelcontextprotocol.io/schemas/2025-12-11/server.schema.json","name":"io.github.YasuakiOmokawa/oura-mcp","description":"MCP server for Oura Ring API v2 (sleep, activity, readiness, heart rate, workouts).","title":"Oura Ring","repository":{"url":"https://github.com/YasuakiOmokawa/oura-mcp","source":"github"},"version":"0.2.7","packages":[{"registryType":"npm","identifier":"@yasuakiomokawa/oura-mcp","version":"0.2.7","transport":{"type":"stdio"},"environmentVariables":[{"description":"Optional. Alternative to `npx oura-mcp configure`. Both OURA_CLIENT_ID and OURA_CLIENT_SECRET must be set together.","name":"OURA_CLIENT_ID"},{"description":"Optional. See OURA_CLIENT_ID.","isSecret":true,"name":"OURA_CLIENT_SECRET"},{"description":"OAuth callback port (default 54321)","name":"OURA_CALLBACK_PORT"}]}]},"_meta":{"io.modelcontextprotocol.registry/official":{"status":"active","statusChangedAt":"2026-05-02T07:37:55.93268Z","publishedAt":"2026-05-02T07:37:55.93268Z","updatedAt":"2026-05-02T07:37:55.93268Z","isLatest":false}}},{"server":{"$schema":"https://static.modelcontextprotocol.io/schemas/2025-12-11/server.schema.json","name":"io.github.YasuakiOmokawa/oura-mcp","description":"MCP server for Oura Ring API v2 (sleep, activity, readiness, heart rate, workouts).","title":"Oura Ring","repository":{"url":"https://github.com/YasuakiOmokawa/oura-mcp","source":"github"},"version":"0.2.8","packages":[{"registryType":"npm","identifier":"@yasuakiomokawa/oura-mcp","version":"0.2.8","transport":{"type":"stdio"},"environmentVariables":[{"description":"Optional. Alternative to `npx oura-mcp configure`. Both OURA_CLIENT_ID and OURA_CLIENT_SECRET must be set together.","name":"OURA_CLIENT_ID"},{"description":"Optional. See OURA_CLIENT_ID.","isSecret":true,"name":"OURA_CLIENT_SECRET"},{"description":"OAuth callback port (default 54321)","name":"OURA_CALLBACK_PORT"}]}]},"_meta":{"io.modelcontextprotocol.registry/official":{"status":"active","statusChangedAt":"2026-05-02T07:42:08.450719Z","publishedAt":"2026-05-02T07:42:08.450719Z","updatedAt":"2026-05-02T07:42:08.450719Z","isLatest":false}}},{"server":{"$schema":"https://static.modelcontextprotocol.io/schemas/2025-12-11/server.schema.json","name":"io.github.YasuakiOmokawa/oura-mcp","description":"MCP server for Oura Ring API v2 (sleep, activity, readiness, heart rate, workouts).","title":"Oura Ring","repository":{"url":"https://github.com/YasuakiOmokawa/oura-mcp","source":"github"},"version":"0.2.9","packages":[{"registryType":"npm","identifier":"@yasuakiomokawa/oura-mcp","version":"0.2.9","transport":{"type":"stdio"},"environmentVariables":[{"description":"Optional. Alternative to `npx oura-mcp configure`. Both OURA_CLIENT_ID and OURA_CLIENT_SECRET must be set together.","name":"OURA_CLIENT_ID"},{"description":"Optional. See OURA_CLIENT_ID.","isSecret":true,"name":"OURA_CLIENT_SECRET"},{"description":"OAuth callback port (default 54321)","name":"OURA_CALLBACK_PORT"}]}]},"_meta":{"io.modelcontextprotocol.registry/official":{"status":"active","statusChangedAt":"2026-05-02T07:48:28.428905Z","publishedAt":"2026-05-02T07:48:28.428905Z","updatedAt":"2026-05-02T07:48:28.428905Z","isLatest":false}}}],"metadata":{"count":19}}
