{"name":"io.github.osjayaprakash/oura-ring-python-mcp","slug":"osjayaprakash-oura-ring-python-mcp","title":"Oura Ring","description":"Read-only Oura Ring sleep, readiness, activity, stress and heart rate data (OAuth2)","url":"https://mcp.market/server/osjayaprakash-oura-ring-python-mcp","rating":null,"grade":"B","score":83,"certified":false,"status":"active","category":"other","tags":[],"presence":{"score":18,"stars":0,"forks":0,"downloads_week":null,"last_push_at":"2026-09-27T03:54:46.000Z","license":"MIT"},"uptime":null,"claimed":false,"transport":"mixed","callable_via_gateway":false,"default_price_micros":0,"repository":"https://github.com/osjayaprakash/oura-ring-python-mcp","website":"https://oura-ring-python-mcp.readthedocs.io","version":"0.1.0","remotes":[],"packages":[{"registryType":"pypi","registryBaseUrl":"https://pypi.org","identifier":"oura-ring-python-mcp","version":"0.1.0","runtimeHint":"uvx","transport":{"type":"stdio"},"environmentVariables":[{"description":"Client ID of your Oura API application","isRequired":true,"name":"OURA_CLIENT_ID"},{"description":"Client secret of your Oura API application","isRequired":true,"isSecret":true,"name":"OURA_CLIENT_SECRET"},{"description":"Where `oura-ring-python-mcp auth` saved the OAuth tokens","default":"~/.config/oura-ring-mcp/tokens.json","name":"OURA_TOKEN_FILE"},{"description":"Your IANA time zone (e.g. Europe/London), so \"today\" is your day; defaults to the machine's","name":"OURA_TIMEZONE"}]},{"registryType":"oci","identifier":"ghcr.io/osjayaprakash/oura-ring-python-mcp:0.1.0","transport":{"type":"stdio"},"runtimeArguments":[{"description":"Mount the folder that holds tokens.json, so the server can read your sign-in and save refreshed tokens","isRequired":true,"value":"{token_dir}:/tokens","variables":{"token_dir":{"description":"Folder where `oura-ring-python-mcp auth` saved tokens.json on this machine (usually ~/.config/oura-ring-mcp)","isRequired":true,"format":"filepath"}},"type":"named","name":"-v"}],"environmentVariables":[{"description":"Client ID of your Oura API application","isRequired":true,"name":"OURA_CLIENT_ID"},{"description":"Client secret of your Oura API application","isRequired":true,"isSecret":true,"name":"OURA_CLIENT_SECRET"},{"description":"Your IANA time zone (e.g. Europe/London), so \"today\" is your day; defaults to the machine's","name":"OURA_TIMEZONE"}]}],"tools":[{"name":"get_daily_activity","description":"Daily activity score (0-100), steps, active and total calories, walking-equivalent distance (m), and time at each activity level (seconds).","write_action":false,"price_micros":0,"input_schema":null},{"name":"get_daily_readiness","description":"Daily readiness score (0-100) with contributors (HRV balance, resting heart rate, recovery, sleep balance, activity balance) and body temperature deviation (°C).","write_action":false,"price_micros":0,"input_schema":null},{"name":"get_daily_resilience","description":"Daily resilience level (limited to exceptional) with sleep and daytime recovery and stress contributors.","write_action":false,"price_micros":0,"input_schema":null},{"name":"get_daily_sleep","description":"Daily sleep score (0-100) with its contributors (deep sleep, efficiency, latency, REM, restfulness, timing, total sleep), one item per day.","write_action":false,"price_micros":0,"input_schema":null},{"name":"get_daily_spo2","description":"Nightly average blood oxygen saturation (%) and breathing disturbance index.","write_action":false,"price_micros":0,"input_schema":null},{"name":"get_daily_stress","description":"Daily time spent in high stress and in recovery (seconds), and the day summary.","write_action":false,"price_micros":0,"input_schema":null},{"name":"get_heart_rate","description":"Heart rate samples (bpm, source such as rest/sleep/workout) in a window of up to 7 days, oldest first, with min, max and average bpm.","write_action":false,"price_micros":0,"input_schema":null},{"name":"get_personal_info","description":"The Oura user's profile: age, weight (kg), height (m), biological sex and email.","write_action":false,"price_micros":0,"input_schema":null},{"name":"get_sessions","description":"Guided or unguided sessions (meditation, breathing, rest, naps) with start, end and mood.","write_action":false,"price_micros":0,"input_schema":null},{"name":"get_sleep_periods","description":"Each sleep period (night sleep and naps): bedtimes, time in deep/light/REM/awake (seconds), efficiency, latency, average and lowest heart rate, average HRV.","write_action":false,"price_micros":0,"input_schema":null},{"name":"get_workouts","description":"Workouts: activity type, start and end time, intensity, calories and distance (m).","write_action":false,"price_micros":0,"input_schema":null}],"scan":{"score":83,"grade":"B","scanned_at":"2026-09-27T05:26:44.503Z","report":{"scannerVersion":"0.1.9","scannedAt":"2026-09-27T05:26:44.462Z","components":{"code":{"score":25,"max":25,"notes":["16 source files scanned"]},"reliability":{"score":-1,"max":20,"notes":["no gateway calls yet and no remote to probe"]},"poisoning":{"score":-1,"max":15,"notes":["tools not inspected (local package is not executed); not counted"]},"auth":{"score":6,"max":15,"notes":["static API keys via environment variables"]},"maintenance":{"score":15,"max":15,"notes":["last push 0 days ago"]},"identity":{"score":8,"max":10,"notes":["registry namespace matches repository owner","GitHub account older than a year"]}},"findings":[],"inputs":{"packages":[{"registryType":"pypi","identifier":"oura-ring-python-mcp","version":"0.1.0","found":true,"license":"MIT","dependencyCount":5,"publishedAt":"2026-09-27T03:55:04.979509Z","repositoryUrl":"https://github.com/osjayaprakash/oura-ring-python-mcp"}],"repo":{"found":true,"owner":"osjayaprakash","repo":"oura-ring-python-mcp","archived":false,"pushedAt":"2026-09-27T03:54:46Z","stars":0,"forks":0,"openIssues":0,"ownerType":"User","ownerAvatarUrl":"https://avatars.githubusercontent.com/u/1926758?v=4","ownerCreatedAt":"2012-07-05T10:41:31Z","license":"MIT"},"icon":{"url":"https://oura-ring-python-mcp.readthedocs.io/en/latest/assets/images/favicon.png","source":"site","width":48,"height":48},"presence":{"stars":0,"forks":0,"downloadsWeek":null,"license":"MIT","lastPushAt":"2026-09-27T03:54:46.000Z","score":18}}}},"grade_history":[],"reviews":[]}