Apple Health MCP Server 是一个开源项目,旨在让用户通过自然语言与 Apple Health 数据进行交互。它作为一个 MCP(Model Context Protocol)服务器运行,可以连接任何支持 MCP 的 LLM,使用户能够“与数据对话”并获取个性化见解。
用途方面,该项目主要用于导入、解析和分析 Apple Health 的 XML 导出数据。它可以将 Apple 设备导出的数据导入到任意数据库管理系统(DBMS)中,基础导入器已为扩展做好准备。用户无需了解数据结构或使用 SQL 等结构化查询语言,只需使用自然语言即可访问数据。该项目还能利用 LLM 作为入口,通过灵活自动生成的查询来发现难以手动检测的数据趋势。
主要能力包括:基于 FastMCP 框架构建,提供高性能的 MCP 服务器能力;支持 Apple Health 数据探索,可导入、解析和分析 XML 导出文件;提供强大的搜索与过滤功能,可使用自然语言和高级参数查询和过滤健康记录;集成 Elasticsearch、ClickHouse 或 DuckDB,以高效地大规模索引和搜索健康数据;提供模块化的 MCP 工具,用于结构分析、记录搜索、基于类型的提取等;可生成数据摘要与趋势,从健康数据中生成统计和趋势分析;支持 Docker 容器化部署,便于扩展;提供基于 .env 的丰富配置选项。
使用方式上,用户需要连接支持 MCP 的 LLM,然后通过自然语言提示来查询数据。示例提示包括:“我想让你帮我分析我的 Apple Health 数据。我们先分析数据类型——检查有哪些数据可用以及数据量。”“你能告诉我关于我上周活动的情况吗?我的每日统计看起来如何?”“请总结我七月和六月的跑步锻炼。你看到什么有趣的事情了吗?”项目提供了完整的入门指南、关于(详细描述与架构)、配置(环境变量和设置)、MCP 工具(所有可用工具)以及路线图等文档。用户如有疑问,可在 GitHub 讨论论坛中提问,那里也有有趣的用例、技巧和社区见解。
适用场景主要是个人健康数据分析,特别是拥有 Apple 设备并希望深入探索自身健康数据的用户。它也适合 HealthTech 团队,用于安全、高效地采用 FHIR 等标准。该项目是 Momentum 开源生态系统的一部分,Momentum 是医疗 AI 开发专家,曾获 FT1000、Deloitte Fast 50 和 Forbes 认可,专注于构建可扩展、符合 HIPAA 的解决方案。
限制方面,当前资料未明确列出具体限制。但需注意,该项目原本依赖手动 XML 导出,现已演进为 Open Wearables——一个自托管平台,可统一来自多个设备(包括 Apple Health)的可穿戴健康数据。Open Wearables 还提供 MCP 服务器和伴侣应用,用于持续的 Apple Health 数据同步,从而消除了手动 XML 导出的需要。如需了解更多,可访问 github.com/the-momentum/open-wearables。