Your agent can't read your sleep score.

ghurt is the maintained layer between your wearables and your agent.

Connect Garmin, Oura, and Whoop once. ghurt keeps the connection working.

Whoop Oura Garmin

Built by someone who got tired of re-wiring Garmin auth every time it broke.

How it works

Connect once. Your agent handles the rest.

  1. Connect your wearable

    Whoop and Oura use OAuth. Garmin requires a one-time login to establish access. We never store the password — only the session data needed to keep the connection alive.

    Whoop Oura Garmin
  2. Add ghurt to your agent

    One command adds ghurt to Claude Code, Cursor, OpenClaw, or any MCP-compatible agent. One endpoint covers all your connected devices.

    Claude Code
    claude mcp add --scope user ghurt -- \
      npx mcp-remote@latest "https://ghurt.org/v1/mcp?key=YOUR_API_KEY"
  3. Use your data for real decisions

    Ask for summaries, comparisons, calendar changes, dashboards, and patterns. Your agent can now reason from your actual data instead of guessing.

What it looks like in practice

Less manual checking. More useful answers.

Example conversation — actual responses depend on your agent and model. ghurt provides the data layer.

Built for people who want health data to actually do something.

Real things your agent can now help with

Use it for decisions, summaries, comparisons, and dashboards.

  • Adjust my calendar today based on recovery and sleep

  • Rebuild this week's training around my recovery since Tuesday

  • Summarize what changed this week across sleep, HRV, and strain

  • Compare my Garmin and Oura recovery signals this week

  • What patterns usually show up before my recovery drops?

  • Build a 30-day dashboard of sleep, HRV, resting HR, and workouts

Why ghurt feels better than wiring it yourself

The point isn’t just access. It’s cleaner access that stays useful.

Maintained connections

Garmin, Oura, and Whoop in one place — without turning your weekend project into a maintenance project.

Agent-ready tools and instructions

Custom tools and structured instructions help your agent interpret the data correctly instead of fumbling provider-specific metrics.

Compact outputs

Cleaner responses mean fewer wasted tokens and less prompt bloat when your agent works with wearable data.

Simple pricing

Start free. Upgrade when you need more.

Free
Free

30 uses per calendar month

  • Maintained connection across Garmin, Oura, and Whoop
  • 30 health data queries per calendar month
  • Works with Claude and Cursor
    Also: OpenClaw + any MCP client
  • No health data persisted on our servers
Start free
Pro
$ 10 /month

Unlimited uses

  • Everything in Free, plus unlimited queries
  • Sleep, recovery, HRV, strain, and workouts — fetched when your agent asks
  • Works with Claude and Cursor
    Also: OpenClaw + any MCP client
  • No health data persisted on our servers
  • Custom tools and instructions built for agent use
  • Revoke access or delete your account at any time
Get Pro — $10/month

No surprises.

Minimal surface area, by design

We fetch your data when your agent asks. We don’t keep a copy.

Whoop and Oura — standard OAuth

No passwords involved. You authorize through each provider’s own login flow.

Garmin — password used once, then discarded

Garmin doesn’t offer OAuth for this use case. We use your credentials once to establish session access, then discard the password. Only the session data needed to keep the connection alive is stored.

Health data is not stored

Your HRV, sleep scores, recovery data, and workouts don’t live on our servers. They pass through on demand when your agent requests them.

Full revocation, anytime

Disconnect any device or delete your account whenever you want. We’ll purge stored account and connection data within 24 hours and confirm by email.

Frequently asked questions