本文へスキップ
Cursor

AppleヘルスケアをCursorにMCPで連携する

CursorはMCPサーバーを読み込めますが、Appleヘルスケアには独自のMCPサーバーがありません。teloは、AppleヘルスケアのリモートMCPサーバーです。iPhoneアプリがバックグラウンドで同期し、CursorはURLで接続してOAuthでサインインします。同じmcp.jsonが、エディタとCursor CLIの両方で使えます。

teloチーム・確認日:

CursorのMCP設定に必要なもの

ヘルスケアの記録があるiPhone、App Storeのteloアプリ、Cursor(エディタかCLI)。teloでサインインして、履歴を送信してください。何かを読めるようになるのは、最初の同期が終わってからです。

手順は、上の日付に確認したCursorのドキュメントに沿ったもので、すべてのバージョンでteloとの動作を確認したわけではありません。

mcp.jsonにAppleヘルスケアのMCPサーバーを追加する

すべてのプロジェクトで使うなら~/.cursor/mcp.jsonに、1つのプロジェクトだけなら、その中の.cursor/mcp.jsonに追加します。すでにあるサーバーとまとめてください。ヘッダーもAPIキーも要りません。teloはOAuthを使います。

フォルダが共有のリポジトリなら、グローバルのファイルを使いましょう。どの健康サービスを使っているかが、コミットからチームに伝わらずにすみます。

コピーして使えます
{
  "mcpServers": {
    "telo": {
      "url": "https://telo.health/mcp"
    }
  }
}

OAuthでサインインする

エディタでは、サイドバーのCustomizeを開き、MCPサーバーの中からteloを探してサインインします。ブラウザでteloのページが開きます。メールアドレスを入力し、6桁のコードを入力して、アクセスを承認します。コードやトークンをチャットに貼り付けないでください。

CLIでは、コマンド名はagentです。agent mcp login teloを実行します。

CursorがAppleヘルスケアを読めるか確かめる

  1. エディタでは、Available Toolsの下にteloのツールが表示されるはずです。CLIでは、agent mcp list-tools teloを実行します。
  2. エージェントに、teloを使って、利用できる指標とその期間を一覧にするよう頼みます。
  3. 回答が、実際の日付を返すteloのツール呼び出しから来ているか確認します。ツールを呼び出さずにデータを説明しているなら、それは推測です。
  4. 何も接続できない場合は、Outputパネル(Cmd+Shift+U)を開き、MCP Logsを選びます。

最初のプロンプト

最初にカバー範囲を聞くと、欠けている部分が見えたままになります。記録のない日は「使えない」日であって、ゼロではありません。

コピーして使えます
teloを使って、どのAppleヘルスケアの指標が使えて、どれくらい新しいかを確認してください。そのうえで、直近7日間の睡眠と安静時心拍数をその前の7日間と比べ、記録のない日付を挙げてください。

トラブルシューティングと削除

Cloud Agentsは独自にサインインします。デスクトップでteloを接続してもCloud Agentはサインインされず、その逆も同じです。

teloの使用をやめるには、Customizeでオフにするか削除します。CLIでは、agent mcp disable teloを実行するか、mcp.jsonからエントリを消します。接続はできているのに記録がない場合は、teloアプリで同期を確認してください。MCPの接続が動いていても、iPhoneでHealthKitの読み取り権限が許可されたとは限りません。

FAQ

よくある質問

CursorにはAppleヘルスケアとの連携がありますか?

いいえ。CursorはMCPサーバーを読み込み、AppleヘルスケアはiPhoneにあります。teloのようなリモートMCPサーバーが、iPhoneアプリからデータを受け取り、Cursorのツール呼び出しに答えます。

エディタとCLIで、別々の設定が必要ですか?

サーバーのエントリは共通で、CLIも同じmcp.jsonを読みます。サインインはそれぞれ初回に行います。CustomizeからかCLIでagent mcp login teloを使います。

健康のデータがリポジトリに入ってしまいませんか?

あなたかエージェントがそこに書き込んだ場合だけです。記録は会話に返ってきます。Cursorに分析を保存させるなら、公開するリポジトリの外にあるフォルダを選んでください。

Cursorでサインインが終わりません。何を確認すればいいですか?

Outputパネル(Cmd+Shift+U)を開き、MCP Logsを選びます。CLIでは、agent mcp login teloを実行します。Cloud Agentsは独自にサインインするので、デスクトップでteloを接続してもCloud Agentはサインインされません。

Cursorにteloは表示されるのに、Appleヘルスケアのデータが返ってきません。なぜですか?

MCPの接続が動いていても、記録が届いた証明にはなりません。teloアプリで最初の同期が終わったか、iPhoneでHealthKitの読み取り権限が許可されたかを確認してください。まずエージェントに、使える指標とその日付を挙げてもらいましょう。記録のない日は「使えない」日であって、ゼロではありません。

出典と提供状況

プラン、地域、画面は変わることがあります。設定の前に公式の情報を確認してください。

このガイドの作成方法

引用した公式ドキュメントと、プロジェクトに記載されたteloの動作をもとに、AIの支援を受けて作成しました。画面や権限はアカウントによって異なる場合があります。今回の確認では、各アシスタントにサインインした状態での完全なテストは行っていません。

Apple Health → telo → AI

知っている記録から始めましょう。

iPhoneで記録を選び、アシスタントを接続して、最初の読み取りを確かめましょう。

iPhoneアプリを入手