
MCP for Oura
Connects to Oura Ring's API to pull health and sleep data through 21 read-only tools. Each user authenticates with their own Oura account via OAuth, so this works in multi-tenant setups without sharing credentials. Useful when you want Claude to analyze your sleep stages, readiness scores, heart rate variability, or activity metrics without building your own Oura integration. The hosted model means you just point at the remote URL and start querying your ring data. No write operations, so it's strictly for reading and analyzing what your Oura Ring has already collected.
- tools
- 40
- transport
- HTTP
- last updated
- May 17, 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
Readme
mcpforoura
Ask your AI assistant about your Oura Ring data in plain language. mcpforoura is a hosted, multi-tenant Model Context Protocol server for Oura Ring, live at https://mcp-oura.smirnov.link/mcp. Connect it to Claude (or any MCP-compatible client), authorize once with Oura, and query your sleep, readiness, activity, biometrics, and long-term trends across 21 read-only tools. Multi-tenant OAuth: each user authenticates to their own Oura account. Read-only. Built on Cloudflare Workers.
Listed on Smithery and the official MCP Registry.
Details
- Repository
- github.com/smirnov-labs/mcpforoura
- Transport
- HTTP
- Registry
- MCP registry, active