mcpField
O
Oura MCP Server

Oura MCP Server

ローカル
github.com/tomekkorbakヘルスケア3987 週間前に更新

Oura MCP Server について

Oura MCP Server は、MCP 経由で Oura API にアクセスするサーバーです。睡眠、レディネス、レジリエンスのデータを LLM から照会できます。Oura リングのデータを AI クライアントで確認したいユーザーに向けたものです。

主な機能

  1. 01日付範囲による睡眠・レディネス・レジリエンスデータの照会
  2. 02当日の睡眠・レディネス・レジリエンスデータの照会
  3. 03Oura パーソナルアクセストークンによる認証
  4. 04わかりやすいエラーメッセージの返却

活用シーン

  1. 01Claude for Desktop で当日の睡眠スコアを確認
  2. 02過去1週間のレディネスデータを振り返り
  3. 03指定した期間の睡眠状況を確認

MCP 対応

本プロジェクトは、Oura データを照会するツールを MCP クライアントに公開する MCP サーバーです。

設定

ローカルサーバーの設定はどのクライアントでも共通です。コピーしてクライアントの MCP 設定ファイルに貼り付けてください。

mcp.json · 共通設定
{
"mcpServers": {
"oura": {
"command": "uvx",
"args": [
"oura-mcp-server"
],
"env": {
"OURA_API_TOKEN": "<OURA_API_TOKEN>"
}
}
}
}
起動コマンドuvx oura-mcp-server
設定が必要な環境変数
OURA_API_TOKENシークレット

ローカルサーバーにはマシン上の実行環境(Node.js 18 以上など)が必要です。設定ファイルの場所はクライアントごとに異なります。

パッケージ
pypioura-mcp-server

ツール

ツール一覧はまだ取得されていません

ローカルサーバーのツールはマシン上で起動して初めて取得できます。メンテナーはまだツール一覧を提供していません。

詳細

Oura MCP サーバー

Python Package PyPI version License: MIT Python 3.12

Oura API へのアクセスを提供する Model Context Protocol(MCP)サーバーです。LLM が Oura API から睡眠、コンディション、レジリエンスのデータを取得できます。

利用可能なツール

サーバーは以下のツールを公開しています。

日付範囲のクエリ
  • get_sleep_data(start_date: str, end_date: str):指定した日付範囲の睡眠データを取得します
  • get_readiness_data(start_date: str, end_date: str):指定した日付範囲のコンディションデータを取得します
  • get_resilience_data(start_date: str, end_date: str):指定した日付範囲のレジリエンスデータを取得します

日付は ISO 形式(YYYY-MM-DD)で指定してください。

今日のデータのクエリ
  • get_today_sleep_data():今日の睡眠データを取得します
  • get_today_readiness_data():今日のコンディションデータを取得します
  • get_today_resilience_data():今日のレジリエンスデータを取得します

使い方

このサーバーを使用するには、Oura API トークンが必要です。以下の手順で取得できます。

  1. Oura Developer Portal にアクセスします
  2. Personal Access Token を作成します
Claude for Desktop

claude_desktop_config.json(macOS では ~/Library/Application\ Support/Claude/claude_desktop_config.json、Windows では %APPDATA%/Claude/claude_desktop_config.json)を更新し、以下を追加します。

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

クエリの例

接続すると、Claude に次のような質問ができます。

  • 「今日の睡眠スコアはいくつですか?」
  • 「過去 1 週間のコンディションデータを表示してください」
  • 「1 月 1 日から 1 月 7 日までの睡眠はどうでしたか?」
  • 「今日のレジリエンススコアはいくつですか?」

エラー処理

サーバーは、よくある問題について人が読みやすいエラーメッセージを表示します。

  • 無効な日付形式
  • API 認証エラー
  • ネットワーク接続の問題

ライセンス

このプロジェクトは MIT License のもとでライセンスされています。詳細は LICENSE ファイルをご覧ください。

コメント

MCP は初めてですか?

プロトコルの概要から最初のサーバーの導入まで、よくある疑問にまとめて答えます。

AI アプリケーションが外部のツールやデータソースに統一的な方法で接続するためのオープンなプロトコルです。クライアントはモデルとの対話を担い、MCP サーバーはツール・リソース・プロンプトテンプレートを提供します。標準メッセージでやり取りするため、1 つのサーバーを複数のクライアントで再利用できます。