Oura Ring integration
Oura API v2 for reading a ring wearer's own health data: daily sleep, activity and readiness scores, detailed sleep periods, heart rate samples, workouts, sessions, tags and profile. Every collection is a day-indexed or time-indexed feed paged with a cursor, and the token only ever sees the data of the account it belongs to.
Say what should happen.
The workflow builds itself.
Common Oura Ring use cases
- tracking meditation streaks
- reporting weekly step counts
- charting sleep score over a month
- tracking oxygen saturation trends
- spotting stressful days in a month
- deciding whether to train hard today
- plotting heart rate during a workout
- computing deep sleep minutes per night
- importing workouts into a training log
- reminding the wearer when to go to bed
What you can do with Oura Ring
Each of these is one operation on one endpoint, available both as a workflow step and as a tool an AI agent can call on its own. Nothing bundles several operations into one action, so what a run did stays readable afterwards.
Most endpoints run on the free plan. A few, mainly the ones that publish on your behalf, need a paid plan.
Daily activity, 1 operation
list_daily_activityList daily activityGETLists Oura daily activity summaries between two dates.
Daily readiness, 1 operation
list_daily_readinessList daily readinessGETLists Oura daily readiness scores between two dates.
Daily sleep, 1 operation
list_daily_sleepList daily sleepGETLists Oura daily sleep scores between two dates.
Daily spo2, 1 operation
list_daily_spo2List daily spo2GETLists Oura daily blood oxygen saturation averages.
Daily stress, 1 operation
list_daily_stressList daily stressGETLists Oura daily stress and recovery time.
Heart rate, 1 operation
list_heart_rateList heart rateGETLists raw Oura heart rate samples between two timestamps.
Ring, 1 operation
list_ring_configurationList ring configurationGETLists the Oura rings linked to the account.
Session, 1 operation
list_sessionsList sessionsGETLists Oura moment and breathing sessions with their heart rate traces.
Sleep, 1 operation
list_sleepList sleepGETLists Oura sleep periods with stage durations, heart rate and HRV.
Sleep time, 1 operation
list_sleep_timeList sleep timeGETLists Oura's recommended bedtime window per day.
Tag, 1 operation
list_enhanced_tagsList enhanced tagsGETLists Oura enhanced tags with their type, span and comment.
User, 1 operation
get_personal_infoGet personal infoGETRetrieves the Oura account holder's profile.
Workout, 1 operation
list_workoutsList workoutsGETLists Oura workouts with their activity, intensity and calories.
Use Oura Ring from Claude Code, Cursor or Codex
Connect Oura Ring in LiveContext, create an API key in Settings, then add the LiveContext MCP server to your client. Its Oura Ring operations become tools the client can call, next to every other integration you connected.
claude mcp add --transport http livecontext https://livecontext.ai/mcp --header "X-API-Key: YOUR_API_KEY"[mcp_servers.livecontext]
url = "https://livecontext.ai/mcp"
[mcp_servers.livecontext.http_headers]
"X-API-Key" = "YOUR_API_KEY"{
"mcpServers": {
"livecontext": {
"type": "http",
"url": "https://livecontext.ai/mcp",
"headers": {
"X-API-Key": "YOUR_API_KEY"
}
}
}
}How to connect Oura Ring
- Create your workspace
Sign up free. Nothing to install.
- Connect Oura Ring once
Add your Oura Ring connection in Settings. Every tool from this integration reuses it, and secrets are encrypted at rest and visible only to you.
- Describe the job in chat
The workflow builds itself in front of you and picks the endpoints it needs. Drag the steps yourself on the canvas whenever you would rather be explicit.
Oura Ring integration FAQ
What can you do with the Oura Ring integration?
LiveContext exposes 13 operations on Oura Ring, covering daily activity, daily readiness, daily sleep and daily spo2. Common uses include tracking meditation streaks, reporting weekly step counts and charting sleep score over a month.
