# Oura Ring (verified)

Health and wellness tracking from your Oura Ring. Access sleep, activity, readiness, heart rate, stress, resilience, SpO2, and workout data. Manage webhook subscriptions for real-time updates.

## Quick Start

```bash
# Connect this server (installs CLI if needed)
npx -y @smithery/cli@latest mcp add oura

# Browse available tools
npx -y @smithery/cli@latest tool list oura

# Get full schema for a tool
npx -y @smithery/cli@latest tool get oura personal_info.list

# Call a tool
npx -y @smithery/cli@latest tool call oura personal_info.list '{}'
```

## Direct MCP Connection

Endpoint: `https://oura.run.tools`

## Tools (40)

- `personal_info.list` — Single Personal Info Document
- `tag.list` — Multiple Tag Documents
- `enhanced_tag.list` — Multiple Enhanced Tag Documents
- `workout.list` — Multiple Workout Documents
- `session.list` — Multiple Session Documents
- `daily_activity.list` — Multiple Daily Activity Documents
- `daily_sleep.list` — Multiple Daily Sleep Documents
- `daily_spo2.list` — Multiple Daily Spo2 Documents
- `daily_readiness.list` — Multiple Daily Readiness Documents
- `sleep.list` — Multiple Sleep Documents
- `sleep_time.list` — Multiple Sleep Time Documents
- `rest_mode_period.list` — Multiple Rest Mode Period Documents
- `ring_configuration.list` — Multiple Ring Configuration Documents
- `daily_stress.list` — Multiple Daily Stress Documents
- `daily_resilience.list` — Multiple Daily Resilience Documents
- `daily_cardiovascular_age.list` — Multiple Daily Cardiovascular Age Documents
- `v_o2_max.list` — Multiple Vo2 Max Documents
- `tag.get` — Single Tag Document
- `enhanced_tag.get` — Single Enhanced Tag Document
- `workout.get` — Single Workout Document
- `session.get` — Single Session Document
- `daily_activity.get` — Single Daily Activity Document
- `daily_sleep.get` — Single Daily Sleep Document
- `daily_spo2.get` — Single Daily Spo2 Document
- `daily_readiness.get` — Single Daily Readiness Document
- `sleep.get` — Single Sleep Document
- `sleep_time.get` — Single Sleep Time Document
- `rest_mode_period.get` — Single Rest Mode Period Document
- `ring_configuration.get` — Single Ring Configuration Document
- `daily_stress.get` — Single Daily Stress Document
- `daily_resilience.get` — Single Daily Resilience Document
- `daily_cardiovascular_age.get` — Single Daily Cardiovascular Age Document
- `v_o2_max.get` — Single Vo2 Max Document
- `webhook.subscription.list` — List Webhook Subscriptions
- `webhook.subscription.create` — Create Webhook Subscription
- `webhook.subscription.get` — Get Webhook Subscription
- `webhook.subscription.update` — Update Webhook Subscription
- `webhook.subscription.delete` — Delete Webhook Subscription
- `webhook.subscription.renew.update` — Renew Webhook Subscription
- `heartrate.list` — Multiple Heart Rate Documents

```bash
# Get full input/output schema for a tool
npx -y @smithery/cli@latest tool get oura <tool-name>
```
