Oura MCP
Queries Oura Ring data for sleep, readiness, and resilience by date range with a simple API token.
Delv Safety Grade: B
Score 71/100 · assessed 2026-04-28
This community MCP server provides read-only access to Oura Ring health data via the official Oura API. The maintainer (Tomek Korbak) appears to be a solo developer with a reasonable GitHub presence but limited track record for this specific project. The server's scope is appropriately narrow, querying sleep, readiness, and resilience metrics without write capabilities. Distribution via PyPI as a uvx-installable package follows standard Python practices, though dependency pinning and versioning details require verification. The repository is open source with basic documentation. The primary security consideration is the OURA_API_TOKEN environment variable, which grants access to personal health data. Users must trust both the maintainer and ensure their token is properly scoped. No known security incidents exist, but the solo-maintainer model presents some bus factor risk. The narrow API scope and read-only nature limit blast radius compared to servers with write or shell access.
Lethal Trifecta (prompt-injection exposure)
ONE OF THREEHealth metrics private; in default mode the MCP only reads.
Green flags
- Read-only API access limits potential damage from compromise
- Uses official Oura API rather than unofficial scraping methods
- Standard PyPI distribution via uvx follows Python best practices
- Open source repository allows code inspection
- Narrow scope limited to health data queries reduces attack surface
Red flags
- Solo maintainer with limited project history and bus factor risk
- Requires API token granting access to sensitive personal health data
- No evidence of security audit or formal review process
- Community project without organizational backing or support guarantees
Permissions requested
Install
uvx oura-mcp-server
OURA_API_TOKENReview
Install this if you own an Oura Ring and want to query your health data inside Claude without copy-pasting from the app. Skip it if you're satisfied with Oura's native trends or don't plan to analyse the data programmatically. It's a narrow tool that does one thing well.
Good at
- Single command install with uvx, no manual dependency wrangling.
- Returns granular biometric data: sleep stages, HRV, readiness, activity scores, and stress metrics.
- Useful for correlating health trends with other tracked habits or events in Claude.
- One-time token setup, no repeated authentication dance.
Watch out
- Read-only: you can't log notes or tag events back into Oura through the MCP.
- Data freshness depends on when your ring last synced, which can lag by hours.
- Only valuable if you already own an Oura Ring and want programmatic access to its data.
- Hosts beyond Claude Desktop require manual config file editing.
Use cases
- sleep analysis
- readiness tracking
- personal health journaling
- habit coaching
Getting started
Works with
Similar MCPs
- MobbinReference 621,500+ real app screens from inside Claude, Cursor, and other AI tools. Mobbin's design library exposed as MCP so agents can work from real UI patterns instead of guessing.
- Discogs MCPSearches the Discogs music catalogue for releases, artists, labels, and marketplace listings.
- Unsplash MCPSearches Unsplash for high-quality stock photos with filters for orientation, colour, and size.
- OP.GG MCPProvides gaming data for League of Legends, TFT, and Valorant including champion analytics, esports schedules, and meta comps.