fitbridge
Provides read-only access to Android Health Connect records, including heart rate, HRV, resting heart rate, respiratory rate, oxygen saturation, skin temperature, sleep, exercise, steps, distance, total calories, VO2 max, and weight.
Supports Fitbit as a tested Health Connect data source, exposing Fitbit-recorded health metrics such as sleep, HRV, heart rate, and workouts for analysis, while not reconstructing Fitbit’s proprietary scores.
Click on "Deploy Server".
Wait a few minutes for the server to deploy. Once ready, it will show a "Started" state.
In the chat, type
@followed by the MCP server name and your instructions, e.g., "@fitbridgeHow did my sleep and HRV trend over the last 30 days?"
That's it! The server will respond to your query, and you can continue using it as needed.
Here is a step-by-step guide with screenshots.
fitbridge
Connect Android Health Connect to ChatGPT and Claude through a service you host in your own Cloudflare account. Ask about your sleep, workouts, activity, and health trends using nine read-only MCP tools.
Beta · Android 14+ · Requires Life Dashboard Companion
Setup guide · Troubleshooting · Updates and backups
How it works
Wearable app → Health Connect → Life Dashboard Companion
↓
Your Cloudflare Worker
↓
ChatGPT or ClaudeLife Dashboard Companion reads the records you permit on your phone and sends signed updates to fitbridge. fitbridge stores them in your Cloudflare account and lets an assistant read them after you authorize access. The companion is a separate Android app that you install yourself.
Related MCP server: Yummy Health MCP
Get started
You need:
Android 14+ and a wearable app that writes records to Health Connect.
GitHub and Cloudflare accounts.
ChatGPT with Developer mode, or Claude with custom MCP connections.
Generate a setup code and save it privately.
Click Deploy to Cloudflare and enter the code as
SETUP_CODE. Keep the Workers Free plan selected.Open your Worker URL, create a passkey using the setup code, and save your recovery code.
Set your time zone and data source, then install Life Dashboard Companion and pair it using the QR on your fitbridge page.
Select the 13 record types listed on that page and run a sync.
Add the MCP URL to your assistant and approve read-only access.
The full setup guide covers permissions, record selection, and assistant connections. The companion's Send Test Ping is unsigned and will fail; use a real sync after pairing.
Try asking:
How did my sleep and HRV trend over the last 30 days?
Available data
Heart rate, HRV, resting heart rate, respiratory rate, oxygen saturation, and skin temperature.
Sleep sessions and workouts.
Steps, distance, total calories, VO2 max, and weight.
Daily summaries, trends, and correlations across recorded metrics.
Availability depends on what your source app writes to Health Connect. Missing measurements remain unknown. Heart-rate zones are estimates; fitbridge does not recreate Fitbit's sleep score, readiness, cardio load, or stress scores.
The setup guide covers Fitbit. Other Health Connect sources may export different records or units. iPhone is not currently supported.
Privacy and cost
Your instance stores data in your own Cloudflare account. The maintainer receives no health data or telemetry. An assistant you authorize can read all stored health records, so review its retention and training settings before connecting. See the privacy statement and security policy.
fitbridge is free and uses no paid AI API. Your assistant may require a subscription. Cloudflare's free quotas can pause syncing; large history imports may take several days. See quotas and maintenance.
fitbridge is a general wellness tool, not a medical device. It is independent of Fitbit, Google, OpenAI, Anthropic, and Cloudflare.
Contributing
See CONTRIBUTING.md for local development and architecture for the code structure. For setup problems, open an issue with redacted diagnostics. Report vulnerabilities through private security reporting.
License
MIT. Life Dashboard Companion is maintained separately by Owen Vogelaar and is not bundled with fitbridge. Dependency and fixture notices are in THIRD_PARTY_NOTICES.md and test/fixtures/LICENSE.
This server cannot be deployed
Maintenance
Related MCP Connectors
Your Apple Health data, food diary and lifts, for ChatGPT, Claude and Gemini. Approved on iPhone.
- SomviaOAuthapp.somvia
Apple Health training load, recovery, HRV and workout detail for Claude, ChatGPT and any MCP client.
Garmin data in Claude & ChatGPT via the Garmin Health API. OAuth sign-in, no password sharing.
Connect your health, fitness, nutrition, sleep, and wearable data to your AI assistant.
Related MCP Servers
- AlicenseNot gradedqualityDmaintenanceEnables querying health data from the Health Auto Export app on iPhone/iPad via MCP, allowing LLMs like Claude to access and analyze personal health metrics.3 npm68MIT
- FlicenseNot gradedqualityBmaintenancePrivate, read-only health data bridge that reads from Android Health Connect and exposes heart rate, steps, sleep, and other health metrics to ChatGPT via MCP tools.-
- FlicenseNot gradedqualityCmaintenanceEnables AI assistants to retrieve wellness metrics such as activity, blood pressure, glucose, heart rate, sleep, and SpO2 from a PostgreSQL-backed health database via MCP tools.-
- AlicenseNot gradedqualityCmaintenanceEnables Claude and other MCP clients to query your Fitbit/Pixel Watch health data via the Google Health API, including sleep, heart rate, activity, workouts, and trends with read-only access.7 npmMIT