Google Health MCP Server
A self-hosted Model Context Protocol (MCP) server that connects your own Google Health data to Claude.
What it is
This is an open-source personal tool. It runs as a small serverless application on your own Cloudflare Workers account, authenticates against your own Google Cloud project, and reads your own Google Health data so that you can ask Claude questions about it.
It is a successor to the Fitbit Web API integration in the same project, rebuilt against the
Google Health API (health.googleapis.com/v4) after Google announced the retirement of
the legacy Fitbit Web API in September 2026.
There is no hosted service here. Nobody operates this on your behalf. Each user deploys a private instance from the source code, holds their own OAuth credentials, and is the only person who can reach their deployment.
What it does
- Reads activity and steps, heart rate, sleep and sleep stages, weight and body fat, food and water logs, blood oxygen, respiratory rate, skin temperature, heart rate variability, VO2 max, and paired device status.
- Writes food, water, weight, body fat, activity and sleep entries back to Google Health.
- Estimates meals from photographs — you attach a photo in Claude, Claude estimates the nutrition, and the result is written to your food log.
How it works
| Component | Role |
|---|---|
| Google Health API | The source of your health data, accessed only with scopes you explicitly approve. |
| Your Cloudflare Worker | Your private deployment. Holds your OAuth tokens and brokers requests. |
| Claude | Your MCP client. Receives only the data returned by the requests you make. |
Access is restricted two ways: a secret embedded in the endpoint URL, and an IP allowlist limited to Anthropic's published outbound address range.
Get it
Source code, setup instructions and licence: github.com/Novrax/fitbit-googlehealth-mcp
Not medical advice
This tool surfaces consumer wearable data and lets a language model summarise it. Consumer devices are not medical instruments and language models make mistakes. Nothing produced through this tool is medical advice, diagnosis, or treatment. Talk to a qualified clinician about health decisions.