MCP server
Oura MCP by usefulapi
io.usefulapi/oura
Checked 25 Oct 2026, 20:29 UTC · Connected to it and listed its tools
Read sleep, readiness, activity, stress, heart rate and workouts from the Oura Ring.
Working at last checkVerified publisher: usefulapi.ioAbout 1,981 tokens per request once connected10 tools
https://oura.usefulapi.io/mcp
At a glance
- Type
- MCP server
- Publisher
- usefulapi.io (verified by the MCP Registry)
- Status
- Working at last check
- Tools
- 10
- Token cost
- About 1,981 tokens per request
- Sets up in
- Claude Code, Claude Desktop, Codex, Gemini CLI, Cursor, VS Code, Antigravity, ChatGPT, OpenAI API, Grok
- Last checked
- 25 Oct 2026, 20:29 UTC
Connect it to your agent
Opens the app, which shows the server and asks you to confirm. For other apps, copy the setup below.
Claude Code
claude mcp add --transport http oura https://oura.usefulapi.io/mcp
Claude Desktop
Settings → Connectors → Add custom connector, and paste the URL.
Codex (config.toml)
[mcp_servers.oura] url = "https://oura.usefulapi.io/mcp"
Gemini CLI
{"mcpServers":{"oura":{"httpUrl":"https://oura.usefulapi.io/mcp"}}}
Cursor
{"mcpServers":{"oura":{"url":"https://oura.usefulapi.io/mcp"}}}
VS Code
{"servers":{"oura":{"type":"http","url":"https://oura.usefulapi.io/mcp"}}}
Antigravity
agy mcp add oura https://oura.usefulapi.io/mcp
ChatGPT
Settings → Apps & Connectors → Advanced settings: turn on Developer mode, then Create a connector and paste the URL. Which plans can do this varies.
OpenAI API (Responses tools)
{"type":"mcp","server_label":"oura","server_url":"https://oura.usefulapi.io/mcp","require_approval":"always"}
Grok (xAI API tools)
{"type":"mcp","server_label":"oura","server_url":"https://oura.usefulapi.io/mcp"}
Tools
oura_create_webhook_subscription~253 tokens
Register a webhook so Oura notifies your callback URL when data changes. Oura verifies the URL before activating it, and the subscription EXPIRES — renew it with oura_renew_webhook_subscription. Oura: POST /v2/webhook/subscription.oura_delete_webhook_subscriptionDeletes data · ~110 tokens
Remove a webhook subscription. Notifications stop immediately. Oura: DELETE /v2/webhook/subscription/{id}.oura_get_document~257 tokens
Fetch a single document by id from one collection. Ids come from oura_list_documents. Oura: GET /v2/usercollection/{collection}/{document_id}.oura_get_heartrate~268 tokens
Fetch individual heart-rate samples over a DATETIME range. This collection is sampled continuously, so it uses start_datetime/end_datetime rather than dates, and can return a great many points — narrow the window or pass latest. Oura: GET /v2/usercollection/heartrate.oura_get_personal_info~126 tokens
Fetch the wearer's profile — age, weight, height, biological sex and email. Oura: GET /v2/usercollection/personal_info.oura_get_ring_battery_level~221 tokens
Fetch ring battery readings over a DATETIME range, or just the latest. Oura: GET /v2/usercollection/ring_battery_level.oura_get_webhook_subscription~112 tokens
Fetch a single webhook subscription with its callback URL, event type and expiry. Oura: GET /v2/webhook/subscription/{id}.oura_list_documents~427 tokens
List documents from one Oura collection over a date range. This is the main read: pick `collection` for what you want — daily_sleep and sleep for sleep, daily_readiness for recovery, daily_activity for movement, daily_stress and daily_resilience for load, workout and session for exercise, daily_spo2oura_list_webhook_subscriptions~76 tokens
List the webhook subscriptions registered for the application. Oura: GET /v2/webhook/subscription.oura_renew_webhook_subscription~131 tokens
Extend a webhook subscription's expiry. Oura subscriptions lapse if not renewed, so this is the tool that keeps a live integration alive. Oura: PUT /v2/webhook/subscription/renew/{id}.
Browse
Related MCP servers
- Fitbit MCP by usefulapi
Read Fitbit profile, activity, sleep, heart rate and device data. - WHOOP MCP by usefulapi
Read WHOOP recovery, sleep, cycles, workouts and body measurements. - Garmin MCP
Read-only Garmin data for your AI: sleep, Body Battery, activities, laps, and training status. - Vital MCP by usefulapi
Read wearables and lab health data — sleep, activity, workouts, timeseries, lab tests and orders. - Trainer Connect
Manage students, workouts, appointments and payments through your personal trainer account. - Withings Health Data
MCP server for Withings health data — sleep, activity, heart, and body metrics. - HealthAPI
Read-only Apple Health data synced from your iPhone: sleep, heart rate, HRV, workouts and trends. - Oura Ring
Sleep, readiness, HRV, resting heart rate, activity and stress from your Oura Ring
Badge for your README
[](https://aptlynx.net/servers/io.usefulapi/oura)
Listing text is written by the maker; AptLynx lists tools and does not vouch for them. Find another tool · Browse by topic · For agents