Apple Health AI Bridge provides read-only local MCP access for Health Bridge for AI.
Copy the AI prompt to install this server into Claude Code, Cursor, or another agent — or use 1-click editor setup below.
One-click editor setup isn’t available for this listing yet — we don’t have a confirmed install command, and we’d rather show nothing than point your editor at the wrong package or host. Follow the project’s own setup instructions, linked above.
Your Apple Health data, continuously available to your own AI agent.
Download on the App Store · Set up your bridge · Supported health data · Website
Apple Health AI Bridge is the open-source project behind Health Bridge for AI.
The project gives you a direct, self-hosted path from Apple Health to the AI tools you choose—without routing it through a hosted intermediary. The iPhone companion continuously sends the HealthKit data you permit to a receiver you control, where read-only CLI and MCP interfaces make it available to compatible agents.
Your health data stays under your control: the receiver and database run on your infrastructure, AI access is read-only, and no hosted relay or third-party model is required.
Automatic background sync is designed for continuous use. iOS controls background scheduling, so delivery timing is best-effort rather than real-time or guaranteed at a specific moment.
You need:
uv for the receiver package.Download Health Bridge for AI from the App Store on your iPhone. TestFlight remains available for beta builds and prerelease testing through the official install page.
The project does not give you a receiver URL. The URL is the private address by which the iPhone reaches your receiver computer, and it must exist before core setup can create pairing material.
Do not copy a sample hostname, expose receiver port 8765 directly to the public internet, or publish the pairing page. Follow the complete receiver setup guide to produce and verify the real route.
Install the current signed receiver release:
The route-specific guide sets HEALTH_BRIDGE_RECEIVER_URL to the exact configured /v1/batches URL. Only then run:
For the deliberate Route C local-network-only fallback, use the same real LAN URL and the required non-loopback bind:
health-bridge setup creates the private SQLite database and single-use pairing page, prepares the receiver command, emits a canonical same-host stdio MCP descriptor, verifies the local Health Bridge MCP process, and detects client adapters without modifying them.
A successful local MCP check does not prove receiver readiness or phone reachability. Put the printed receiver command under the host's approved service manager, start it, require {"status":"ok"} from the printed local /health URL, and then require the same response from the exact phone-facing /health URL on the physical iPhone. Routes A and B use HTTPS; Route C uses HTTP only on the same trusted LAN.
Adding a client creates another process that can read the private health database, so setup never does that automatically. Use an explicit --configure-client <name> only after choosing the client.
Direct is the default transport, including direct private HTTPS and trusted-LAN setups. Encrypted iCloud Mailbox is an explicit opt-in, Mac-only Beta; a Direct failure never switches transports automatically.
The Beta applies application-layer encryption and signatures before an envelope reaches the user's iCloud container. The user's Mac receiver decrypts and commits accepted batches, then returns an encrypted, signed ACK; the app advances committed local progress only after validating a committed ACK. The iCloud container and receiver remain user-owned. Mailbox ACK publication also requires the exact signed, notarized macOS helper published with Receiver/CLI 1.1.1; users verify and explicitly install it before the optional per-user LaunchAgent. Follow the mailbox service guide.
Example prompts:
The companion requests every HealthKit type that is both implemented by the app and available on the current iOS runtime. Unsupported or unavailable types remain absent rather than being fabricated.
See the versioned supported health data reference.
The MCP server is read-only and exposes bounded, source-grounded tools:
It does not expose raw SQL, token material, cursor values, or clinical recommendations.
Do not expose the receiver's loopback port or pairing page to the public internet. For continuous sync away from home, use an existing private-network HTTPS route such as Tailscale Serve or an agent-assisted private HTTPS ingress reviewed for the receiver paths. LAN-only access is a limited fallback.
Report vulnerabilities through GitHub’s private vulnerability reporting flow described in SECURITY.md.
Public policies and help: Privacy · Support
Stop the receiver, then inspect the exact deletion scope with the default dry-run:
Run the same command with --confirm only after reviewing the listed database and SQLite sidecars. Confirmation is refused while the receiver is still using the database. This removes the local bridge copy and does not delete Apple Health data. Empty private .lifecycle.lock and .access.lock coordination files and a private .purge-* directory containing zero-byte tomb files may remain; they contain no health records.
If the command returns recovery-required, do not restart the receiver. Review the structured source, quarantine, and truncated path lists; the command deliberately keeps the private quarantine instead of claiming a rollback after an irreversible partial purge.
The repository contains independently released components. Always include the component label rather than referring to an unlabeled “repo version.”
| Surface | Current version | Identifier |
|---|---|---|
| Receiver/CLI | 1.1.1 | signed tag receiver-v1.1.1 |
| iOS Companion | 1.1.1 | source candidate build 41 |
| Batch Protocol | 1.0.0 | health_bridge.batch.v1 |
These numbers do not need to match. Receiver-only fixes must not force an unchanged iOS Companion update, and compatible product patches must not bump the Batch Protocol. The canonical machine-readable mapping is component-versions.json; see the complete versioning and compatibility policy.
Factual signals from GitHub, npm, and our automated checks — not a rating.
No reviews yet — be the first to share how this listing worked for you.
Showcase your server listing on GitHub or your project documentation. Embed this dynamic SVG badge to highlight official listing status and live engagement.
[](https://allmcps.com/mcp/health-bridge-for-ai)<a href="https://allmcps.com/mcp/health-bridge-for-ai"><img src="https://allmcps.com/api/badge/health-bridge-for-ai?style=directory" alt="Health Bridge for AI on AllMCPs" /></a>