health4ai について
health4aiは、自身が所有するSupabase/Postgresプロジェクトに保存されたApple Healthデータを検索するローカルMCPサーバーです。health4ai iOSアプリからデータを取り込み、stdio対応のMCPクライアントから利用できます。
主な機能
- 01Apple Healthデータの検索
- 02自身のSupabase/Postgresへの接続
- 03stdioでのサーバー起動
活用シーン
- 01個人のApple Health記録の確認
- 02MCPクライアントからの健康データ検索
MCP 対応
stdioでローカルMCPサーバーを提供し、対応クライアントがSupabase/Postgres内の指定ユーザーのApple Healthデータを検索できます。
設定
ローカルサーバーの設定はどのクライアントでも共通です。コピーしてクライアントの MCP 設定ファイルに貼り付けてください。
uvx health4aiDATABASE_URLシークレットPostgres connection string for your Supabase project (transaction pooler; database password, not a service-role key).HEALTHKIT_USER_IDUUID of the Supabase Auth user whose HealthKit data to query.ローカルサーバーにはマシン上の実行環境(Node.js 18 以上など)が必要です。設定ファイルの場所はクライアントごとに異なります。
ツール
ローカルサーバーのツールはマシン上で起動して初めて取得できます。メンテナーはまだツール一覧を提供していません。
詳細
health4ai MCP サーバー
所有する Supabase/Postgres プロジェクトからご自身のApple Health データを取得するローカル MCP サーバーです。Claude Desktop、Claude Code、Cursor、または stdio 対応の MCP クライアントで使用できます。
データは、無料の health4ai iOS アプリから送信されます。App Store からダウンロードできます。セットアップガイド:https://health4.ai/setup/
インストール
pip install health4ai
Python 3.11 以降が必要です。リポジトリをクローンしている場合は、従来の方法でも実行できます。
pip install -r mcp-server/requirements.txt
python mcp-server/main.py
設定
サーバーは stdio 経由でご自身のデータベースに接続します。次の環境変数を設定してください(または、作業ディレクトリに .env ファイルを配置してください)。
| 変数 | 必須 | 秘密情報 | 説明 |
|---|---|---|---|
DATABASE_URL | はい | はい | Supabase プロジェクトの Postgres 接続文字列(トランザクションプーラー用。サービスロールキーではなく、データベースのパスワードを使用してください)。SUPABASE_DB_URL も別名として使用できます。 |
HEALTHKIT_USER_ID | はい | いいえ | HealthKit の行を取得する対象となる Supabase Auth ユーザーの UUID です。この値が未設定、UUID ではない、または 00000000-… のプレースホルダーの場合、サーバーは起動を拒否します。 |
HEALTH4AI_TZ | いいえ | いいえ | カレンダー日単位の区分に使用する IANA タイムゾーンです(既定値は UTC)。 |
手順の詳細:docs/SETUP.md。
実行
pip install health4ai の実行後:
health4ai
# or
python -m health4ai
Claude Desktop/Claude Code/Cursor(mcp.json):
{
"mcpServers": {
"health4ai": {
"command": "health4ai",
"env": {
"DATABASE_URL": "postgresql://...",
"HEALTHKIT_USER_ID": "<your auth user UID>"
}
}
}
}
git クローンからは、"command": "python" と "args": ["/path/to/health4ai/mcp-server/main.py"] も引き続き使用できます。
ライセンス
MIT。リポジトリの LICENSE をご覧ください。
コメント
AI アプリケーションが外部のツールやデータソースに統一的な方法で接続するためのオープンなプロトコルです。クライアントはモデルとの対話を担い、MCP サーバーはツール・リソース・プロンプトテンプレートを提供します。標準メッセージでやり取りするため、1 つのサーバーを複数のクライアントで再利用できます。