History of oura-mcp in namespace io.github
io.github.proscar87/oura-mcp · Registry status: active
No name of its own reaches this register for this entry. The heading therefore carries the trailing segment of the identifier; the identifier itself is listed below as a coordinate.
Every published change to this entry, most recent first.
| 2026-09-28 | Declared version: 0.3.6 → 0.4.0 |
|---|---|
| 2026-09-28 | Last changed in the registry (raw): 2026-09-23 → 2026-09-27 |
| 2026-09-28 | First listed in the registry (raw): 2026-09-23 → 2026-09-27 |
| 2026-09-28 | Connection paths (source structure): {"packages":[{"registryType":"pypi","identifier":"mcp-oura","version":"0.3.6","transport":"stdio","environment":[{"name":"OURA_SANDBOX","description":"Set to 1 to use Oura's official synthetic data with no credentials. The recommended way to try the server before authenticating.","required":false,"secret":false},{"name":"OURA_CLIENT_ID","description":"client_id of your Oura application, for OAuth2. Register one at https://cloud.ouraring.com/oauth/applications with the redirect http://localhost:9876/callback/ (the trailing slash is required).","required":false,"secret":false},{"name":"OURA_CLIENT_SECRET","description":"client_secret of your Oura application. Only needed when running `oura-mcp --authorize` and when refreshing the token.","required":false,"secret":true},{"name":"OURA_CREDENTIALS","description":"Where the OAuth2 credentials file lives. Defaults to ~/.config/oura-mcp/credentials.json, mode 600.","required":false,"secret":false},{"name":"OURA_PAT","description":"Oura Personal Access Token. Only if you already had one: Oura stopped issuing them in December 2025.","required":false,"secret":true},{"name":"OURA_PAT_FILE","description":"Path to a file holding the personal token. Preferable to OURA_PAT: an MCP server is registered in a JSON that gets backed up and shared when asking for help; a separate file rotates without touching the config.","required":false,"secret":false}],"additional_arguments_declared":false}],"remotes":[]} → {"packages":[{"registryType":"pypi","identifier":"mcp-oura","version":"0.4.0","transport":"stdio","environment":[{"name":"OURA_SANDBOX","description":"Set to 1 to use Oura's official synthetic data with no credentials. The recommended way to try the server before authenticating.","required":false,"secret":false},{"name":"OURA_CLIENT_ID","description":"client_id of your Oura application, for OAuth2. Register one at https://cloud.ouraring.com/oauth/applications with the redirect http://localhost:9876/callback/ (the trailing slash is required).","required":false,"secret":false},{"name":"OURA_CLIENT_SECRET","description":"client_secret of your Oura application. Only needed when running `oura-mcp --authorize` and when refreshing the token.","required":false,"secret":true},{"name":"OURA_CREDENTIALS","description":"Where the OAuth2 credentials file lives. Defaults to ~/.config/oura-mcp/credentials.json, mode 600.","required":false,"secret":false},{"name":"OURA_PAT","description":"Oura Personal Access Token. Only if you already had one: Oura stopped issuing them in December 2025.","required":false,"secret":true},{"name":"OURA_PAT_FILE","description":"Path to a file holding the personal token. Preferable to OURA_PAT: an MCP server is registered in a JSON that gets backed up and shared when asking for help; a separate file rotates without touching the config.","required":false,"secret":false}],"additional_arguments_declared":false}],"remotes":[]} |
| 2026-09-28 | Package versions (raw): 0.3.6 → 0.4.0 |
| 2026-09-24 | Declared version: 0.3.5 → 0.3.6 |
| 2026-09-24 | Last changed in the registry (raw): 2026-09-12 → 2026-09-23 |
| 2026-09-24 | First listed in the registry (raw): 2026-09-12 → 2026-09-23 |
| 2026-09-24 | Connection paths (source structure): {"packages":[{"registryType":"pypi","identifier":"mcp-oura","version":"0.3.5","transport":"stdio","environment":[{"name":"OURA_SANDBOX","description":"Set to 1 to use Oura's official synthetic data with no credentials. The recommended way to try the server before authenticating.","required":false,"secret":false},{"name":"OURA_CLIENT_ID","description":"client_id of your Oura application, for OAuth2. Register one at https://cloud.ouraring.com/oauth/applications with the redirect http://localhost:9876/callback/ (the trailing slash is required).","required":false,"secret":false},{"name":"OURA_CLIENT_SECRET","description":"client_secret of your Oura application. Only needed when running `oura-mcp --authorize` and when refreshing the token.","required":false,"secret":true},{"name":"OURA_CREDENTIALS","description":"Where the OAuth2 credentials file lives. Defaults to ~/.config/oura-mcp/credentials.json, mode 600.","required":false,"secret":false},{"name":"OURA_PAT","description":"Oura Personal Access Token. Only if you already had one: Oura stopped issuing them in December 2025.","required":false,"secret":true},{"name":"OURA_PAT_FILE","description":"Path to a file holding the personal token. Preferable to OURA_PAT: an MCP server is registered in a JSON that gets backed up and shared when asking for help; a separate file rotates without touching the config.","required":false,"secret":false}],"additional_arguments_declared":false}],"remotes":[]} → {"packages":[{"registryType":"pypi","identifier":"mcp-oura","version":"0.3.6","transport":"stdio","environment":[{"name":"OURA_SANDBOX","description":"Set to 1 to use Oura's official synthetic data with no credentials. The recommended way to try the server before authenticating.","required":false,"secret":false},{"name":"OURA_CLIENT_ID","description":"client_id of your Oura application, for OAuth2. Register one at https://cloud.ouraring.com/oauth/applications with the redirect http://localhost:9876/callback/ (the trailing slash is required).","required":false,"secret":false},{"name":"OURA_CLIENT_SECRET","description":"client_secret of your Oura application. Only needed when running `oura-mcp --authorize` and when refreshing the token.","required":false,"secret":true},{"name":"OURA_CREDENTIALS","description":"Where the OAuth2 credentials file lives. Defaults to ~/.config/oura-mcp/credentials.json, mode 600.","required":false,"secret":false},{"name":"OURA_PAT","description":"Oura Personal Access Token. Only if you already had one: Oura stopped issuing them in December 2025.","required":false,"secret":true},{"name":"OURA_PAT_FILE","description":"Path to a file holding the personal token. Preferable to OURA_PAT: an MCP server is registered in a JSON that gets backed up and shared when asking for help; a separate file rotates without touching the config.","required":false,"secret":false}],"additional_arguments_declared":false}],"remotes":[]} |
| 2026-09-24 | Package versions (raw): 0.3.5 → 0.3.6 |
| 2026-09-13 | Declared version: 0.3.4 → 0.3.5 |
| 2026-09-13 | Last changed in the registry (raw): 2026-09-08 → 2026-09-12 |
| 2026-09-13 | First listed in the registry (raw): 2026-09-08 → 2026-09-12 |
| 2026-09-13 | Connection paths (source structure): {"packages":[{"registryType":"pypi","identifier":"mcp-oura","version":"0.3.4","transport":"stdio","environment":[{"name":"OURA_SANDBOX","description":"Set to 1 to use Oura's official synthetic data with no credentials. The recommended way to try the server before authenticating.","required":false,"secret":false},{"name":"OURA_CLIENT_ID","description":"client_id of your Oura application, for OAuth2. Register one at https://cloud.ouraring.com/oauth/applications with the redirect http://localhost:9876/callback/ (the trailing slash is required).","required":false,"secret":false},{"name":"OURA_CLIENT_SECRET","description":"client_secret of your Oura application. Only needed when running `oura-mcp --authorize` and when refreshing the token.","required":false,"secret":true},{"name":"OURA_CREDENTIALS","description":"Where the OAuth2 credentials file lives. Defaults to ~/.config/oura-mcp/credentials.json, mode 600.","required":false,"secret":false},{"name":"OURA_PAT","description":"Oura Personal Access Token. Only if you already had one: Oura stopped issuing them in December 2025.","required":false,"secret":true},{"name":"OURA_PAT_FILE","description":"Path to a file holding the personal token. Preferable to OURA_PAT: an MCP server is registered in a JSON that gets backed up and shared when asking for help; a separate file rotates without touching the config.","required":false,"secret":false}],"additional_arguments_declared":false}],"remotes":[]} → {"packages":[{"registryType":"pypi","identifier":"mcp-oura","version":"0.3.5","transport":"stdio","environment":[{"name":"OURA_SANDBOX","description":"Set to 1 to use Oura's official synthetic data with no credentials. The recommended way to try the server before authenticating.","required":false,"secret":false},{"name":"OURA_CLIENT_ID","description":"client_id of your Oura application, for OAuth2. Register one at https://cloud.ouraring.com/oauth/applications with the redirect http://localhost:9876/callback/ (the trailing slash is required).","required":false,"secret":false},{"name":"OURA_CLIENT_SECRET","description":"client_secret of your Oura application. Only needed when running `oura-mcp --authorize` and when refreshing the token.","required":false,"secret":true},{"name":"OURA_CREDENTIALS","description":"Where the OAuth2 credentials file lives. Defaults to ~/.config/oura-mcp/credentials.json, mode 600.","required":false,"secret":false},{"name":"OURA_PAT","description":"Oura Personal Access Token. Only if you already had one: Oura stopped issuing them in December 2025.","required":false,"secret":true},{"name":"OURA_PAT_FILE","description":"Path to a file holding the personal token. Preferable to OURA_PAT: an MCP server is registered in a JSON that gets backed up and shared when asking for help; a separate file rotates without touching the config.","required":false,"secret":false}],"additional_arguments_declared":false}],"remotes":[]} |
| 2026-09-13 | Package versions (raw): 0.3.4 → 0.3.5 |
| 2026-09-08 | Declared version: 0.3.3 → 0.3.4 |
| 2026-09-08 | Last changed in the registry (raw): 2026-08-18 → 2026-09-08 |
| 2026-09-08 | First listed in the registry (raw): 2026-08-18 → 2026-09-08 |
| 2026-09-08 | Connection paths (source structure): – → {"packages":[{"registryType":"pypi","identifier":"mcp-oura","version":"0.3.4","transport":"stdio","environment":[{"name":"OURA_SANDBOX","description":"Set to 1 to use Oura's official synthetic data with no credentials. The recommended way to try the server before authenticating.","required":false,"secret":false},{"name":"OURA_CLIENT_ID","description":"client_id of your Oura application, for OAuth2. Register one at https://cloud.ouraring.com/oauth/applications with the redirect http://localhost:9876/callback/ (the trailing slash is required).","required":false,"secret":false},{"name":"OURA_CLIENT_SECRET","description":"client_secret of your Oura application. Only needed when running `oura-mcp --authorize` and when refreshing the token.","required":false,"secret":true},{"name":"OURA_CREDENTIALS","description":"Where the OAuth2 credentials file lives. Defaults to ~/.config/oura-mcp/credentials.json, mode 600.","required":false,"secret":false},{"name":"OURA_PAT","description":"Oura Personal Access Token. Only if you already had one: Oura stopped issuing them in December 2025.","required":false,"secret":true},{"name":"OURA_PAT_FILE","description":"Path to a file holding the personal token. Preferable to OURA_PAT: an MCP server is registered in a JSON that gets backed up and shared when asking for help; a separate file rotates without touching the config.","required":false,"secret":false}],"additional_arguments_declared":false}],"remotes":[]} |
| 2026-09-08 | Package versions (raw): 0.3.3 → 0.3.4 |
| 2026-08-26 | Description (raw): – → The Oura v2 API as an MCP server. Paginates, fixes the date range, warns when data is missing. |
| 2026-08-19 | Declared version: 0.3.2 → 0.3.3 |
| 2026-08-19 | Last changed in the registry (raw): 2026-08-12 → 2026-08-18 |
| 2026-08-19 | First listed in the registry (raw): 2026-08-12 → 2026-08-18 |
| 2026-08-19 | Package versions (raw): 0.3.2 → 0.3.3 |
| 2026-08-16 | Last changed in the registry (raw): – → 2026-08-12 |
| 2026-08-16 | First listed in the registry (raw): – → 2026-08-12 |
| 2026-08-16 | Registry status message (raw): – → – |
| 2026-08-16 | Schema version of the raw record (raw): – → https://static.modelcontextprotocol.io/schemas/2025-09-29/server.schema.json |
| 2026-08-16 | Icon formats (raw): – → – |
| 2026-08-16 | Environment variable descriptions (raw): – → OURA_CLIENT_ID=client_id of your Oura application, for OAuth2. Register one at https://cloud.ouraring.com/oauth/applications with the redirect http://localhost:9876/callback/ (the trailing slash is required). · OURA_CLIENT_SECRET=client_secret of your Oura application. Only needed when running `oura-mcp --authorize` and when refreshing the token. · OURA_CREDENTIALS=Where the OAuth2 credentials file lives. Defaults to ~/.config/oura-mcp/credentials.json, mode 600. · OURA_PAT=Oura Personal Access Token. Only if you already had one: Oura stopped issuing them in December 2025. · OURA_PAT_FILE=Path to a file holding the personal token. Preferable to OURA_PAT: an MCP server is registered in a JSON that gets backed up and shared when asking for help; a separate file rotates without touching the config. · OURA_SANDBOX=Set to 1 to use Oura's official synthetic data with no credentials. The recommended way to try the server before authenticating. |
| 2026-08-16 | Environment variable formats (raw): – → – |
| 2026-08-16 | Delivery form (raw): – → package |
| 2026-08-16 | Remote hosts (raw): – → – |
| 2026-08-16 | Remote URLs (raw): – → – |
| 2026-08-16 | Runtime hints (raw): – → – |
| 2026-08-16 | Package versions (raw): – → 0.3.2 |
| 2026-08-16 | Package identifiers (raw): – → mcp-oura |
| 2026-08-16 | Repository subfolder (raw): – → – |
| 2026-08-16 | Repository platform (raw): – → github |
| 2026-08-16 | Path environment variables (raw): – → – |
| 2026-08-16 | Required secret headers (raw): – → – |
| 2026-08-13 | Declared version: 0.3.1 → 0.3.2 |
| 2026-08-11 | Declared version: 0.2.0 → 0.3.1 |
| 2026-08-11 | Environment variables (raw): OURA_SANDBOX, OURA_CLIENT_ID, OURA_CLIENT_SECRET, OURA_CREDENCIALES, OURA_PAT, OURA_PAT_FILE → OURA_SANDBOX, OURA_CLIENT_ID, OURA_CLIENT_SECRET, OURA_CREDENTIALS, OURA_PAT, OURA_PAT_FILE |
| 2026-08-10 | Declared version: – → 0.2.0 |
| 2026-08-10 | Repository URL listed: – → yes |
| 2026-08-10 | Path argument present: – → no |
| 2026-08-10 | Execution location: – → local |
| 2026-08-10 | Required secrets declared: – → no |
This view pages forward and states no total: individual rows are dropped only at output time when their evidence is missing. A counted total would be larger than what is shown.
tracevero · https://tracevero.com/mcp/io-github-proscar87-oura-mcp/aenderungen