Skip to main content
Glama
Fernanda Health

Fernanda Health

by feneute

Fernanda Health — private health-data MCP server

A private, read-only Model Context Protocol server that lets Claude retrieve your own Oura Ring (and later Withings) health data for a daily check-in.

  • Private & self-hosted on your own Cloudflare account.

  • Read-only. It only reads your data; it can never change anything.

  • Authenticated. Claude connects only after passing an OAuth login gated by a password you set. Nothing is exposed without authentication.

  • No secrets in code. All tokens/passwords live as encrypted Cloudflare secrets.

What it exposes

Tool

What it returns

get_daily_health_summary(date?)

Normalized daily metrics + 7/30-day baselines (Oura now; Withings reserved).

get_oura_trends(days?, endDate?)

Daily time-series + latest/7-day/30-day summaries for key Oura metrics.

oura_connection_check()

Confirms the server can reach Oura and which data collections are returning.

The server only retrieves and normalizes data. All interpretation is done by Claude.

Related MCP server: oura-mcp

Deploy (one click)

Deploy to Cloudflare

Clicking the button copies this repo into your GitHub, creates the KV namespaces and Durable Object automatically, and deploys the Worker.

After deploying — set your secrets

In the Cloudflare dashboard: Workers & Pages → your Worker → Settings → Variables and Secrets, add these as type Secret:

Secret

Value

LOGIN_PASSWORD

A strong password. You'll type this once when connecting Claude.

OURA_TOKEN

Your Oura Personal Access Token (read-only).

(Optional: TIMEZONE, defaults to America/Los_Angeles.)

Connect Claude

Claude → Settings → Connectors → Add custom connector → Name: Fernanda Health, URL: https://<your-worker>.<subdomain>.workers.dev/mcp. Claude will open the login page; enter your LOGIN_PASSWORD to authorize.

Tech

Cloudflare Workers · agents McpAgent (Durable Object) · @cloudflare/workers-oauth-provider · @modelcontextprotocol/sdk · TypeScript. Deployed via GitHub.

Tool Schema Changelog

Recent tool additions, removals, and schema changes observed during successful MCP inspections.

Loading tool schema changelog…

    Related MCP Connectors

    Related MCP Servers

    • A
      license
      Not graded
      quality
      D
      maintenance
      A personal MCP server on Cloudflare Workers that connects Claude to Google Health API v4, enabling reading of health data like activity, sleep, heart rate, SpO₂, HRV, and nutrition.
      MIT
    • A
      license
      B
      quality
      C
      maintenance
      MCP server for accessing Oura Ring data from Claude Code and claude.ai, providing summarized health metrics and raw API data.
      11
      36 PyPI
      MIT
    • A
      license
      Not graded
      quality
      C
      maintenance
      Gives Claude and other MCP clients read-only access to Oura Ring data through the Oura API v2, exposing sleep sessions, readiness, activity, stress, heart rate, workouts and long-range trends as queryable tools. It runs locally, evens out the API's quirks, and keeps credentials on the user's machine.
      MIT
    • A
      license
      Not graded
      quality
      C
      maintenance
      A read-only remote MCP server that lets Claude query your own Garmin Connect data — sleep, HRV, Body Battery, stress, heart rate, and activities — through Garmin's official Personal API. It runs on Cloudflare Workers with OAuth sign-in, so it works from both the Claude mobile app and desktop.
      MIT