oura-mcp-server-enhanced
Click on "Install Server".
Wait a few minutes for the server to deploy. Once ready, it will show a "Started" state.
In the chat, type
@followed by the MCP server name and your instructions, e.g., "@oura-mcp-server-enhancedWhat was my sleep score last night?"
That's it! The server will respond to your query, and you can continue using it as needed.
Here is a step-by-step guide with screenshots.
Oura MCP Server (Enhanced)
An MCP (Model Context Protocol) server that provides comprehensive access to the Oura Ring API v2. Exposes 17 tools covering sleep, activity, heart rate, stress, SpO2, workouts, and more.
Tools
Sleep & Recovery
Tool | Description |
| Detailed sleep sessions -- stages, heart rate, HRV, breathing rate |
| Daily sleep scores and contributor breakdown |
| Recommended and actual sleep timing windows |
| Readiness scores and contributors (HRV balance, body temp, etc.) |
| Recovery capacity and stress tolerance indicators |
Activity & Fitness
Tool | Description |
| Steps, calories, active time breakdown, MET levels |
| Workout sessions with type, calories, distance, duration |
| Guided sessions (meditation, breathing) with biometrics |
| VO2 max cardiovascular fitness estimates |
Health Vitals
Tool | Description |
| Heart rate at 5-minute intervals (uses datetime params) |
| Daily blood oxygen saturation |
| Daily stress levels and recovery summary |
| Estimated cardiovascular age |
User & Device
Tool | Description |
| User profile (age, weight, height) |
| Ring model, color, firmware, setup date |
| Rest mode periods and schedules |
| User-created lifestyle tags and annotations |
All tools with date parameters accept optional start_date and end_date in YYYY-MM-DD format. When omitted, the Oura API defaults to recent data.
Related MCP server: oura-mcp
Setup
Option A: Claude Desktop Extension (recommended)
Download the latest
oura-mcp-server-enhanced.mcpbfrom ReleasesIn Claude Desktop, go to Settings > Extensions > Advanced Settings and enable Install from file
Back on the Extensions page, click Add from file and select the downloaded
.mcpbfileEnter your Oura API Token when prompted
Option B: Manual Setup
1. Get an Oura API Token
Go to Oura Personal Access Tokens and create a new token.
2. Install
Requires Python 3.12+ and uv.
git clone https://github.com/josuhr/oura-mcp-server-enhanced.git
cd oura-mcp-server-enhanced
uv venv && uv pip install -e .3. Configure Claude Desktop
Add the following to your claude_desktop_config.json:
{
"mcpServers": {
"oura": {
"command": "uv",
"args": ["run", "--directory", "/path/to/oura-mcp-server-enhanced", "oura-mcp-server"],
"env": {
"OURA_API_TOKEN": "your_token_here"
}
}
}
}Replace /path/to/oura-mcp-server-enhanced with the actual path and your_token_here with your Oura API token.
4. Run Standalone (optional)
export OURA_API_TOKEN="your_token_here"
oura-mcp-serverBuilding the Extension
To build the .mcpb extension bundle from source:
zip -r oura-mcp-server-enhanced.mcpb manifest.json pyproject.toml uv.lock src/ .python-version -x "src/**/__pycache__/*"Project Structure
src/oura_mcp_server/
├── __init__.py # Package entry point
├── server.py # FastMCP tool definitions and main()
├── client.py # Async HTTP client for Oura API v2
└── transforms.py # Human-readable data formattingCredits
Inspired by tomekkorbak/oura-mcp-server, extended to cover the full Oura API v2.
Maintenance
Resources
Unclaimed servers have limited discoverability.
Looking for Admin?
If you are the server author, to access and configure the admin panel.
Latest Blog Posts
- Your AI Chatbot Just Exposed Your CEO's Salary to an InternBy Om-Shree-0709 on .Agent IdentityMCP SecurityOAuth Delegation
- Why MCP Servers Need Execution Sandboxing (And Why Your Current Stack Isn't Enough)By Om-Shree-0709 on .Agentic AiPrompt InjectionWebAssembly
MCP directory API
We provide all the information about MCP servers via our MCP API.
curl -X GET 'https://glama.ai/api/mcp/v1/servers/josuhr/oura-mcp-server-enhanced'
If you have feedback or need assistance with the MCP directory API, please join our Discord server