
Oura Ring
Pull Oura Ring sleep, readiness, activity, heart rate, and workout data into your agent via MCP to analyze personal performance while you build health or productivity products.
Overview
Oura Ring (oura-mcp) is a MCP server for the Grow phase that lets agents query Oura API v2 sleep, readiness, activity, heart rate, and workouts over stdio.
What is this MCP server?
- Oura Ring API v2 coverage: sleep, activity, readiness, heart rate, workouts
- npm package @yasuakiomokawa/oura-mcp v0.2.9 with stdio transport
- OAuth-friendly setup via npx oura-mcp configure or OURA_CLIENT_ID and OURA_CLIENT_SECRET pair
- Configurable OURA_CALLBACK_PORT (default 54321) for OAuth callback
- Server and npm version 0.2.9
- 5 Oura API v2 domains: sleep, activity, readiness, heart rate, workouts
- Default OAuth callback port 54321
Community signal: 1 GitHub stars.
What problem does it solve?
You want agent-driven analysis of your Oura metrics without repeatedly copying API docs and OAuth steps into every chat.
Who is it for?
Founders and builders with an Oura Ring who use MCP agents for wellness analytics or health-product prototyping.
Skip if: Users without Oura hardware or OAuth setup, or teams needing HIPAA-grade clinical pipelines out of the box.
What do I get? / Deliverables
Your agent pulls structured Oura v2 health data through MCP for analytics, prototypes, and personal performance reviews.
- MCP tools returning Oura v2 sleep, activity, readiness, heart rate, and workout data
- OAuth-connected session suitable for agent summarization and charting workflows
Recommended MCP Servers
Journey fit
Wearable metrics feed growth and lifecycle insights for founders optimizing their own stack or user-facing wellness features. Analytics subphase fits querying Oura API v2 time series and summaries inside agent-driven analysis workflows.
How it compares
Wearable API MCP connector, not a coaching skill or generic HTTP REST skill.
Common Questions / FAQ
Who is oura-mcp for?
Solo builders and operators with Oura Rings who want MCP-enabled agents to read official API v2 health metrics.
When should I use oura-mcp?
During analytics, prototyping, or personal iteration when Oura sleep and readiness data should inform decisions or product demos.
How do I add oura-mcp to my agent?
Install @yasuakiomokawa/oura-mcp, run npx oura-mcp configure or set OURA_CLIENT_ID and OURA_CLIENT_SECRET, add stdio MCP config, and authorize OAuth on port 54321 by default.