Privacy-first Google Health API MCP server for health, sleep, activity and HR agents
Copy the AI prompt to install this server into Claude Code, Cursor, or another agent β or use 1-click editor setup below.
We haven't yet run this listing's install command through our automated sandbox check. This isn't a red flag β we're steadily working through the catalog.
π‘ Paste the JSON block into your client's configuration file under mcpServers, then restart the application.
Inspect callable tools, capabilities, and parameters exposed to AI agents by Google Health Fitbit MCP.
google_health_connection_statusLocal config, token, scope and MCP-client readiness β no Google call
google_health_quickstartPersonalized 3-step setup walkthrough that adapts to your current state
google_health_data_inventorySupported domains, scopes, data-type naming and recommended agent flow
google_health_list_data_typesThe 39 kebab-case data-type slugs with units, scopes and supported verbs
google_health_demoRealistic synthetic payloads so agents see the contract before real calls
google_health_get_identity/v4/users/me/identity` β Google Health + legacy Fitbit identity mapping
An MCP server that runs locally and hands your AI agent your own Google Health API data β from Fitbit trackers, Pixel Watch and supported partner sources β through OAuth.
npx -y google-health-fitbit-mcp setup0600 permissions and are never returned by any tool (privacy).Beta status: Google Health API is available to developers but the surface is still moving. Because Google's release notes keep listing scope and data-type changes after launch, this connector remains in beta and steers testers toward safe read-only validation before any production use.
Independent, community-built connector β no affiliation with, endorsement from or support by Google, Fitbit or Alphabet. Not a medical device or medical advice; treat the data as trend context only.
Prerequisite: a Google Cloud OAuth client (type: Desktop) with the Google Health API enabled and the redirect
http://127.0.0.1:3000/callbackregistered β details in Install.
Step 1 β Install & authorize (once):
setup asks for a Client ID and Client Secret. You create these once, for free, in Google Cloud:
health-mcp), click Create, then select it.403: access_denied.β¦apps.googleusercontent.com) and the Client secret, then paste each one when setup prompts you.Redirect URI: Desktop-app clients allow the
http://127.0.0.1:3000/callbackloopback automatically β you don't register it anywhere. Just press Enter to accept the default whensetupasks. For every othersetupprompt (scope preset, privacy mode), pressing Enter picks a sensible default.
Heads-up β the 7-day rule: while the consent screen sits in Testing publishing status, Google revokes refresh tokens after 7 days. Around once a week the next request fails with
invalid_grant, which is normal and not a bug in this server. It reopens the consent flow for you (see Staying connected); approving takes a couple of seconds. Publishing the app removes the expiry entirely β check what your scopes require on the consent screen before switching.
Step 2 β Connect your app:
Settings β Developer β Edit Config, then add to claude_desktop_config.json:
Restart Claude Desktop β the tools appear under the π connectors menu.
Add the same mcpServers block to .cursor/mcp.json (per-project) or ~/.cursor/mcp.json (global), or use Settings β MCP β Add new server.
Add the same mcpServers block to ~/.codeium/windsurf/mcp_config.json.
Then reload with /reload-mcp or hermes mcp test google_health.
Step 3 β Test it. Ask your agent:
The Google Health API is the successor to the Fitbit Web API: new OAuth, new base URL (https://health.googleapis.com), a streamlined endpoint schema, standardized kebab-case data types, reconciled cross-source streams and daily/physical-time rollups.
It gives agents a clean path to explore the API, verify their setup, sign in locally and pull data β with no need to paste tokens into prompts or agent configs.
Three good opening prompts, built around tools this connector genuinely ships:
29 tools, all read-only except the two explicitly gated local-profile/auth actions noted below.
| Tool | What it does |
|---|---|
google_health_connection_status | Local config, token, scope and MCP-client readiness β no Google call |
google_health_quickstart | Personalized 3-step setup walkthrough that adapts to your current state |
google_health_data_inventory | Supported domains, scopes, data-type naming and recommended agent flow |
google_health_list_data_types | The 39 kebab-case data-type slugs with units, scopes and supported verbs |
google_health_demo | Realistic synthetic payloads so agents see the contract before real calls |
| Tool | Endpoint |
|---|---|
google_health_get_identity | /v4/users/me/identity β Google Health + legacy Fitbit identity mapping |
google_health_get_profile | /v4/users/me/profile |
google_health_get_settings | /v4/users/me/settings β units, timezone |
google_health_list_paired_devices | /v4/users/me/pairedDevices β your Fitbit trackers and Pixel Watches, and which device produces which data |
google_health_get_irn_profile | /v4/users/me/irnProfile β irregular-rhythm (AFib) notification engagement status |
google_health_list_data_points | /v4/.../dataPoints β intraday detail for any data type |
google_health_get_data_point | /v4/.../dataPoints/{id} β one specific sleep session, exercise or measurement |
google_health_reconcile_data_points | /v4/.../dataPoints:reconcile β one clean stream across sources (all-sources, google-wearables, google-sources) |
google_health_daily_rollup | /v4/.../dataPoints:dailyRollUp β civil-day aggregates |
google_health_rollup | /v4/.../dataPoints:rollUp β physical-time window aggregates |
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/google-health-fitbit-mcp)<a href="https://allmcps.com/mcp/google-health-fitbit-mcp"><img src="https://allmcps.com/api/badge/google-health-fitbit-mcp?style=directory" alt="Google Health Fitbit MCP on AllMCPs" /></a>