health4.ai vs alternatives — Apple Health MCP & HealthKit AI agent access compared
Apple has no server-side HealthKit API. There is no webhook, no OAuth flow, no REST endpoint that lets a remote server pull your Health data. Every sync must originate from your iPhone — which means the tool you choose to bridge that gap determines whether your AI agent can reach your health data at all.
This page compares the realistic options available today: health4.ai, Health Auto Export, ChatGPT Health, export-file + npx MCP paths, the claude.ai native connector, VitalTrends, and manual XML export. We've tried to be honest about where each tool wins and where it doesn't.
Full feature comparison
| Feature | health4.ai | Health Auto Export | claude.ai connector | VitalTrends | Manual XML export |
|---|---|---|---|---|---|
| Works remotely (no home WiFi needed) | ✓ Your own Postgres | ✗ Same-WiFi TCP only | ✓ Web only | ✓ | ✗ Manual |
| Claude Code / API agents | ✓ | ✗ | ✗ | Partial (REST, not MCP) | ✗ |
| MCP server | ✓ FastMCP | ✓ local only | ✗ | ✗ | ✗ |
| Continuous background sync | ✓ HKObserverQuery → BYO Supabase | Unreliable / same-WiFi TCP | ✓ | ✓ | ✗ |
| All HealthKit types | ✓ Dynamic enum | Most | Most | Select metrics | ✓ |
| Price | Free | ~$24.99 Premium Lifetime* | Plus required | $5/mo | Free |
* Health Auto Export App Store pricing as of mid-2026: Premium Lifetime is about $24.99; Premium subscription options also exist. Prices change — check the App Store.
Continuous BYO-Supabase vs same-WiFi HAE TCP
Health Auto Export's MCP server opens a local TCP port on your iPhone and expects Claude Code (or another MCP client) to connect directly across your LAN. That works fine when your Mac and your phone are on the same home network — but Claude Code runs on your laptop, your laptop travels, and your phone doesn't always follow. The moment you open a terminal at a coffee shop or in the office, the MCP server is unreachable and your agent loses all health context.
health4.ai syncs continuously via HKObserverQuery into a Supabase project you control. The MCP server connects to that database from anywhere with an internet connection — bring-your-own Postgres, not a phone-side TCP socket.
Export-file + npx MCP (neiltron-style)
Some open-source paths take a one-shot Apple Health XML/CSV export and wrap it in an MCP server you can start with npx. That is a fine weekend project: zero iOS app, fast to try, and useful for a static snapshot.
The trade-off is freshness. You re-export whenever you want new data; there is no continuous HealthKit observer. health4.ai is the opposite bet — an iOS app that keeps syncing so agents always see recent samples. We do not publish an npx one-liner yet; install is still clone + Python (see /setup).
ChatGPT Health
OpenAI's ChatGPT Health feature is a cloud product for ChatGPT (US availability, product details evolve). It is not Codex, not a local MCP server, and not something you point Claude Code or Cursor at. If your goal is chatting inside ChatGPT about health, it may be enough.
If your goal is agent tooling — Claude Code, Cursor, custom MCP clients — you still need a connector that speaks MCP against data you control. That is the niche health4.ai targets.
Where health4.ai isn't the right choice
We don't have Android support yet — HealthKit is Apple-only and we haven't built a Google Fit or Health Connect bridge. If your health data lives on an Android device, none of the iOS-native options here apply; manual CSV export from your wearable's app is currently your most practical path to an AI agent.
health4.ai is a connector, not a dashboard — you use it through Claude, ChatGPT, or Cursor rather than a built-in app screen. If you want charts, trends, and a polished visual UI, VitalTrends or the claude.ai native connector will feel more complete out of the box.
The iOS app is invite-only TestFlight today — not a public App Store launch. Join the waitlist and request a beta invite; there is no public TestFlight URL.
Ready to give your AI agent real-time Apple Health access?
Invite-only TestFlight beta — join the waitlist and request an invite. Free when it ships.
Join the waitlist →