Google Health MCP

Агент читает сон, активность и пульс из Fitbit и Pixel Watch через OAuth, а токены хранятся только на вашем компьютере.

  • 82 ★ репозитория
  • Последний коммит
  • MIT
MCP-сервер

Широкий доступ

Почему такой уровень

  • Сервер получает по OAuth персональные данные о здоровье из аккаунта Google: сон, активность, пульс и другие.
  • Токены и секреты клиента хранятся на диске в `~/.google-health-mcp`, а режим `raw` отдает агенту больше данных.
Все причины и проверки

davidmosiah/google-health-mcp

Установка

В терминале, через SkillFoxx CLI

npx skillfoxx add mcp/google-health-mcp

Определит агенты на машине, покажет уровень доступа и зафиксирует версию.

Другие способы установки

Доступ и проверки

Как мы проверяем

Широкий доступИнструмент может менять данные, выполнять команды или работать с секретами.

  • Сервер получает по OAuth персональные данные о здоровье из аккаунта Google: сон, активность, пульс и другие.
  • Токены и секреты клиента хранятся на диске в `~/.google-health-mcp`, а режим `raw` отдает агенту больше данных.

Это чужой код. Посмотрите файлы в репозитории перед установкой.

Что делает

Google Health MCP — неофициальный локальный MCP-сервер для данных Google Health API v4, преемника Fitbit Web API. Агент читает разрешенные пользователем данные Fitbit, Pixel Watch и партнеров через OAuth. Проект в бете: Google еще меняет области доступа и типы данных. Сервер дает инструменты для проверки подключения (`google_health_connection_status`), инвентаризации доступных доменов и областей (`google_health_data_inventory`), покрытия типов данных, дневной и недельной сводок и аудита приватности, который показывает, что хранится локально и что уйдет в Google при следующем вызове. Токены лежат в `~/.google-health-mcp/tokens.json` с правами `0600`, а инструменты никогда не возвращают токены и секреты клиента. Режим приватности по умолчанию `structured` убирает идентификаторы, координаты и места. Есть транспорт stdio и необязательный HTTP только на loopback.

Для кого. Владельцам Fitbit и Pixel Watch и разработчикам, которые хотят дать агенту читать данные о сне, активности и пульсе без передачи токенов в промпты.

Подходит, если

  • Агент делает недельный обзор сна и активности с разделением наблюдений и советов.
  • Перед работой нужно понять, какие домены данных и области доступа разрешены.
  • Нужно увидеть, что сервер хранит локально и что отправит в Google при следующем вызове.
  • Тестировщик с живым аккаунтом собирает обезличенный отчет о покрытии типов данных.

Не подходит, если

  • Нужен медицинский вывод: проект не медицинское устройство и не дает медицинских советов.
  • Нет облачного проекта Google с включенным Google Health API и клиентом OAuth.
  • Нужна запись данных: сервер читает данные, которые вы разрешили.

Пример запроса к агенту

Проверь подключение к Google Health командой google_health_connection_status, затем сделай недельную сводку, отделив наблюдения от предположений и не давая медицинских советов.

MCP

Транспорт
stdio, http
Авторизация
OAuth

Переменные окружения

GOOGLE_HEALTH_PRIVACY_MODE
Режим приватности: `structured` по умолчанию, `raw` только для отладки.
GOOGLE_HEALTH_MCP_PORT
Порт HTTP-режима, по умолчанию 3000.

Ограничения

Это бета-версия неофициального проекта, он не связан с Google, Fitbit и Alphabet. Нужен проект Google Cloud с включенным Google Health API и клиентом OAuth с адресом возврата `http://127.0.0.1:3000/callback`. Протокол и типы данных Google Health API v4 еще меняются, а в README подтверждена связь только с безопасными конечными точками профиля и настроек. Режим `raw` отдает больше данных, и агент получит его только при `explicit_user_intent=true`. Подключение к Claude Desktop может требовать проверки `outputSchema`.

Как отключить. Удалите запись сервера из настроек клиента MCP, затем удалите каталог `~/.google-health-mcp` с токенами и конфигом. Доступ приложению отзовите на странице аккаунта Google.

Частые вопросы

Как настроить сервер?

Создайте клиент OAuth в Google Cloud, включите Google Health API и добавьте адрес возврата `http://127.0.0.1:3000/callback`. Затем выполните `setup`, `auth` и `doctor` через `npx -y google-health-mcp-unofficial`.

Какие наборы областей доступа есть?

Пресеты `basic`, `activity`, `sleep` и `full` для флага `--scope-preset`. Точные адреса областей и конечные точки OAuth перечислены в `docs/oauth.md`.

Где хранятся токены?

Локально в `~/.google-health-mcp/tokens.json` с правами `0600`. Инструменты не возвращают токены доступа, обновления и секреты клиента.

Как запустить по HTTP?

Выполните `npx -y google-health-mcp-unofficial --http`: сервер без сессий отвечает JSON на `http://127.0.0.1:3000/mcp` только на loopback.

Что делает аудит приватности?

Инструмент `google_health_privacy_audit` показывает, что хранится локально, что уйдет в Google при следующем вызове и какие ключи координат и мест удаляются.

Обсуждение

Вопросов и отзывов пока нет.

MCP-серверы

Garmin Personal MCP отвечает на вопросы о сне, HRV и тренировках по данным аккаунта Garmin Connect, только чтение

MCP-серверРасширенный доступ70Звезды репозитория

MCP-сервер только для чтения: восстановление, сон, HRV, нагрузка и тренировки из WHOOP в Claude, Codex и Cursor.

MCP-серверРасширенный доступ181Звезды репозитория

Удаленный MCP-сервер для учета питания: приемы пищи, калории, макронутриенты, вода и вес, поиск в USDA и Open Food Facts

MCP-серверШирокий доступ91Звезды репозитория

Garmin MCP

garmin-mcp

Данные Garmin Connect для агента: активности, здоровье, правка названий и заметок. Работает через неофициальную библиотеку python-garminconnect

MCP-серверРасширенный доступ1,5 тыс.Звезды репозитория

MCP-сервер дает агенту Google Docs, Sheets, Drive, Gmail, Calendar и Apps Script: чтение, правка, письма и события; вход через OAuth

MCP-серверШирокий доступ686Звезды репозитория

MCP-сервер для локальной базы Zepp и Amazfit: агент читает сон, пульс, тренировки и готовит план, данные остаются у вас

MCP-серверШирокий доступ251Звезды репозитория

Сравнение с похожими

Карточки с тем же главным запросом: чем они отличаются.

ИнструментОфициальныйАвторизацияЗвезды репозиторияГлавное отличие
Google Health MCP (эта карточка)нетOAuth82
ghealthнет283CLI для Google Health API с чтением данных в JSON и двумя скиллами; здесь MCP-сервер с аудитом приватности и сводками дня и недели
whoop-ai-mcpнетOAuth181MCP только для чтения данных WHOOP; Google Health MCP работает с Fitbit и Pixel Watch через Google Health API

Коротко о README

README в шапке объясняет статус беты и независимость от Google, затем идут быстрый старт, примеры запросов агенту, список главных инструментов, раздел о приватности с проверяемыми границами обещаний и пути помощи проекту.

Бейдж для README

Сообщить о проблеме