MCP Server
MCP
io.github.jordanburke/oura-ring-mcp-server
Oura Ring MCP server for the Oura API v2: sleep, readiness, activity, heart rate, and more.
Install
npx -y [email protected]
Configuration Example
{
"remotes": [],
"packages": [
{
"registryType": "npm",
"identifier": "oura-ring-mcp-server",
"version": "0.2.0",
"transport": {
"type": "stdio"
},
"environmentVariables": [
{
"description": "Oura OAuth2 client ID (register an app at https://cloud.ouraring.com/oauth/applications, then run `oura-ring-mcp-server login` once to authorize)",
"isRequired": true,
"format": "string",
"name": "OURA_CLIENT_ID"
},
{
"description": "Oura OAuth2 client secret from the same application",
"isRequired": true,
"format": "string",
"isSecret": true,
"name": "OURA_CLIENT_SECRET"
},
{
"description": "Use Oura's /sandbox/ demo data instead of real data (true/false, default false)",
"format": "string",
"name": "OURA_SANDBOX"
},
{
"description": "Transport: 'stdio' (default) or 'httpStream' for remote/Docker deployments",
"format": "string",
"name": "TRANSPORT_TYPE"
},
{
"description": "HTTP port for httpStream transport (default 3000)",
"format": "string",
"name": "PORT"
},
{
"description": "HTTP host for httpStream transport (default 0.0.0.0)",
"format": "string",
"name": "HOST"
},
{
"description": "Write NDJSON telemetry events to this file path (safe under any transport)",
"format": "string",
"name": "OURA_TELEMETRY_FILE"
},
{
"description": "Console telemetry under httpStream transport: true (default) or false",
"format": "string",
"name": "OURA_TELEMETRY_CONSOLE"
}
]
}
]
}
mcp
model-context-protocol
npm
By
Comments
Sign in to leave a comment