Apple Health MCP Server

MCP сервер для данных Apple Health: агент отвечает на вопросы о сне, тренировках и пульсе запросами SQL

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

Расширенный доступ

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

  • Читает чувствительные персональные данные о здоровье
  • Результаты запросов уходят модели вашего MCP-клиента
  • Выполняет сгенерированные запросы SQL по вашей выгрузке
Все причины и проверки

neiltron/apple-health-mcp

Установка

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

npx skillfoxx add mcp/apple-health-mcp-server

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

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

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

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

Расширенный доступИнструмент запускает код или ходит в сеть, а внешние данные только читает.

  • Читает чувствительные персональные данные о здоровье
  • Результаты запросов уходят модели вашего MCP-клиента
  • Выполняет сгенерированные запросы SQL по вашей выгрузке

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

Что делает

Сервер работает локально с выгрузкой данных Apple Health в формате CSV и выполняет запросы через DuckDB. Он показывает схему таблиц, столбцы и единицы, выполняет один аналитический запрос SELECT с выводом в JSON, CSV или в виде сводки и собирает недельный, месячный или произвольный отчет о здоровье. Данные читаются на месте: сервер не загружает выгрузку в сеть и не делает сетевых запросов, хотя результаты, отданные клиенту, уходят его модели. Доступ к файлам ограничен указанной папкой с данными.

Для кого. Для тех, кто выгружает данные Apple Health и хочет разбирать сон, активность и пульс запросами.

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

  • Нужно ответить на вопросы по своим данным здоровья за период
  • Нужны сводка или отчет по сну, тренировкам и активности
  • Нужен разбор данных Apple Health запросами SQL без ручных таблиц

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

  • Нет выгрузки Apple Health в формате CSV нужного приложения
  • Нужны медицинские выводы: отчеты не заменяют консультацию врача

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

Покажи, как менялся мой сон за последний месяц, и собери короткий отчет

MCP

Транспорт
stdio
Авторизация
не нужна

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

HEALTH_DATA_DIR обязательная
Путь к папке с распакованной выгрузкой Apple Health в CSV
MAX_MEMORY_MB
Лимит памяти DuckDB в мегабайтах, по умолчанию 2048
CACHE_SIZE
Максимальное число кешируемых результатов запросов

Ограничения

Нужна выгрузка Apple Health в формате CSV из приложения Simple Health Export CSV, родной формат export.xml пока не поддерживается. Указывается папка с распакованной выгрузкой через HEALTH_DATA_DIR, для запуска нужен Node.js 22 или новее. База DuckDB держится в памяти и пересобирается при каждом запуске, лимит памяти задается через MAX_MEMORY_MB. Сервер выполняет один запрос SELECT за раз, отчеты о здоровье не являются медицинской рекомендацией.

Как отключить. Удалите блок apple-health из конфигурации MCP-клиента и перезапустите его. Данные остаются в вашей папке с выгрузкой и никуда не копируются.

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

Как выгрузить данные?

Через приложение Simple Health Export CSV на iPhone: выбрать нужный период, перенести архив на компьютер, распаковать и указать папку в HEALTH_DATA_DIR.

Уходят ли данные в сеть?

Сам сервер не делает сетевых запросов и не загружает выгрузку. Но результаты запросов, которые он отдает клиенту, отправляются модели этого клиента.

Обсуждение

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

MCP-серверы

Один MCP-сервер для SQLite, SQL Server, PostgreSQL и MySQL: агент читает и меняет данные, правит схему и выгружает CSV и JSON

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

DuckDB / MotherDuck MCP Server

DuckDB / MotherDuck Local MCP Server

Официальный

MCP-сервер для SQL-аналитики на DuckDB: локальные файлы, база в памяти, базы на S3 и MotherDuck

MCP-серверРасширенный доступ540Звезды репозитория
Официальный

Официальный MCP-сервер Apache IoTDB: SQL-запросы к временным рядам в древовидной и табличной модели, экспорт в CSV и Excel

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

MySQL MCP Server Pro

mysql_mcp_server_pro

MCP-сервер для MySQL: выполняет SQL с ролями доступа, ищет таблицы по комментариям и разбирает блокировки, индексы и планы запросов

MCP-серверШирокий доступ249Звезды репозитория
Официальный

Легкое рабочее место для баз данных с MCP-сервером: агент читает схему, выполняет запросы и разбирает данные в PostgreSQL, MySQL и других

MCP-серверШирокий доступ5,1 тыс.Звезды репозитория
Официальный

Агент запрашивает метрики, логи и трассы из GreptimeDB на SQL, TQL и RANGE, с запретом записи и маскировкой чувствительных данных

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

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

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

ИнструментОфициальныйАвторизацияЗвезды репозиторияГлавное отличие
Apple Health MCP Server (эта карточка)нетне нужна575
kubectl-mcp-serverнетне нужна972читает состояние кластера и разбирает сбои подов
Unreal Engine MCP Serverнетне нужна1 032ассеты, акторы и блупринты Unreal Engine
Android MCPнетне нужна924управляет Android-устройством через ADB

Коротко о README

README описывает локальный сервер, который читает выгрузку Apple Health в формате CSV и выполняет запросы через DuckDB. Перечислены инструменты health_schema, health_query и health_report и настройка Claude Desktop через npx с переменной HEALTH_DATA_DIR. Отдельно разобраны требования: Node.js 22 и выгрузка из приложения Simple Health Export CSV, а также ограничения доступа к файлам и отключение сети внутри DuckDB. Отмечено, что база держится в памяти и пересобирается при каждом запуске, а отчеты не являются медицинской рекомендацией. Лицензия MIT.

Бейдж для README

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