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

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.