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.
Install
Section titled “Install”The recommended route needs nothing installed — npx fetches and runs the latest release:
npx -y oura-toolkit --helpPrefer a permanent install? Any of these give you an oura command on your PATH:
brew install spxrogers/tap/oura-toolkit # Homebrew (macOS/Linux)bun install -g oura-toolkit # Buncargo install oura-toolkit-cli # from source; installs the `oura` binaryShell 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>).
Register your Oura app and log in
Section titled “Register your Oura app and log in”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:
oura auth setupThis 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.
Pull your first data
Section titled “Pull your first data”Once you’re logged in, every read command just works:
oura sleepoura readiness --json | jq '.[0].score'DAY SCORE DEEP REM EFFICIENCY2026-06-27 82 70 85 932026-06-28 77 64 79 90From here:
- CLI usage — all eight read commands, date ranges, output formats,
exit codes, and the
oura apipassthrough. - 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.