Skip to content

Getting started

oura-toolkit gives you your Oura Ring data everywhere you work: a fast CLI (oura), a local MCP server for AI assistants, a Claude plugin, and generated SDK clients in six languages. This page gets you from nothing to your first data in about two minutes.

The recommended route needs nothing installed — npx fetches and runs the latest release:

Terminal window
npx -y oura-toolkit --help

Prefer a permanent install? Any of these give you an oura command on your PATH:

Terminal window
brew install spxrogers/tap/oura-toolkit # Homebrew (macOS/Linux)
bun install -g oura-toolkit # Bun
cargo install oura-toolkit-cli # from source; installs the `oura` binary

Shell and PowerShell installers ship with every GitHub release. Whichever route you pick, the command you type is oura (via npx, npx -y oura-toolkit <args>).

Oura’s API uses OAuth with a confidential client, so you register your own free Oura application and keep the credentials on your machine. The CLI walks you through all of it:

Terminal window
oura auth setup

This opens Oura’s application page, prints the exact values to paste, collects your client id and secret in the terminal, and then logs you in. The full walkthrough — including the headless/SSH path — is on the Authentication page.

Once you’re logged in, every read command just works:

Terminal window
oura sleep
oura readiness --json | jq '.[0].score'
DAY SCORE DEEP REM EFFICIENCY
2026-06-27 82 70 85 93
2026-06-28 77 64 79 90

From here:

  • CLI usage — all eight read commands, date ranges, output formats, exit codes, and the oura api passthrough.
  • MCP server — expose your data to AI assistants with oura mcp.
  • Claude plugin — the batteries-included wellness skills.
  • API reference — every Oura API v2 endpoint, generated from the spec.