Connect your account, then chat with AI to run tools.
Let AI agents read Oura Ring readiness, sleep, activity, stress, and workout history so wellness coaches prep client check-ins without opening the Oura app for every date range.
Try this workflow
Monday client prep
Summarize Harbor Wellness client Alex's Oura readiness, sleep score, and steps for the past seven days. Flag any readiness score below 70 and note sleep the night before.
Opens MCPBundles Studio with this server selected. After sign-in, chat and run tools from the same thread.
Browse all toolsBuilt for
Wellness Coaches, Corporate Wellness Teams, Health Operators, Performance Coaches
Monday client prep
Combines the three daily scores coaches review before a check-in.
Summarize Harbor Wellness client Alex's Oura readiness, sleep score, and steps for the past seven days. Flag any readiness score below 70 and note sleep the night before.
Stress trend review
Pairs stress load with context labels for a richer follow-up.
Show daily stress for Bright Path member Jordan over the last fourteen days and highlight the three highest-stress days with any workouts or tags logged on those dates.
Weekly cohort rollup
Turns individual ring data into a group call roster.
For each of my Oura-connected clients this week, list average readiness, average sleep score, and total steps. Flag anyone with two or more readiness scores under 65.
Explain a readiness dip
Connects outliers to logged activity instead of guessing.
Pull workouts and tags for Northwind Wellness client Sam over the last ten days and match them to the two lowest readiness scores.
What is Oura MCP?
Oura MCP on MCPBundles lets your AI agent read a wearer's Oura Cloud history — readiness, sleep, activity, stress, workouts, and tags — after they connect their Oura account once.
Who is Oura MCP for?
Wellness coaches, corporate wellness leads, and performance operators who run recurring check-ins and need a fast summary instead of clicking through the Oura app for every client.
Can an AI agent compare sleep and readiness together?
Yes. Ask for a date range and the agent returns daily readiness, sleep score, and activity side by side so you can spot recovery dips before a call.
Related editorial
Oura Wellness Coaching Workflows with AI
How AI agents can read readiness, sleep, activity, stress, and workout history so wellness coaches prep client check-ins without opening the Oura app for every date range.
Domain knowledge for Oura — workflow patterns, data models, and gotchas for your AI agent.
Connect once with OAuth, then read the wearer's Oura Cloud data and optionally register webhook subscriptions on your HTTPS server.
Registration needs a public HTTPS endpoint that answers Oura's GET verification (verification_token, challenge → JSON {"challenge": "…"}) and accepts POST events. Subscription management is app-scoped on Oura's side; data reads use the wearer's OAuth token. Subscriptions expire — renew before lapse. One subscription per (event_type, data_type) pair.
Register a webhook: Oura will POST to your callback_url when matching data changes for users who authorized the MCPBundles Oura app. You must host cal...
Delete an Oura webhook subscription by id. Stops push notifications for that (event_type, data_type) pair.
Fetch the connected wearer's personal profile (age, weight, height, biological sex, email). Use this to confirm the Oura connection is working before ...
Fetch one Oura webhook subscription by UUID (from list or create). Returns callback_url, data_type, event_type, and expiration_time.
List daily activity summaries (steps, calories, active time). Each row covers a 24-hour period starting at 4 a.m. local time. Optional start_date and ...
List daily cardiovascular age estimates. Optional start_date and end_date (YYYY-MM-DD); pass next_token to paginate.
List daily readiness scores and contributing factors (sleep, activity, recovery). Optional start_date and end_date (YYYY-MM-DD) bound the window; pass...
List daily resilience scores and contributor breakdown. Optional start_date and end_date (YYYY-MM-DD); pass next_token to paginate.
List daily sleep summaries (score, duration, efficiency, stages). Optional start_date and end_date (YYYY-MM-DD) bound the window; pass next_token to f...
List nightly blood oxygen (SpO2) averages during sleep. Optional start_date and end_date (YYYY-MM-DD); pass next_token to paginate.
List daily stress scores and recovery metrics. Optional start_date and end_date (YYYY-MM-DD); pass next_token to paginate.
List enhanced tags (typed labels with optional duration). Distinct from basic tag list — use for structured tag types. Optional start_date and end_dat...
Retrieve heart rate samples recorded throughout the day. Use start_datetime and end_datetime (ISO-8601) to bound the window — responses can be large, ...
List interbeat interval (IBI) time series. Requires Oura research scope on the OAuth app — returns 401 without it. Use start_datetime/end_datetime (IS...
List rest-mode (do-not-disturb) periods. Optional start_date and end_date (YYYY-MM-DD); pass next_token to paginate.
List ring battery level samples over time. Use start_datetime/end_datetime (ISO-8601); pass next_token to paginate.
List Oura ring hardware configuration documents (design, color, firmware). Optional start_date and end_date (YYYY-MM-DD); pass next_token to paginate.
List guided or unguided wellness sessions (meditation, breathing, etc.). Optional start_date and end_date (YYYY-MM-DD) bound the window; pass next_tok...
List detailed sleep period records (phases, heart rate, movement). Optional start_date and end_date (YYYY-MM-DD) bound the window; pass next_token to ...
List sleep timing recommendations and wind-down targets. Optional start_date and end_date (YYYY-MM-DD); pass next_token to paginate.
List user-applied tags on sleep or activity days. Optional start_date and end_date (YYYY-MM-DD) bound the window; pass next_token to fetch the next pa...
List VO2 max estimates over time. Optional start_date and end_date (YYYY-MM-DD); pass next_token to paginate.
List webhook subscriptions registered on the MCPBundles Oura OAuth application. Shows callback URLs Oura will POST to when wearers sync new data. Subs...
List auto-detected and manually logged workouts. Optional start_date and end_date (YYYY-MM-DD) bound the window; pass next_token to fetch the next pag...
Extend expiration on an Oura webhook subscription before it lapses.
Update an existing webhook subscription (callback URL, event_type, data_type). verification_token is required on every update.
Oura MCP on MCPBundles lets your AI agent read a wearer's Oura Cloud history — readiness, sleep, activity, stress, workouts, and tags — after they connect their Oura account once.
Wellness coaches, corporate wellness leads, and performance operators who run recurring check-ins and need a fast summary instead of clicking through the Oura app for every client.
Yes. Ask for a date range and the agent returns daily readiness, sleep score, and activity side by side so you can spot recovery dips before a call.
Yes. Each wearer signs in with Oura on MCPBundles so the agent reads only their ring history — the same data they see in the Oura app.
The ring may not have synced yet, or the wearer has no history for those dates. Ask them to open the Oura app and sync, then widen the window.
Add the MCPBundles server URL to your MCP client configuration (Claude Desktop, Cursor, VS Code, etc.). The URL format is: https://mcp.mcpbundles.com/bundle/oura. Authentication is handled automatically.
Oura provides 26 tools that can be called by AI agents, along with a SKILL.md that gives your AI agent domain knowledge about when and how to use them.
Oura uses One-click sign in. Oura requires credentials. Connect via MCPBundles and authentication is handled automatically.
Connect Oura to any MCP client in minutes
https://mcp.mcpbundles.com/bundle/ouraThe link prefills the Add custom connector dialog — you still review the values and click Add, then Connect to complete OAuth.
Oura and paste the MCP URL into Remote MCP server URL.Custom connectors at claude.ai require a paid Claude plan (Pro, Max, Team, or Enterprise).
More analytics integrations you might like
Clazar is a marketing analytics platform that enables businesses to extract insights from their mark...
Browse AI is an AI-powered web scraping and automation platform that extracts structured data from a...
Mode is a collaborative analytics platform that allows teams to explore, analyze, and visualize data...
JustSift is a data integration platform that enables users to extract, transform, and load data from...
PostHog is an open-source product analytics platform for tracking events, feature flags, experiments...
Sigma Computing is a business intelligence platform that enables users to explore, analyze, and visu...