oura-mcp
Verified Safeby pokidyshev
Overview
The server connects Oura Ring health data to AI assistants via the Model Context Protocol (MCP) for natural language querying and analysis.
Installation
oura-mcpEnvironment Variables
- OURA_ACCESS_TOKEN
- OURA_CLIENT_ID
- OURA_CLIENT_SECRET
- DEPLOYED_URL
- JWT_SIGNING_KEY
- OURA_REFRESH_TOKEN
- OURA_TOKEN_FILE
Security Notes
Secrets (API keys, tokens, JWT signing key) are appropriately loaded from environment variables, which is good practice. A local '.oura_tokens.json' file is used for PAT persistence but explicitly marked for 'LOCAL/DEV/TESTING ONLY'. The primary OAuth2 token management is handled by FastMCP's OAuthProxy, which should abstract away most security concerns for production. However, a warning '⚠️ WARNING: OAuth2 token refresh is NOT TESTED YET!' within the OuraClient class suggests potential fragility or an incomplete client-side token refresh implementation in that specific path, though the broader FastMCP OAuth flow is expected to be robust. The JWT_SIGNING_KEY is critical for OAuth2 and must remain stable.
Similar Servers
rmcp
Perform sophisticated statistical analysis, econometrics, machine learning, and time series tasks using natural language conversations with AI assistants, demonstrating capabilities through a web interface.
company-docs-mcp
Transforms organizational documentation into an AI-powered knowledge base for semantic search, Q&A via chat interface, Claude Desktop, and Slack integration.
karma
A modern, dark-themed chat interface demonstrating the Karma Memory system for AI agents, enabling context-aware conversations and dynamic switching of memory retrieval and caching strategies.
consult-user-mcp
Enables AI agents (like Claude) to interact with users through native macOS dialogs (confirmation, choice, text input) or a PWA for push notifications and responses.