Local-first Apple Health MCP server for questions about your sleep, workouts and heart data.
Connect Runs on your machine
claude mcp add apple-health-mcp -e HEALTH_DATA_DIR=<HEALTH_DATA_DIR> -e MAX_MEMORY_MB=<MAX_MEMORY_MB> -e CACHE_SIZE=<CACHE_SIZE> -- npx -y @neiltron/[email protected]
{
"mcpServers": {
"apple-health-mcp": {
"command": "npx",
"args": [
"-y",
"@neiltron/[email protected]"
],
"env": {
"HEALTH_DATA_DIR": "<HEALTH_DATA_DIR>",
"MAX_MEMORY_MB": "<MAX_MEMORY_MB>",
"CACHE_SIZE": "<CACHE_SIZE>"
}
}
}
}
{
"mcpServers": {
"apple-health-mcp": {
"command": "npx",
"args": [
"-y",
"@neiltron/[email protected]"
],
"env": {
"HEALTH_DATA_DIR": "<HEALTH_DATA_DIR>",
"MAX_MEMORY_MB": "<MAX_MEMORY_MB>",
"CACHE_SIZE": "<CACHE_SIZE>"
}
}
}
}
{
"servers": {
"apple-health-mcp": {
"type": "stdio",
"command": "npx",
"args": [
"-y",
"@neiltron/[email protected]"
],
"env": {
"HEALTH_DATA_DIR": "<HEALTH_DATA_DIR>",
"MAX_MEMORY_MB": "<MAX_MEMORY_MB>",
"CACHE_SIZE": "<CACHE_SIZE>"
}
}
}
}
Replace the values in angle brackets with your own. Keys stay on your machine; we never see them.
Tools
This server runs locally, so its tools are listed by your MCP client once it starts.
Environment variables
| Name | Description |
|---|---|
HEALTH_DATA_DIRRequired | Path to the Apple Health CSV export directory |
MAX_MEMORY_MBOptional | Maximum memory usage in megabytes |
CACHE_SIZEOptional | Maximum number of cached query results |
Details
| Package | @neiltron/[email protected] (NPM, stdio) |
| First published | 20 Sep 2026 |
| Last updated | 20 Sep 2026 |
| Registry name | io.github.neiltron/apple-health-mcp |
More other servers See all
Listing data from the official MCP registry. Status and tools from NestDaddy's daily check. Browse all MCP servers.
