By daveremy
Query Apple Health daily metrics, workouts, and trends via Health Auto Export CSVs
An MCP server for Apple Health data. Reads daily health metrics and workouts exported by the Health Auto Export iOS app.
| Tool | Description |
|---|---|
apple_health_daily | Daily summary: steps, energy, HR, HRV, sleep stages, body comp, workouts |
apple_health_workouts | Workout sessions for a date (type, duration, HR, calories, distance) |
apple_health_trends | Multi-day trends for steps, HR, HRV, sleep, weight |
This MCP server reads CSV files produced by Health Auto Export, a third-party iOS app that automatically exports Apple Health data to iCloud Drive. The app runs in the background and syncs new data throughout the day.
~/Library/Mobile Documents/iCloud~com~ifunography~HealthExport/Documents/
Daily Export/ and Workouts/ folders with dated CSV filesgit clone https://github.com/daveremy/apple-health-mcp.git
cd apple-health-mcp
npm install
npm run build
Add to your Claude Code project's .mcp.json:
{
"mcpServers": {
"apple-health": {
"type": "stdio",
"command": "node",
"args": ["/path/to/apple-health-mcp/dist/mcp.js"]
}
}
}
Or register with the Claude CLI:
claude mcp add apple-health --scope project -- node /path/to/apple-health-mcp/dist/mcp.js
If your Health Auto Export saves to a different location, set the environment variable:
{
"env": {
"APPLE_HEALTH_EXPORT_DIR": "/path/to/your/export/directory"
}
}
The server expects the CSV file structure produced by Health Auto Export:
Documents/
Daily Export/
HealthMetrics-YYYY-MM-DD.csv
Workouts/
Workouts-YYYY-MM-DD.csv
MIT
Own this plugin?
Verify ownership to unlock analytics, metadata editing, and a verified badge. GitHub access is read-only (username + org membership).
Sign in to claimOwn this plugin?
Verify ownership to unlock analytics, metadata editing, and a verified badge. GitHub access is read-only (username + org membership).
Sign in to claimBased on adoption, maintenance, documentation, and repository signals. Not a security audit or endorsement.
npx claudepluginhub daveremy/apple-health-mcpOura Ring MCP server — sleep, readiness, activity, HR, stress, SpO2, workouts, and sessions
Query Function Health lab results, track biomarker changes, and get health recommendations
Read and send iMessages — contact resolution, message search, group chats, reactions
Unsubscribe from email newsletters via List-Unsubscribe headers
Open .md files in a native macOS markdown viewer. Adds the /markviewz skill to preview markdown files with proper formatting, dark mode, and GitHub-style typography.
Claude Code plugin for Shiny Health - cross-platform health data queries for Apple HealthKit and Android Health Connect in .NET MAUI
Multi-agent AI coach for endurance & strength athletes — runs entirely inside Claude Code.
Apple-native MCP server with production governance built in — HMAC-chained audit log, per-call HITL, OAuth 2.1 + Resource Indicators, scope gate, rate limit, emergency stop file. 272 tools across 29 modules: Calendar, Notes, Mail, Reminders, Contacts, Messages, Music, Finder, Safari, Photos, Maps, Podcasts, Weather, iWork, Google Workspace, Apple Intelligence, UI Automation, Shortcuts, Context Memory. Native Swift bridges into EventKit, HealthKit, PhotoKit, Vision, Foundation Models. macOS local-first, multi-client (Claude, Codex, opencode, Gemini CLI, Antigravity, Cursor, Zed, Cline, ChatGPT MCP Apps).
FHIR AI agent guardrails with 14 MCP tools. PHI redaction on every read, step-up authorization for writes, immutable audit trails, tenant isolation, Curatr data quality evaluation and correction, Fasten Connect EHR ingestion, and HealthEx portable health record export. FHIR R4 US Core v9 (stable) + FHIR R6 ballot3 (experimental). A healthclaw.io reference implementation.
Memory compression system for Claude Code - persist context across sessions
Standalone image generation plugin using Nano Banana MCP server. Generates and edits images, icons, diagrams, patterns, and visual assets via Gemini image models. No Gemini CLI dependency required.