
Oura Ring Mcp
Connects your Oura Ring health data directly to Claude through the Oura API. You get tools for querying sleep stages, readiness scores, activity metrics, heart rate, HRV, and SpO2 readings with formatted output instead of raw JSON. It includes smart analysis tools like anomaly detection, metric correlation, and condition comparison using your Oura tags. Supports both personal access tokens and OAuth flow with automatic refresh. The interesting part is the analysis layer: ask it to find what predicts your best sleep nights or compare recovery patterns across different conditions. Also deploys as an SSE server on Railway if you want remote access through Claude.ai instead of local stdio.
- GitHub stars
- 19
- tools
- 40
- auth
- Secret needed
- transport
- STDIO
- env vars
- 3
- last updated
- Jan 25, 2026
Tools
40 toolsPublic tool metadata for what this MCP can expose to an agent.
personal_info.listSingle Personal Info Document
Single Personal Info Document
No parameter schema in public metadata yet.
tag.listMultiple Tag Documents3 params
Multiple Tag Documents
end_datevaluenext_tokenvaluestart_datevalueenhanced_tag.listMultiple Enhanced Tag Documents3 params
Multiple Enhanced Tag Documents
end_datevaluenext_tokenvaluestart_datevalueworkout.listMultiple Workout Documents3 params
Multiple Workout Documents
end_datevaluenext_tokenvaluestart_datevaluesession.listMultiple Session Documents3 params
Multiple Session Documents
end_datevaluenext_tokenvaluestart_datevaluedaily_activity.listMultiple Daily Activity Documents3 params
Multiple Daily Activity Documents
end_datevaluenext_tokenvaluestart_datevaluedaily_sleep.listMultiple Daily Sleep Documents3 params
Multiple Daily Sleep Documents
end_datevaluenext_tokenvaluestart_datevaluedaily_spo2.listMultiple Daily Spo2 Documents3 params
Multiple Daily Spo2 Documents
end_datevaluenext_tokenvaluestart_datevaluedaily_readiness.listMultiple Daily Readiness Documents3 params
Multiple Daily Readiness Documents
end_datevaluenext_tokenvaluestart_datevaluesleep.listMultiple Sleep Documents3 params
Multiple Sleep Documents
end_datevaluenext_tokenvaluestart_datevaluesleep_time.listMultiple Sleep Time Documents3 params
Multiple Sleep Time Documents
end_datevaluenext_tokenvaluestart_datevaluerest_mode_period.listMultiple Rest Mode Period Documents3 params
Multiple Rest Mode Period Documents
end_datevaluenext_tokenvaluestart_datevaluering_configuration.listMultiple Ring Configuration Documents1 params
Multiple Ring Configuration Documents
next_tokenvaluedaily_stress.listMultiple Daily Stress Documents3 params
Multiple Daily Stress Documents
end_datevaluenext_tokenvaluestart_datevaluedaily_resilience.listMultiple Daily Resilience Documents3 params
Multiple Daily Resilience Documents
end_datevaluenext_tokenvaluestart_datevaluedaily_cardiovascular_age.listMultiple Daily Cardiovascular Age Documents3 params
Multiple Daily Cardiovascular Age Documents
end_datevaluenext_tokenvaluestart_datevaluev_o2_max.listMultiple Vo2 Max Documents3 params
Multiple Vo2 Max Documents
end_datevaluenext_tokenvaluestart_datevaluetag.getSingle Tag Document1 params
Single Tag Document
document_idstringenhanced_tag.getSingle Enhanced Tag Document1 params
Single Enhanced Tag Document
document_idstringworkout.getSingle Workout Document1 params
Single Workout Document
document_idstringsession.getSingle Session Document1 params
Single Session Document
document_idstringdaily_activity.getSingle Daily Activity Document1 params
Single Daily Activity Document
document_idstringdaily_sleep.getSingle Daily Sleep Document1 params
Single Daily Sleep Document
document_idstringdaily_spo2.getSingle Daily Spo2 Document1 params
Single Daily Spo2 Document
document_idstringdaily_readiness.getSingle Daily Readiness Document1 params
Single Daily Readiness Document
document_idstringsleep.getSingle Sleep Document1 params
Single Sleep Document
document_idstringsleep_time.getSingle Sleep Time Document1 params
Single Sleep Time Document
document_idstringrest_mode_period.getSingle Rest Mode Period Document1 params
Single Rest Mode Period Document
document_idstringring_configuration.getSingle Ring Configuration Document1 params
Single Ring Configuration Document
document_idstringdaily_stress.getSingle Daily Stress Document1 params
Single Daily Stress Document
document_idstringdaily_resilience.getSingle Daily Resilience Document1 params
Single Daily Resilience Document
document_idstringdaily_cardiovascular_age.getSingle Daily Cardiovascular Age Document1 params
Single Daily Cardiovascular Age Document
document_idstringv_o2_max.getSingle Vo2 Max Document1 params
Single Vo2 Max Document
document_idstringwebhook.subscription.listList Webhook Subscriptions
List Webhook Subscriptions
No parameter schema in public metadata yet.
webhook.subscription.createCreate Webhook Subscription4 params
Create Webhook Subscription
callback_urlstringdata_typestringtag · enhanced_tag · workout · session · sleep · daily_sleepevent_typestringcreate · update · deleteverification_tokenstringwebhook.subscription.getGet Webhook Subscription1 params
Get Webhook Subscription
idstringwebhook.subscription.updateUpdate Webhook Subscription5 params
Update Webhook Subscription
callback_urlvaluedata_typevalueevent_typevalueidstringverification_tokenstringwebhook.subscription.deleteDelete Webhook Subscription1 params
Delete Webhook Subscription
idstringwebhook.subscription.renew.updateRenew Webhook Subscription1 params
Renew Webhook Subscription
idstringheartrate.listMultiple Heart Rate Documents3 params
Multiple Heart Rate Documents
end_datetimevaluenext_tokenvaluestart_datetimevalueSponsors
Configuration
OURA_ACCESS_TOKENsecretOura Personal Access Token (get from cloud.ouraring.com/personal-access-tokens)
OURA_CLIENT_IDOAuth Client ID (alternative to access token, from developer.ouraring.com)
OURA_CLIENT_SECRETsecretOAuth Client Secret (required with OURA_CLIENT_ID)
Readme
Oura MCP Server
An MCP server that connects your Oura Ring to Claude and other AI assistants. Get human-readable insights about your sleep, readiness, and activity—not just raw JSON.
Features
Demo- Smart formatting - Durations in hours/minutes, scores with context ("85 - Optimal")
- Sleep analysis - Sleep stages, efficiency, HRV, and biometrics
- Readiness tracking - Recovery scores and contributor breakdown
- Activity data - Steps, calories, and intensity breakdown
- Health metrics - Heart rate, SpO2, stress, cardiovascular age
- Smart analysis - Anomaly detection, correlations, trend analysis
- Tags support - Compare metrics with/without conditions
Details
- Repository
- github.com/mitchhankins01/oura-ring-mcp
- Package
oura-ring-mcp- Transport
- STDIO
- Auth
- Required
- Registry
- MCP registry, active