Short answer: Yes, several, and you may not need one. If you only ask from your phone, Claude's iPhone app (in the US) and ChatGPT can connect to Apple Health directly. For Claude Desktop, Claude Code or any other MCP client, you need a server. Open-source servers that import an Apple Health export and run locally suit private, one-off analysis. Fulcra's MCP server differs in that its Context iOS app syncs Apple Health continuously, so there are no repeated exports, and it adds location and calendar. It works with any MCP client.
The problem
Apple Health holds sleep, heart rate, workouts and data from devices that write to it, but it lives on your iPhone. Some assistants' iPhone apps can now read it there, but desktop apps, coding agents and other MCP clients can't, so they need something that gets the data off the phone and exposes it as MCP tools.
When this is a good fit
- You want an assistant to answer questions about recent data without re-exporting.
- You use devices that write to Apple Health, such as Apple Watch, Oura, Garmin, Whoop, Withings or Dexcom/Libre CGMs.
- You want health data alongside location and calendar ("how did I sleep after late meetings?").
- You use several assistants (Claude, ChatGPT, Gemini in Colab, Copilot in Excel, Jupyter, any MCP client) and want them to read the same data.
When it isn't
- You want the data to stay on your own machine. A local server keeps everything local; Fulcra stores data in its cloud, encrypted.
- You only ask health questions in Claude's or ChatGPT's iPhone app. Their built-in Apple Health connection is simpler.
- You only need a one-time analysis of one export. A local server or the export file is simpler.
- You don't use an iPhone. Context is iPhone-only today; Android has a waitlist.
Other options
- The built-in connection in Claude's iPhone app (US) or ChatGPT. Simplest if you only ask from your phone; the data stays with that one assistant.
- Open-source local Apple Health MCP servers. Several exist; they import an export and run on your computer.
- Hosted health-data MCP services. Compare them on which devices they cover and who holds the data.
- The raw export. Export from the Health app and give the file to an assistant that can analyze files.
- Install the Context app on your iPhone (App Store, listed as "Context: Personal Data Kit") and turn on Apple Health sync. It's opt-in; you choose what to share. The first sync brings in all the history your phone holds.
- Ask a question. The assistant can use tools such as
get_data_catalog, get_time_series, get_sleep and get_workouts.
Agents with a shell can use the CLI:
uvx fulcra-api catalog -n heart
uvx fulcra-api metric-time-series <metric ID from catalog> "1 week" -s 3600
uvx fulcra-api sleep-stages "1 week"
uvx fulcra-api apple-workouts "1 month"
catalog -n heart lists data types whose names contain "heart". -s 3600 gives hourly values. Time ranges can be relative ("1 week") or two ISO 8601 start and end times.
Assistants can summarize trends in your data, but they are not a substitute for a clinician.
FAQ
- Is it free? There's a free tier with 5 GB, no credit card.
- Who sees my health data? Only agents you authorize. Data is encrypted at rest (AES-256) and in transit and never sold, and health data is never used to train Fulcra's systems or anyone else's. Agent access is kept in check. Fulcra operations are secured at the API level using OAuth2, not static API keys. All access operations are logged so you can trace it. You can export or delete your data whenever you like.
- Does it update automatically? Yes. The Context app syncs continuously.
- Can it include my calendar? Yes. Context syncs calendar, and the Apple Health page also lists Google Calendar.
Written by Fulcra. We make one of the tools recommended on this page.