Claude を、
自分専属のヘルス AI に。

Apple ヘルスケアのフルデータをローカルで Claude に渡す MCP サーバ。
自分のラン、自分の睡眠、自分の傾向 —
トレーナーやコーチのように、あなただけの相談相手になる。

$ uvx apple-health-mcp-server import ~/apple_health_export
$ uvx apple-health-mcp-server serve
クイックスタート Claude Desktop 用 .mcpb
なぜ作ったか

Apple ヘルスケアのフルデータを、ローカルで Claude に。

クラウドに預けたくない健康データを、 自分のラップトップの中だけで AI に解析させるための MCP サーバ。

ローカル完結

クラウドに 1 バイトも送らない。 全てローカル DuckDB に閉じる。

フルデータ対応

export.xml + ECG CSV + GPX ルート、 Apple ヘルスケアが書き出す全てを取り込む。

17 個の MCP ツール

読み取り中心の幅広いクエリ。 ワークアウト・心拍・睡眠・ECG・State of Mind まで。

Claude 三環境対応

Claude Code / Claude Desktop / Codex CLI、 どの入口からでも同じデータを参照。

使い道

「自分のデータで質問できる」 ということ。

Claude にプロンプトを投げるだけ。 必要なツールは Claude が自分で選ぶ。

You

昨日のラン、 心拍数で色分け地図にして

Claude

workout · heart rate · route
You

今日のトレーニング、 どうしたらいい?

Claude

sleep · HRV · resting HR
You

過去のデータから何か気付くことある?

Claude

long-term trends · seasonality
データのエクスポート

Claude に渡す前に、 export.xml を取り出す。

iPhone のヘルスケアアプリで全データを export.xml として書き出し、 Mac / PC に転送する。 数分の作業。

  1. iPhone のヘルスケアアプリを開く
  2. 右上のプロフィール画像をタップ
  3. 「すべてのヘルスケアデータを書き出す」 をタップ
  4. 数分待つ (データ量による、 数 GB なら 5-15 分)
  5. AirDrop / クラウド経由で Mac / PC に転送、 zip を解凍

解凍後は apple_health_export/ フォルダの中に export.xml / electrocardiograms/ (ECG) / workout-routes/ (GPX) が入ってる。 このフォルダ全体を import コマンドに渡す。

インストール

3 つの環境、 同じデータ。

Claude Code / Claude Desktop / Codex CLI、 いずれも数ステップ。

前提: uv を入れる

  1. 1. uv 公式インストーラで uv を導入
    # macOS / Linux
    $ curl -LsSf https://astral.sh/uv/install.sh | sh
  2. 2. Apple ヘルスケア export を解凍したディレクトリを import
    $ uvx apple-health-mcp-server import ~/apple_health_export
  3. 3. MCP サーバとして serve
    $ uvx apple-health-mcp-server serve

Claude Code (CLI)

{
  "mcpServers": {
    "apple-health-mcp-server": {
      "command": "uvx",
      "args": ["apple-health-mcp-server@latest", "serve"]
    }
  }
}

Claude Desktop (.mcpb bundle)

Codex CLI

[mcp_servers.apple-health-mcp-server]
command = "uvx"
args = ["apple-health-mcp-server@latest", "serve"]
17 個のツール

読み取り中心の、 幅広いクエリ面。

Apple ヘルスケアのスキーマに沿ったツール群。 Claude がクエリを組み立て、 ローカル DuckDB が応答する。

Records / Statistics

汎用レコード照会と統計集計。

  • query_records
  • get_record_statistics
  • list_record_types
  • list_state_of_mind

Workouts

ワークアウトの一覧・詳細・ルート。

  • list_workouts
  • get_workout_details
  • get_workout_route

ECG

Apple Watch の心電図波形と分類。

  • list_ecg_readings
  • get_ecg_data

Heart rate

心拍サンプル。

  • get_heart_rate_samples

Correlations

血圧などの相関レコード。

  • list_correlations
  • get_correlation_details

Activity summary

日次の Move / Exercise / Stand リング。

  • get_activity_summaries

Metadata

DB 全体のメタデータと自分自身の属性。

  • get_import_history
  • list_data_sources
  • get_me_attributes

Custom query

DuckDB 直接クエリ (読み取り専用)。

  • run_custom_query
プライバシー

クラウドに 1 バイトも送らない。

Apple ヘルスケアの export からはじまり、 全ての処理があなたのラップトップの中で完結する。

保存先

通信なし

100% オープンソース

よくある質問

FAQ

Linux で Claude Desktop は動かない、 どうする?
Apple Watch なくても使える?
データはどこに保存される?
export を再 import したら?