Google Health MCP
Агент читает сон, активность и пульс из Fitbit и Pixel Watch через OAuth, а токены хранятся только на вашем компьютере.
- 82 ★ репозитория
- Последний коммит
- MIT
Широкий доступ
Почему такой уровень
- Сервер получает по OAuth персональные данные о здоровье из аккаунта Google: сон, активность, пульс и другие.
- Токены и секреты клиента хранятся на диске в `~/.google-health-mcp`, а режим `raw` отдает агенту больше данных.
Установка
- Работает в
В терминале, через 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-сервер только для чтения: восстановление, сон, HRV, нагрузка и тренировки из WHOOP в Claude, Codex и Cursor.
Nutrition MCP — учет питания через разговор
Nutrition MCP
Удаленный MCP-сервер для учета питания: приемы пищи, калории, макронутриенты, вода и вес, поиск в USDA и Open Food Facts
Garmin MCP
garmin-mcp
Данные Garmin Connect для агента: активности, здоровье, правка названий и заметок. Работает через неофициальную библиотеку python-garminconnect
Google Docs MCP — Docs, Sheets, Drive, Gmail и Calendar
Google Docs MCP
MCP-сервер дает агенту Google Docs, Sheets, Drive, Gmail, Calendar и Apps Script: чтение, правка, письма и события; вход через OAuth
MCP-сервер для локальной базы Zepp и Amazfit: агент читает сон, пульс, тренировки и готовит план, данные остаются у вас
Сравнение с похожими
Карточки с тем же главным запросом: чем они отличаются.
| Инструмент | Официальный | Авторизация | Звезды репозитория | Главное отличие |
|---|---|---|---|---|
| Google Health MCP (эта карточка) | нет | OAuth | 82 | |
| ghealth | нет | 283 | CLI для Google Health API с чтением данных в JSON и двумя скиллами; здесь MCP-сервер с аудитом приватности и сводками дня и недели | |
| whoop-ai-mcp | нет | OAuth | 181 | MCP только для чтения данных WHOOP; Google Health MCP работает с Fitbit и Pixel Watch через Google Health API |
Коротко о README
README в шапке объясняет статус беты и независимость от Google, затем идут быстрый старт, примеры запросов агенту, список главных инструментов, раздел о приватности с проверяемыми границами обещаний и пути помощи проекту.