apple-health-mcp

Из публичных источников

MCP-сервер для Apple Health, работающий локально. Позволяет ИИ-ассистентам отвечать на вопросы о вашем сне, тренировках, активности и данных сердца на основе локального экспорта.

Машинный перевод · Показать оригинал

Local-first Apple Health MCP server. Lets AI assistants answer questions about your sleep, workouts, activity and heart data from a local export.

MCP-серверКатегория: MCP-серверы · ИИ и память · Базы данныхOpen sourceданные проверены 15 окт. 2026 г.

Обзор

  • apple-health
  • claude
  • duckdb
  • health-data
  • mcp
  • mcp-server
  • model-context-protocol
  • quantified-self
  • sql

Установка

Команды только показываются, маркетплейс их не выполняет. Сверяйтесь с официальной документацией.
  • Реестр пакетов языкаnodejsИз публичных источниковиз манифеста пакета — публикация в реестре не проверена
    npm install -g @neiltron/apple-health-mcp

    Не проверено: перед установкой убедитесь, что пакет в реестре принадлежит этому проекту.

    www.npmjs.com/package/@neiltron/apple-health-mcp ↗
  • Сборка из исходниковИз публичных источниковиз метаданных каталога

    Сборка из исходников: проверенного рецепта сборки нет — следуйте инструкциям репозитория.

    github.com/neiltron/apple-health-mcp ↗

Совместимость

«Неизвестно» значит, что доказательств не найдено, а не что продукт несовместим.
ПлатформаСтатусАрхитектураДоказательствоУверенность
Claude (web & desktop)Неизвестно———
Claude CodeНеизвестно———
CursorНеизвестно———
VS CodeНеизвестно———
WindsurfНеизвестно———
ChatGPTНеизвестно———
Node.jsСовместимо—манифест пакета: package.json name0.60

Релизы

проверено 29 окт. 2026 г.
v1.4.5Последний20 сент. 2026 г.Официальный источник ↗

Файлы версии 1.4.5

К релизу не приложены файлы.

История релизов

Профиль качества

алгоритм quality-v1.0 · оценено 15 окт. 2026 г.
Оценка качества85
Оценка риска0
Уверенность 1.00
Оценка качества и оценка риска — разные показатели. Высокое качество не гарантирует безопасность.

Составляющие оценки

Поддержка · 2020
last activity 14 days ago
Документация · 1515
README 4947 chars, description present
Готовность к использованию · 156
install instructions: no; releases: yes
Метаданные · 108
3/4 of description, homepage, license, topics
Релизы · 1010
7 release(s), latest 26 days ago
Точность категории · 1010
classifier confidence 0.97
Популярность · 107
574 stars (log-dampened, 10k = max)
Ясность лицензии · 55
SPDX MIT
Сообщество · 55
issues enabled, 24 forks

Лицензия

MIT
Лицензия известнапо данным хостинга репозитория

Это статус политики каталога, а не юридическое заключение.

Источники

github.com/neiltron/apple-health-mcpОсновной★ 574 звёздактивность 2 окт. 2026 г.Основной репозиторий · Уверенность 1.00

Отзывы

Войдите, чтобы написать отзыв

Отзывов пока нет.

Альтернативы

zotero-mcpПохожий
Zotero MCP: связывает вашу исследовательскую библиотеку Zotero с Claude и другими ИИ-ассистентами через Model Context Protocol для обсуждения статей, получения кратких изложений, анализа цитирования и многого другого.MIT · MCP-серверы
hevy-mcpПохожий
Управляйте тренировками, программами, папками и шаблонами упражнений в Hevy. Создавайте и обновляйте тренировки быстрее, упорядочивайте планы и ищите упражнения, чтобы быстро собирать тренировки. Синхронизация изменений поддерживает журнал тренировок всегда в актуальном состоянии.MIT · MCP-серверы
mysql_mcp_serverПохожий
Сервер Model Context Protocol (MCP), который обеспечивает безопасное взаимодействие с базами данных MySQLMIT · MCP-серверы
wigoloПохожий
Основной веб-инструмент для вашего ИИ-агента по написанию кода — локальный поиск, загрузка, обход и исследование через MCP. Без API-ключей, без облака, $0 за запрос. Публичная бета-версия.MCP-серверы
reddit-mcp-buddyПохожий
Чистый MCP-сервер для Reddit, оптимизированный для LLM. Просмотр постов, поиск по контенту, анализ пользователей. Без лишнего, только данные Reddit.MIT · MCP-серверы
PerformanceMonitorПохожий
Бесплатный мониторинг производительности SQL Server и Postgres с открытым исходным кодом. Сборщики данных, оповещения в реальном времени, графическое средство просмотра планов, MCP-сервер для анализа с помощью ИИ. Поддерживает SQL 2016–2025, Azure SQL, AWS RDS, Postgres, Aurora Postgres.MIT · MCP-серверы

README

Из neiltron/apple-health-mcp · лицензия MIT · загружено 29 окт. 2026 г.

Apple Health MCP Server

[npm version] [License: MIT]

Query Apple Health data from an MCP client using SQL and DuckDB. The server runs locally, reads CSV exports on demand, and provides tools for schema discovery, analytical queries, and health summaries.

Requirements

The native Apple Health export.xml format is not currently supported.

Configure an MCP client

For Claude Desktop, add the following to ~/Library/Application Support/Claude/claude_desktop_config.json:

{
  "mcpServers": {
    "apple-health": {
      "command": "npx",
      "args": ["-y", "@neiltron/apple-health-mcp"],
      "env": {
        "HEALTH_DATA_DIR": "/path/to/your/unzipped/health-export"
      }
    }
  }
}

Restart the client after changing its configuration. Other MCP clients can use the same command, arguments, environment, and stdio transport.

Environment variables

VariableRequiredDefaultPurpose
HEALTH_DATA_DIRYes—Directory containing the exported CSV files
MAX_MEMORY_MBNo2048DuckDB memory limit in megabytes
CACHE_SIZENo100Maximum number of cached query results

Export health data

  1. Install and open Simple Health Export CSV on your iPhone.
  2. Select All and choose the time range to export.
  3. Transfer the archive to the computer running your MCP client.
  4. Unzip it and set HEALTH_DATA_DIR to the resulting directory.

The server reads the files in place. It does not upload the export or make network requests, although query results returned to your MCP client may be sent to that client's configured model provider.

Tools

ToolPurpose
health_schemaDiscover table names, columns, units, and sample rows
health_queryRun one DuckDB SELECT-family analytical statement with JSON, CSV, or summary output
health_reportGenerate a weekly, monthly, or custom health summary

Start with health_schema; table names depend on the files in your export. See Querying Apple Health data for the data model and working examples.

health_query accepts one DuckDB analytical statement. See Query safeguards for supported statements and restricted operations.

Query safeguards

The server limits DuckDB file access to HEALTH_DATA_DIR. It also disables network access and temporary disk storage, and it locks the database settings. The data directory stays readable and writable so the importer can read CSV files.

These controls reduce accidental side effects from generated SQL. They do not isolate the process. Run the server through a local stdio MCP client. Do not expose it to an untrusted network client. Use process or OS isolation if the server must accept untrusted SQL.

History and memory

The first request that needs a table loads that table's full CSV history. There is no date window, so a query can reach as far back as the export goes.

Because every tool can reach the whole configured history, only start this server from an MCP client you trust with that data.

Loaded tables are held in memory, and DuckDB is given the MAX_MEMORY_MB limit described above. Roughly 1 GiB covers a two-year multi-table export, so the 2048MB default leaves headroom; raise MAX_MEMORY_MB for a larger export. The server never spills health rows to a temporary directory on disk, so an export that does not fit in the limit fails with an explicit error instead.

Other current limitations:

  • Only the Simple Health Export CSV layout is supported.
  • The DuckDB database is in memory and is rebuilt for each server process, so each launch reloads from the CSV files. Persistent incremental import is planned future work, not current behavior.
  • Device overlap can produce duplicate-looking measurements; queries should account for sourceName where appropriate.
  • Health reports summarize recorded data and are not medical advice.

Development

git clone https://github.com/neiltron/apple-health-mcp.git
cd apple-health-mcp
bun install

npm test
npm run typecheck
npm run build

See Architecture for the code layout, data lifecycle, and implementation constraints. See Release procedure for publishing and recovery steps.

License

MIT

Открыть репозиторий ↗