mcpbeat Sign in

Apple Health MCP Server

local only

Apple Health runs on your own machine — the client starts it, so there is no endpoint to ping. 99 installs a week from npm. Last commit 2 Oct 2026.

Local-first Apple Health MCP server for questions about your sleep, workouts and heart data.

Installs per day peak 24 · avg 10 · +83% w/w
a month agotoday
99
Installs / week
npm · @neiltron/apple-health-mcp
575
Stars
2 open issues
2 Oct 2026
Last commit
8 releases in 90 days
MIT
License
TypeScript

Nothing serious here today

Today is the operative word: we check Apple Health every 15 minutes and re-read its code on every release. Watch it and you find out the day that stops being true.

Three servers free · no card

Connect this server

This server runs on your own machine — install it with the package manager and the client starts it for you. Package name taken from the official registry entry.

run in your terminal
claude mcp add apple-health-mcp -e 'HEALTH_DATA_DIR=<HEALTH_DATA_DIR>' -- npx -y @neiltron/apple-health-mcp
~/Library/Application Support/Claude/claude_desktop_config.json
{
  "mcpServers": {
    "apple-health-mcp": {
      "command": "npx",
      "args": [
        "-y",
        "@neiltron/apple-health-mcp"
      ],
      "env": {
        "HEALTH_DATA_DIR": "<HEALTH_DATA_DIR>"
      }
    }
  }
}
~/.codex/config.toml
[mcp_servers.apple-health-mcp]
command = "npx"
args = ["-y", "@neiltron/apple-health-mcp"]
env = { HEALTH_DATA_DIR = "<HEALTH_DATA_DIR>" }
.cursor/mcp.json
{
  "mcpServers": {
    "apple-health-mcp": {
      "command": "npx",
      "args": [
        "-y",
        "@neiltron/apple-health-mcp"
      ],
      "env": {
        "HEALTH_DATA_DIR": "<HEALTH_DATA_DIR>"
      }
    }
  }
}
.vscode/mcp.json
{
  "servers": {
    "apple-health-mcp": {
      "type": "stdio",
      "command": "npx",
      "args": [
        "-y",
        "@neiltron/apple-health-mcp"
      ],
      "env": {
        "HEALTH_DATA_DIR": "<HEALTH_DATA_DIR>"
      }
    }
  }
}

Put your own value in place of <HEALTH_DATA_DIR> (Path to the Apple Health CSV export directory). The author’s registry entry marks it as required.

Optional settings from the registry entry, left out of the block above: MAX_MEMORY_MB (Maximum memory usage in megabytes), CACHE_SIZE (Maximum number of cached query results).

Alternatives to Apple Health

same job, measured the same way
Apple Health MCP
by davidmosiah

Unofficial local-first MCP server for Apple Health export data.

134 installs/wk local only
Apple Health MCP Server
by krumjahn

Apple Health data for Claude, Cursor, and any MCP client — 100% local on your Mac.

52 installs/wk local only
WHOOP Health Signals
by yadheedhya06

Local-first, read-only WHOOP MCP server for recovery, sleep, strain, workouts, and body signals

92 installs/wk local only
Whoop
by shashankswe2020-ux

MCP server for WHOOP health data — recovery, sleep, workouts, cycles, and trends.

974 installs/wk local only
H
Health Access MCP
by healthaccessmcp

Apple Health and Apple Watch workouts for your AI, from local files. Plans go back to the Watch.

736 installs/wk local only
Withings Health Data
by akutishevsky

MCP server for Withings health data — sleep, activity, heart, and body metrics.

answering
HealthAPI
by healthapi

Read-only Apple Health data synced from your iPhone: sleep, heart rate, HRV, workouts and trends.

answering
Google Health Fitbit MCP
by berkkilicoglu

Privacy-first Google Health API MCP server for health, sleep, activity and HR agents

180 installs/wk local only

Apple Health — questions

Answers built from our own checks of this server.

Why is there no uptime for Apple Health?
Apple Health runs on your own machine over stdio — there is no network address to reach, so uptime cannot be measured for it by anyone. What can be measured is adoption: the npm package @neiltron/apple-health-mcp was installed 99 times last week.
How do I connect Apple Health?
Copy the ready config from this page. We generate it for Claude Code, Claude Desktop, Codex, Cursor and VS Code, each in the form that client actually reads. It runs locally, so the command pulls @neiltron/apple-health-mcp straight from npm; nothing to host, nothing to sign up for.
How many people use Apple Health?
The npm package @neiltron/apple-health-mcp was installed 99 times in the last week. Week over week that is +83%. We show installs rather than GitHub stars on purpose: a star is a bookmark, an install is someone actually running it.
Is Apple Health open source?
Yes — it is published under the MIT licence, written in TypeScript, 575 stars on GitHub and 2 open issues. The source link is on this page, so you can read exactly what it does with your data before you connect it.