Back to Home
nwthomas icon

oura-ring-mcp-server

Verified Safe

by nwthomas

Overview

Integrate Oura Ring health data with LLMs via the Model Context Protocol (MCP).

Installation

Run Command
make run

Environment Variables

  • OURA_RING_USER_CODE
  • OURA_RING_CLIENT_ID
  • OURA_RING_CLIENT_SECRET

Security Notes

Secrets (client ID, client secret, user code) are loaded from environment variables using `python-dotenv`, preventing hardcoding. OAuth2 is implemented for authentication, including automatic token refresh, enhancing security over Personal Access Tokens. Access and refresh tokens are stored locally in `tokens.json`, which is explicitly git-ignored to prevent accidental exposure. No `eval` or obvious obfuscation is present. The server communicates via standard I/O (stdio), limiting direct network exposure for local LLM integration.

Similar Servers

Stats

Interest Score30
Security Score9
Cost ClassMedium
Avg Tokens750
Stars1
Forks0
Last Update2025-12-09

Tags

Oura RingHealth DataMCPLLM IntegrationOAuth2