google-health-chatgpt-selfhost
Google Health ChatGPT Self-host
Неофициальная эталонная реализация для одного пользователя, предназначенная для чтения узко ограниченного набора данных Google Health из обычных диалогов ChatGPT через частное MCP-подключение.
Этот репозиторий — это исходный код и руководство по развертыванию. Он не публикует и не раскрывает чьи-либо существующие MCP-сервисы, приложения ChatGPT, туннели, проекты Google Cloud, учетные данные или данные о здоровье. Каждый разворачивающий создает и владеет независимым проектом Google Cloud, OAuth-грамотой, туннелем OpenAI, хостом и приложением ChatGPT Developer Mode.
Возможности
Node.js stdio MCP-сервер ровно с четырьмя инструментами только для чтения.
Четыре фиксированные OAuth-скоупа Google Health только для чтения.
Фиксированные списки разрешенных типов данных: 32 reconcile-типа, 18 rollup-типов и история IRN.
Генерируемые сервером фильтры Google, проверка полуоткрытых диапазонов (closed-open), лимиты размера страницы и конфиденциально сохраняющие маски полей.
Лимит ответа вышестоящего сервиса вноний 90 000 байт, который применяется во время потоковой передачи ответа до полной буферизации тела.
Метаданные маршрутизации запросов, встроенные в инструкции MCP, описания инструментов и схемы, чтобы веб-ChatGPT могла выбрать правильную операцию без отдельного приватного базового контекста.
Локальный каталог Skill и запросов для разработки, рецензирования и оценки. Developer Mode не импортирует этот Skill в веб-ChatGPT автоматически.
Руководства по Google Cloud OAuth, Linux/systemd, OpenAI Secure MCP Tunnel, ChatGPT, Scheduled task, конфиденциальности и устранению неполадок.
Related MCP server: Fitbit Air Daily Planner MCP Server
Осознанные ограничения
Этот проект предназначен для частного развертывания на одного пользователя. В нем нет операции записи, публичной MCP-конечной точки, базы данных, кэша ответов, аналитического конвейера, многопользовательской аутентификации, публичного пакета в Plugin Directory и функции постановки медицинского диагноза. Он не является медицинским устройством.
Когда выполняется инструмент, запрашиваемый ответ с данными о здоровье передается от Google Health через саморазвернутый процесс и туннель OpenAI в диалог ChatGPT. Прикладной код не сохраняет этот ответ, но развертывающий должен отдельно понять и раскрывать политики и сроки хранения Google, OpenAI, хостинг-платформы и любых инфраструктурных журналов.
Архитектура
ChatGPT conversation or Scheduled task
|
private Developer Mode app
|
OpenAI Secure MCP Tunnel
outbound HTTPS only
|
tunnel-client host
|
stdio Node.js MCP
|
Google OAuth refresh on demand
|
health.googleapis.comOpenAI Secure MCP Tunnel позволяет держать MCP-сервер вне публичного интернета, однако это приватное это разработчик-соединение, а не путь к публичной отправке плагина.
Контракт только на чтение
OAuth-гранниц привязан к следующим областям доступа:
https://www.googleapis.com/auth/googlehealth.activity_and_fitness.readonly
https://www.googleapis.com/auth/googlehealth.health_metrics_and_measurements.readonly
https://www.googleapis.com/auth/googlehealth.irn.readonly
https://www.googleapis.com/auth/googlehealth.sleep.readonlyMCP-сервер предоставляет:
Инструмент | Ожидаемый результат |
| Итоги по календарным дням и дневные тенденции |
| Интервалы по 5 минут, 15 минут, 1 часу, 6 часам или 24 часа |
| Дневные, выборочные, интервальные записи, записи сеансов сна или упражнений |
| Записи уведомлений о нерегулярном ритме |
Полная матрица «тип-метод» находится в skills/google-health-readonly/references/query-catalog.md.
Порядок развертывания
Прочитайте
docs/architecture-and-scope.mdиdocs/privacy-and-security.md.Настройте независимый проект Google Cloud и OAuth-клиент в соответствии с
docs/google-cloud-oauth.md.Получите одноразовый офлайн-грант для одного пользователя с помощью
docs/local-offline-grant.md.Соберите и установите MCP-сервер с помощью
docs/deploy-linux-systemd.md.Создайте и запустите приватный туннель с помощью
docs/openai-secure-mcp-tunnel.md.Добавьте и проверьте пакет приложений Developer Mode с помощью
docs/chatgpt-developer-mode.md.Только после интерактивного подтверждения настройте регулярное задание с помощью
docs/scheduled-task.md.
Не размещайте учетные данные в этом репозитории, сообщениях, issue-отчетах, аргументах командной строки, скриншотах или CI-переменных. Учетная запись использует пути к файлам в переменных окружения; сами файлы должны быть доступны только владельцу.
Разработка
Требования: Node.js 22 или новее, npm и Python 3, только если вы хотите запустить опциональный валидатор Codex Skill.
npm ci
npm run check
npm run audit:discovery
npm auditDiscovery audit обращается только к публичному документу discovery API Google; он не аутентифицирует и не запрашивает данные о здоровье. Тестовый набор использует синтетические тестовые данные.
Если валидатор Codex Skill установлен локально:
python3 /path/to/skill-creator/scripts/quick_validate.py skills/google-health-readonlyПеред отправкой изменений ознакомьтесьс CONTRIBUTING.md. Никогда не помещайте в issue или pull request реальные данные о здоровье, результаты запросов, идентификаторы аккаунтов, значения OAuth, идентификаторы туннелей или скриншоты из приватных панелей управления.
Политика вышестоящего поставщика и доступность продукта
Доступ к Google Health API, его верификация, навигация и поведение токенов определяются Google. Доступность и разрешения Developer Mode и ChatGPT Secure MCP Tunnel определяются OpenAI и зависят от аккаунта или рабочеи пространства. Во время развертывания обязательно перепроверяйте указанные официальные документы.
Лицензия
This server cannot be installed
Maintenance
Resources
Unclaimed servers have limited discoverability.
Looking for Admin?
If you are the server author, to access and configure the admin panel.
Related MCP Servers
- AlicenseNot gradedqualityBmaintenanceExposes personal health data (recovery, sleep, strain, etc.) as MCP tools for AI agents to query and analyze.1MIT
- AlicenseNot gradedqualityCmaintenanceMCP server that retrieves health data from Google Health API and calendar events from Google Calendar, and enables ChatGPT to create personalized wellness plans that are written to a dedicated calendar only upon user approval.MIT
- FlicenseNot gradedqualityBmaintenanceSelf-hosted MCP server that provides read-only access to Google Health API v4, enabling analysis of personal health data via OpenAI Responses API or ChatGPT.
- FlicenseNot gradedqualityBmaintenancePrivate, read-only health data bridge that reads from Android Health Connect and exposes heart rate, steps, sleep, and other health metrics to ChatGPT via MCP tools.
Related MCP Connectors
AI-powered medical document management for cancer patients. Google Drive, Gmail, Calendar via MCP.
Read-only A2Me family context tools for AI assistants (members, dates, activity, relationships)
Search your AI chat history (ChatGPT, Claude, Codex) from any MCP client. Remote, private, read-only
Latest Blog Posts
- Who's Calling? MCP Hosts Are an Identity Blind Spot (And the Spec Knows It)By Om-Shree-0709 on .mcpAgent IdentityOAuth 2.1
- Your AI Chatbot Just Exposed Your CEO's Salary to an InternBy Om-Shree-0709 on .Agent IdentityMCP SecurityOAuth Delegation
- Why MCP Servers Need Execution Sandboxing (And Why Your Current Stack Isn't Enough)By Om-Shree-0709 on .Agentic AiPrompt InjectionWebAssembly
MCP directory API
We provide all the information about MCP servers via our MCP API.
curl -X GET 'https://glama.ai/api/mcp/v1/servers/paceaitian/google-health-chatgpt-selfhost'
If you have feedback or need assistance with the MCP directory API, please join our Discord server