tomekkorbak/oura-mcp-server

tomekkorbak/oura-mcp-server

от tomekkorbak
MCP сервер для интеграции с Oura API — даёт ИИ-агентам получать данные о сне, готовности и резильентности. Полезен разработчикам и пользователям для анализа здоровья в реальном времени.

Oura MCP Server

Python Package PyPI version License: MIT Python 3.12

A Model Context Protocol (MCP) server that provides access to the Oura API. It allows language models to query sleep, readiness, and resilience data from Oura API.

Available Tools

The server exposes the following tools:

Date Range Queries
  • get_sleep_data(start_date: str, end_date: str): Get sleep data for a specific date range
  • get_readiness_data(start_date: str, end_date: str): Get readiness data for a specific date range
  • get_resilience_data(start_date: str, end_date: str): Get resilience data for a specific date range

Dates should be provided in ISO format (YYYY-MM-DD).

Today's Data Queries
  • get_today_sleep_data(): Get sleep data for today
  • get_today_readiness_data(): Get readiness data for today
  • get_today_resilience_data(): Get resilience data for today

Usage

You'll need an Oura API token to use this server. You can obtain one by:

  1. Going to the Oura Developer Portal
  2. Creating a Personal Access Token
Claude for Desktop

Update your claude_desktop_config.json (located in ~/Library/Application\ Support/Claude/claude_desktop_config.json on macOS and %APPDATA%/Claude/claude_desktop_config.json on Windows) to include the following:

Часто задаваемые вопросы

Инструменты были проиндексированы:
get_readiness_data

Получить данные о готовности за указанный диапазон дат. Аргументы: start_date: Начальная дата в формате ISO (ГГГГ-ММ-ДД) end_date: Конечная дата в формате ISO (ГГГГ-ММ-ДД) Возвращает: Словарь с данными о готовности

Параметры
  • end_datestringобязательный
  • start_datestringобязательный
get_resilience_data

Получает данные по отказоустойчивости для указанного диапазона дат. Аргументы: start_date: Дата начала в формате ISO (ГГГГ-ММ-ДД) end_date: Дата окончания в формате ISO (ГГГГ-ММ-ДД) Возвращает: Словарь, содержащий данные по отказоустойчивости

Параметры
  • end_datestringобязательный
  • start_datestringобязательный
get_sleep_data

Получает данные о сне за указанный диапазон дат. Аргументы: start_date: Начальная дата в формате ISO (ГГГГ-ММ-ДД) end_date: Конечная дата в формате ISO (ГГГГ-ММ-ДД) Возвращает: Словарь с данными о сне

Параметры
  • end_datestringобязательный
  • start_datestringобязательный
get_today_readiness_data

Получить данные о готовности за сегодня. Возвращает: Словарь, содержащий данные о готовности за сегодня.

Параметры

Без параметров.

get_today_resilience_data

Получить данные об устойчивости за сегодня. Возвращает: Словарь, содержащий данные об устойчивости за сегодня

Параметры

Без параметров.

get_today_sleep_data

Получить данные о сне за сегодня. Возвращает: Словарь с данными о сне за сегодня

Параметры

Без параметров.

0.1.3основная
0.1.2
0.1.1
0.1.0

Выберите клиент, чтобы установить tomekkorbak/oura-mcp-server:

Любой клиент

Конфиг добавления MCP сервера стандартный, обычно он не меняется вообще, поэтому подходит практически к любому ИИ клиенту, поддерживающему MCP.

{
  "mcpServers": {
    "tomekkorbak-oura-mcp-server-rywzw4mjb7": {
      "command": "uvx",
      "args": [
        "oura-mcp-server"
      ],
      "env": {
        "OURA_API_TOKEN": "YOUR_OURA_API_TOKEN"
      }
    }
  }
}
CursorCursor

Перейдите по ссылке и сервер автоматически будет добавлен в Cursor. Либо откройте/создайте файл ~/.cursor/mcp.json(%USERPROFILE%\.cursor\mcp.json на Windows) и добавьте конфиг сервера:

{
  "mcpServers": {
    "tomekkorbak-oura-mcp-server-rywzw4mjb7": {
      "command": "uvx",
      "args": [
        "oura-mcp-server"
      ],
      "env": {
        "OURA_API_TOKEN": "YOUR_OURA_API_TOKEN"
      }
    }
  }
}
VS Code

Создайте .vscode/mcp.json в проекте (ключ верхнего уровня — servers):

{
  "servers": {
    "tomekkorbak-oura-mcp-server-rywzw4mjb7": {
      "type": "stdio",
      "command": "uvx",
      "args": [
        "oura-mcp-server"
      ],
      "env": {
        "OURA_API_TOKEN": "YOUR_OURA_API_TOKEN"
      }
    }
  }
}

Либо добавьте сервер через терминал:

code --add-mcp "{\"name\":\"tomekkorbak-oura-mcp-server-rywzw4mjb7\",\"type\":\"stdio\",\"command\":\"uvx\",\"args\":[\"oura-mcp-server\"],\"env\":{\"OURA_API_TOKEN\":\"YOUR_OURA_API_TOKEN\"}}"
ClaudeClaude Desktop

Откройте Settings → Developer → Edit Config — это откроет файл claude_desktop_config.json:

  • macOS: ~/Library/Application Support/Claude/claude_desktop_config.json
  • Windows: %APPDATA%\Claude\claude_desktop_config.json

Впишите сервер и полностью перезапустите Claude Desktop:

{
  "mcpServers": {
    "tomekkorbak-oura-mcp-server-rywzw4mjb7": {
      "command": "uvx",
      "args": [
        "oura-mcp-server"
      ],
      "env": {
        "OURA_API_TOKEN": "YOUR_OURA_API_TOKEN"
      }
    }
  }
}
Claude CodeClaude Code

Добавьте сервер одной командой в терминале:

claude mcp add tomekkorbak-oura-mcp-server-rywzw4mjb7 --env OURA_API_TOKEN=YOUR_OURA_API_TOKEN -- uvx oura-mcp-server

Либо через JSON-конфиг:

claude mcp add-json tomekkorbak-oura-mcp-server-rywzw4mjb7 "{\"command\":\"uvx\",\"args\":[\"oura-mcp-server\"],\"env\":{\"OURA_API_TOKEN\":\"YOUR_OURA_API_TOKEN\"}}"
CodexCodex

Добавьте сервер командой в терминале:

codex mcp add tomekkorbak-oura-mcp-server-rywzw4mjb7 --env OURA_API_TOKEN=YOUR_OURA_API_TOKEN -- uvx oura-mcp-server

Либо вручную в ~/.codex/config.toml(%USERPROFILE%\.codex\config.toml на Windows):

[mcp_servers.tomekkorbak-oura-mcp-server-rywzw4mjb7]
command = "uvx"
args = ["oura-mcp-server"]

[mcp_servers.tomekkorbak-oura-mcp-server-rywzw4mjb7.env]
OURA_API_TOKEN = "YOUR_OURA_API_TOKEN"
PerplexityPerplexity

MCP доступен подписчикам Perplexity Pro / Max / Enterprise. Локальные серверы — только в приложении для macOS.

  1. Откройте Настройки аккаунта → Connectors.
  2. Установите вспомогательное приложение PerplexityXPC (один раз).
  3. Нажмите Add Connector → вкладка Simple.
  4. В поле Server Name укажите tomekkorbak/oura-mcp-server, а в поле команды запуска — строку ниже:
uvx oura-mcp-server

Нажмите Save и дождитесь статуса Running.

WindsurfWindsurf

Откройте Windsurf Settings → Cascade → MCP Servers или отредактируйте файл ~/.codeium/windsurf/mcp_config.json:

{
  "mcpServers": {
    "tomekkorbak-oura-mcp-server-rywzw4mjb7": {
      "command": "uvx",
      "args": [
        "oura-mcp-server"
      ],
      "env": {
        "OURA_API_TOKEN": "YOUR_OURA_API_TOKEN"
      }
    }
  }
}
ClineCline

В панели Cline нажмите иконку MCP Servers → Configure → Configure MCP Servers (или отредактируйте ~/.cline/mcp.json) и добавьте сервер:

{
  "mcpServers": {
    "tomekkorbak-oura-mcp-server-rywzw4mjb7": {
      "command": "uvx",
      "args": [
        "oura-mcp-server"
      ],
      "env": {
        "OURA_API_TOKEN": "YOUR_OURA_API_TOKEN"
      },
      "disabled": false,
      "autoApprove": []
    }
  }
}
Continue

Создайте файл в .continue/mcpServers/ (например tomekkorbak-oura-mcp-server-rywzw4mjb7.yaml) или добавьте блок в config.yaml. MCP работает только в режиме agent:

mcpServers:
  - name: tomekkorbak-oura-mcp-server-rywzw4mjb7
    command: uvx
    args:
      - "oura-mcp-server"
    env:
      OURA_API_TOKEN: YOUR_OURA_API_TOKEN
Zed

Выполните agent: add context server или откройте настройки (zed: open settings file) и добавьте сервер в объект context_servers:

{
  "context_servers": {
    "tomekkorbak-oura-mcp-server-rywzw4mjb7": {
      "command": "uvx",
      "args": [
        "oura-mcp-server"
      ],
      "env": {
        "OURA_API_TOKEN": "YOUR_OURA_API_TOKEN"
      }
    }
  }
}

Похожие MCP-сервера

thelongevityvault/decoder-3am-mcp

thelongevityvault/decoder-3am-mcp

от thelongevityvault

Сервер классифицирует биологические причины ночных пробуждений по пятифакторной системе биологических механизмов. Помогает пользователям точно определить источник нарушений сна вместо общих советов.

JavaScript⭐ 1
tresor4k/macalc-mcp

tresor4k/macalc-mcp

от tresor4k

macalc — MCP сервер с 501 калькулятором для налогов (8 стран), финансов, здоровья, математики, строительства, кулинарии, спорта и других сфер. Бесплатно, без регистрации и API ключа.

JavaScript⭐ 1
googlarz/suunto-mcp

googlarz/suunto-mcp

от googlarz

Suunto MCP — сервер для подключения тренировочных данных с часов Suunto к ИИ Claude. Спрашивайте о своих забегах на естественном языке, получайте точные цифры без дашбордов. Помогает бегунам анализировать тренировки через диалог.

TypeScript⭐ 35
XWeaponX7/rundida-mcp

XWeaponX7/rundida-mcp

от xweaponx7

MCP сервер для бегунов: 92 калькулятора RunDida, руководства, марафоны, расчеты темпа, времени, дистанции. Позволяет AI-ассистентам прогнозировать результаты и рассчитывать зоны пульса.

JavaScript⭐ 1
r-huijts/strava-mcp

r-huijts/strava-mcp

от r-huijts

MCP сервер для доступа к Strava через ИИ. Спрашивайте данные на естественном языке: анализируйте тренировки, смотрите пробеги, исследуйте сегменты. Помогает спортсменам работать с фитнес-статистикой без лишних действий.

TypeScript⭐ 500
khaoss85/arvo-mcp

khaoss85/arvo-mcp

от khaoss85

MCP сервер arvo-mcp даёт AI-ассистенту доступ к фитнес-трекеру Arvo: записывайте тренировки, отслеживайте личные рекорды и анализируйте прогресс тела через Claude Desktop или Cursor.

TypeScript⭐ 3
© Каталог MCP, 2026. Все права защищены.
Проект не аффилирован с Anthropic и любыми упомянутыми продуктами.
Все названия и торговые марки принадлежат их владельцам.
Контакты для связи: hi@mcp-katalog.ru

Лука Никитин