iOS · Local-first · No accounts

Ask your Apple Health
data anything. Answered on your iPhone.

Every answer shows the numbers it came from.

Computed on your iPhone. Or exported to your own agents: 190 metrics, 14 MCP tools, read-only.

See pricing: free trial, then one purchase. No account.

Or go hands-free: paste into Claude, Cursor or any AI agent
Read https://healthexport.dev/SKILL.md and set up MetricBridge for me.
0
metrics
0
MCP tools
0
setup
0
servers
9:41
MetricBridge
Ask
On device

“How’s my HRV trending vs last week?”

HRV · last 7 days Computed here
4.4%
57.2 → 59.7 ms, a deviation from your own recent baseline
⌗ heart_rate_variability · Jul 16 to 22 · 7 days · tap to see the samples
HRV59.7 ms▲ 4.4%
Resting HR55.5 bpm▼ 2.4%
Sleep7.1 h▪ flat
Steps10,160▲ 6.6%
Nothing left this iPhone Demo data
Ask

One question. The answer, and the numbers under it.

Type a question in plain English. The statistics are computed on your iPhone, and every answer opens to show exactly which samples, which days, and which calculation produced it.

  • Answers, not dashboards

    Ask in plain English. You get one number and one chart, not a wall of charts to read yourself.

  • Every number is traceable

    Tap any answer to see the exact days and samples it was built from. Nothing you can’t check.

  • The Weekly Brief

    A short digest of what changed, written on-device and delivered as a notification.

  • It runs on your iPhone

    The stats and the wording both compute on device. No cloud AI in the path, no account.

Wellness information, not medical advice. MetricBridge describes your own data and how it deviates from your personal baseline; it does not diagnose, treat, or monitor any condition.

Live demo · opencode

One question. Real data. In seconds.

Exact tool calls. Exact answer. From your local data.

opencode · health-export MCP

Works with opencode, Claude, Cursor, OpenClaw, Hermes, and any other MCP client.

Every agent · one server

Watch it set up & answer in your client.

Eleven of the AI clients people actually use. Every way to connect, every way the data gets there. A few have limits. All of them work.

Setup

Your agent. Live in two minutes.

Two steps. No bridge, no Docker, no servers. Your data only ever goes where you point it.

  1. 1
    ~60s

    Get the app

    Install MetricBridge on iOS, connect Apple Health (read-only), and 190 metrics sync privately to a destination you choose: your full history first, then kept current automatically.

    App Store
  2. 2
    ~30s

    Connect your agent

    One click for Cursor or Claude Desktop, or copy the config for any other agent. No servers, no bridge. The MCP server reads wherever you pointed the app: iCloud, a folder, your network, or a webhook.

    Other agents: copy the config

Where your data lands: your choice, all local-first
iCloud Drive Zero setup. Synced by the OS to your Mac or Windows PC.
Synced folder No iCloud required: Dropbox · Google Drive · OneDrive · Box · Syncthing · Nextcloud.
Local network Push straight to your computer over HTTP (background) or WebSocket (live). Reaches a VPS over Tailscale.
Webhook HTTPS POST to any server you run: Mac · Windows · Linux · a VPS.
Zero-config setup

Or just hand it to your agent.

Don’t want to touch JSON? Paste one line into your AI agent. It reads the setup guide, asks where your data lives, wires up its own MCP config, and verifies the connection.

Paste this to Claude, Cursor, opencode, or any AI agent
Read https://healthexport.dev/SKILL.md and set up MetricBridge for me.
Or one command, for agents with the skills CLI
npx skills add https://www.healthexport.dev
  • 1It explains the system, then asks which agent you use and where your data lives.
  • 2It updates your agent’s config and shows you exactly what changed. Nothing guessed.
  • 3It runs a quick check and confirms your health data is live.

Hands-free on Claude Desktop · Claude Code · Cursor · VS Code · opencode · OpenClaw. Pasted into ChatGPT, Gemini or Grok instead? The same line routes them to a manual config, an MCP client, or the webhook export, so no one hits a dead end. Powered by an open Agent Skill & llms.txt.

Why it's different

Agents don’t want CSVs.

A file dump is a dead end. MetricBridge gives your agent live tools it can call, not another export to forget.

Traditional CSV export
MetricBridge
Export CSVs yourself, every time
Agent calls tools on demand
Context and units lost in the file
Full metadata + units preserved
Re-export by hand, every time
Refreshed in the background, never re-export
Paste dead files into chat
Native MCP tools, any client
The agent parses rows by hand
Semantic, queryable context
The agent experience

Query your metrics in plain language

Your agent calls 7 native MCP tools. Answers in plain language.

“What was my average HRV last week vs the week before?”
“Summarize my sleep trend this month.”
“Compare my steps on weekdays vs weekends.”
“Pull my resting heart rate for the last 30 days as JSON.”
get_mcp_statuslist_metricsget_health_metricsget_trends compare_periodsget_structured_exportquery_health_data
Pricing

One purchase. Everything included. No subscription.

Try it free, then buy it once. Nothing renews, nothing is metered. The App Store shows the current price.

The iOS app · free trial, then
$24.99once, yours forever
  • Full export: 190 metrics as clean JSON to iCloud, a folder, your LAN or a webhook
  • All 14 read-only MCP tools, any MCP client
  • Ask your data: answers computed on your iPhone
  • Every answer opens to the days it was built from
  • The Weekly Health Brief
  • Never metered, never throttled, nothing to cancel
Start free

The trial needs no card and cannot charge you. When it ends, reading and setup stay free. One purchase unlocks export, Ask and the Weekly Brief.

The MCP server
Freeopen source
  • MIT-licensed, zero dependencies
  • Runs locally on the machine where your agent runs
  • Zero network calls; reads only the files the app exports
  • Works with Claude, Cursor, VS Code, opencode and more
See the tools & config

How the trial works: 7 days free with everything on. The app reminds you before it ends. On day 7 exports pause unless you unlock. No payment method needed, nothing renews, and your settings and data stay.

Free trial first. No account. Restore purchases anytime. Price in USD; the App Store shows your local price.
Wellness information, not medical advice.

Private by design

Read-only. Runs locally on the machine where your agent runs. Data only reaches the endpoint you configure. No accounts. No health telemetry. Nothing on our servers. The iOS app does measure which ad led to an install or a purchase (never health data), and only if you allow it when iOS asks.

Read-only Local-first No accounts No health tracking

190 metrics, processed locally. 0 servers. 0 logins.

FAQ

MetricBridge: common questions

What is MetricBridge?

MetricBridge is an iOS app by Philip D'Souza (App Store ID 6784185201) at healthexport.dev. It exports 190 Apple Health and Apple Watch metrics as clean local JSON and ships a zero-dependency MCP server so agents like Claude, Claude Code, Cursor, VS Code and opencode can query them read-only. MetricBridge is a different product from other similarly named Apple Health export apps and is not affiliated with them.

How do I export Apple Health data to JSON?

Install MetricBridge on iOS and connect Apple Health read-only. MetricBridge exports 190 Apple Health and Apple Watch metrics as clean, structured JSON to a destination you choose (iCloud Drive, a synced folder, your local network, or a webhook) with full units and metadata preserved, so you skip the raw export.xml mess.

What is an Apple Health MCP server?

An Apple Health MCP server is a Model Context Protocol server that exposes your Apple Health data to AI agents as live tools they can call on demand. MetricBridge ships 7 native read-only MCP tools, so agents query your metrics in plain language instead of parsing a static file dump.

How do I connect Apple Health to Claude, Cursor, or other AI agents?

After MetricBridge syncs your data locally, connect your agent in one click for Cursor or Claude Desktop, or copy the MCP config for any other client. It works with Claude Desktop, Claude Code, Cursor, VS Code, opencode, OpenClaw, Hermes, and any other MCP client, with no bridge, no Docker, and no servers.

Does the AI run on my iPhone or in the cloud?

On your iPhone. When you use Ask or the Weekly Health Brief, the statistics are computed on the device and the language model that phrases the answer also runs on the device. Your health data is never sent to us or to any cloud AI service. On iPhones without a built-in system model, the app can download an optional model file once so it can still run locally.

What can I ask MetricBridge about my health data?

Plain-language questions about your own Apple Health data, such as “compare my HRV this week vs last” or “how has my resting heart rate changed over 90 days”. Every answer shows a provenance strip (the metric, the date range and the sample count) so you can check exactly which days the number was built from. It is wellness information, not medical advice: it describes your own data and how it deviates from your personal baseline, and it does not diagnose, treat or monitor any condition.

How much does MetricBridge cost?

One purchase. Everything included. No subscription. A single one-time purchase unlocks full export, all 14 MCP tools, on-device Ask answers with provenance, and the Weekly Health Brief. Nothing renews and there is nothing to cancel. There is a free trial first, and the App Store shows the current price. The MCP server itself is free and open source.

What happens when the free trial ends?

Exports and Ask pause. Reading your data, your settings and the open source MCP server stay free. Unlock once and everything resumes. Nothing is charged automatically because no payment method is ever stored.

How far back does the export go?

All of it. The first export backfills your entire Apple Health history (every day Apple Health holds, going back to your oldest recorded sample) and every export after that keeps it current. Tap “Export all” on the Schedule tab to run it; it reads in bounded batches so it stays within iOS memory limits, shows progress as it goes, and picks up where it left off if you lock your phone (Apple Health cannot be read while the device is locked). The scheduled exports afterwards only need to fetch what is new.

Is exporting Apple Health data to AI private?

Yes. MetricBridge is read-only and local-first. The MCP server runs on the machine where your agent runs, makes zero network calls, and your data only ever reaches the endpoint you configure. There are no accounts, no health telemetry, and nothing is stored on our servers. The iOS app does include advertising measurement (app events such as an install or a purchase, never health data), and iOS asks your permission before anything is sent, so you can decline.