Google Health MCP Unofficial MCP Server
by davidmosiahio.github.davidmosiah/google-health-mcpv0.5.2
Local-first access to the Google Health API for Fitbit and Pixel Watch activity, sleep, heart, nutrition and reconciled health data.
context tax
queued
security
queued
cold start
queued
freshness
Active1d ago
Install Google Health MCP Unofficial MCP server
Install in Claude Code
claude mcp add google-health-mcp-unofficial -e GOOGLE_HEALTH_CLIENT_SECRET='<google-health-client-secret>' -- npx -y google-health-mcp-unofficialInstall in Cursor
{
"mcpServers": {
"google-health-mcp-unofficial": {
"command": "npx",
"args": [
"-y",
"google-health-mcp-unofficial"
],
"env": {
"GOOGLE_HEALTH_CLIENT_SECRET": "<google-health-client-secret>"
}
}
}
}Add to ~/.cursor/mcp.json (global) or .cursor/mcp.json (project).
Install in Claude Desktop
{
"mcpServers": {
"google-health-mcp-unofficial": {
"command": "npx",
"args": [
"-y",
"google-health-mcp-unofficial"
],
"env": {
"GOOGLE_HEALTH_CLIENT_SECRET": "<google-health-client-secret>"
}
}
}
}Settings → Developer → Edit Config (claude_desktop_config.json), then restart.
Install in VS Code
{
"servers": {
"google-health-mcp-unofficial": {
"type": "stdio",
"command": "npx",
"args": [
"-y",
"google-health-mcp-unofficial"
],
"env": {
"GOOGLE_HEALTH_CLIENT_SECRET": "<google-health-client-secret>"
}
}
}
}Add to .vscode/mcp.json in your workspace.
Install in Windsurf
{
"mcpServers": {
"google-health-mcp-unofficial": {
"command": "npx",
"args": [
"-y",
"google-health-mcp-unofficial"
],
"env": {
"GOOGLE_HEALTH_CLIENT_SECRET": "<google-health-client-secret>"
}
}
}
}Add to ~/.codeium/windsurf/mcp_config.json.
Configuration
| Variable | Required | Secret | Description |
|---|---|---|---|
| GOOGLE_HEALTH_CLIENT_ID | — | — | Google Cloud OAuth client ID for Google Health API. Optional when configured with google-health-mcp-server setup. |
| GOOGLE_HEALTH_CLIENT_SECRET | — | yes | Google Cloud OAuth client secret. Prefer google-health-mcp-server setup so this secret is stored in ~/.google-health-mcp/config.json instead of MCP client config. |
| GOOGLE_HEALTH_REDIRECT_URI | — | — | Redirect URI configured in the Google Cloud OAuth client. Optional when configured with google-health-mcp-server setup. |
| GOOGLE_HEALTH_TOKEN_PATH | — | — | Optional local path for OAuth tokens. Defaults to ~/.google-health-mcp/tokens.json. |
| GOOGLE_HEALTH_PRIVACY_MODE | — | — | Optional payload mode: summary, structured, or raw. Defaults to structured. raw means full Google Health API payloads, not continuous 24/7 raw sensor telemetry. |
| GOOGLE_HEALTH_CACHE | — | — | Optional SQLite cache toggle. Set to true or sqlite to enable. |
| GOOGLE_HEALTH_CACHE_PATH | — | — | Optional local SQLite cache path. Defaults to ~/.google-health-mcp/cache.sqlite. |
| GOOGLE_HEALTH_NO_CACHE | — | — | Set to true to bypass the in-memory HTTP response cache (60s TTL for GET only). POST/PUT/DELETE and 4xx/5xx responses are never cached regardless. |
Freshness
Active — last maintenance signal 1d ago. The newest of the signals below sets the band.
Last commit (default branch)
2026-10-08 · 1d ago · GitHub
Latest release
2026-08-29 · 41d ago · GitHub · v0.7.8
Package published
no data · npm/PyPI
Registry entry updated
2026-07-13 · 3mo ago · official registry · v0.5.2
FAQ
›How do I install the Google Health MCP Unofficial MCP server in Claude Code?
Run: claude mcp add google-health-mcp-unofficial -e GOOGLE_HEALTH_CLIENT_SECRET='<google-health-client-secret>' -- npx -y google-health-mcp-unofficial. For Cursor, VS Code, Claude Desktop and Windsurf, use the install tabs above.
›Does Google Health MCP Unofficial require an API key?
Yes. It expects GOOGLE_HEALTH_CLIENT_SECRET, of which 1 is a secret.
›Can I use Google Health MCP Unofficial as a remote (hosted) MCP server?
No hosted endpoint is published; it runs locally over stdio.
›Is Google Health MCP Unofficial in the official MCP registry?
Yes, as io.github.davidmosiah/google-health-mcp.
Alternatives to Google Health MCP Unofficial
Other science & research MCP servers.