关于 Apple Health Mcp Server
Apple Health MCP Server 是一个 MCP 工具,让 Claude 等支持 MCP 的 AI Agent 能够分析 Apple Health 数据。用户无需了解数据结构或 SQL,即可用自然语言查询和分析健康记录。
主要功能
- 01解析并导入 Apple Health XML 导出文件
- 02基于自然语言的搜索与过滤
- 03支持 Elasticsearch、ClickHouse 和 DuckDB
- 04数据统计与趋势分析
- 05提供 .env 配置与 Docker 部署
适用场景
- 01用自然语言查询最近一周的活动数据
- 02汇总某一时间段内的跑步训练记录
- 03在 DuckDB 等数据库中索引健康数据以便检索
MCP 相关
该服务以 MCP 工具的形式提供健康数据的结构分析、记录搜索和类型提取等功能,供 Claude 等 MCP 客户端调用。
配置
本地服务的配置在各客户端中通用,复制后粘贴到客户端的 MCP 配置文件即可。
我们还没有获取到这个服务的安装包或远程地址,请按项目 README 中的说明安装。
工具
本地服务需要在你的电脑上运行后才能读取工具,维护者暂未提供工具列表。
详细介绍
说明
此项目现已发展为 Open Wearables——一个可自托管的平台,用于整合来自多种设备的可穿戴健康数据,包括 Apple Health。Open Wearables 还提供 MCP 服务和配套应用,可持续同步 Apple Health 数据,无需手动导出 XML。欢迎了解:github.com/the-momentum/open-wearables
将 Apple Health 数据连接到任何支持 MCP 的大模型。与数据对话,获取个性化洞察。
💡 演示
此演示展示了 Claude 如何使用 apple-health-mcp-server 回答有关你数据的问题。演示中的提示词示例:
- 我想请你帮我分析 Apple Health 数据。我们先分析数据类型——查看有哪些数据,以及每种数据的数量。
- 你能告诉我过去一周的活动情况吗?每天的统计数据如何?
- 也请总结我在 7 月和 6 月的跑步锻炼。你发现了什么有趣的情况吗?
https://github.com/user-attachments/assets/93ddbfb9-6da9-42c1-9872-815abce7e918
想试试看吗?🚀 开始使用
🌟 为什么使用 Apple Health MCP 服务?
- 🧩 随处使用你的数据:使用此软件,你可以将从 Apple 设备导出的数据导入任何 DBMS;基础导入器已准备好扩展
- 🎯 简化复杂的数据访问:你无需了解数据结构,也不必使用 SQL 等结构化查询语言,只需通过自然语言即可轻松访问
- 🔍︎ 发现隐藏趋势:将大模型用作灵活自动生成查询的入口,从而发现难以手动检测的数据趋势
✨ 主要功能
- 🚀 FastMCP 框架:基于 FastMCP 构建,提供高性能 MCP 服务能力
- 🍏 Apple Health 数据探索:导入、解析和分析 Apple Health XML 导出数据
- 🔎 强大的搜索与筛选:使用自然语言和高级参数查询并筛选健康记录
- 📦 Elasticsearch、ClickHouse 或 DuckDB 集成:高效地大规模索引和搜索健康数据
- 🛠️ 模块化 MCP 工具:提供结构分析、记录搜索、按类型提取等工具
- 📈 数据摘要与趋势:根据你的健康数据生成统计信息和趋势分析
- 🐳 支持容器:支持 Docker,便于部署和扩展
- 🔧 可配置:提供丰富的基于
.env的配置选项
📚 文档
需要帮助? 想了解用例或实现方面的指导?欢迎在我们的 GitHub 讨论论坛中提问!你还可以在那里找到有趣的用例、技巧和社区见解。
👥 贡献者
(返回顶部)
💼 关于 Momentum
本项目是 Momentum 开源生态系统的一部分,我们致力于让医疗保健技术更加安全、互操作性更强,并为 AI 做好准备。我们的目标是帮助 HealthTech 团队安全、高效地采用 FHIR 等标准。我们是医疗保健 AI 开发专家,因构建可扩展且符合 HIPAA 标准的解决方案而获得 FT1000、Deloitte Fast 50 和 Forbes 的认可,为下一代医疗保健创新提供支持。
📖 想借鉴我们的经验?阅读我们的见解 → themomentum.ai/blog。 感兴趣?欢迎洽谈!
由 Momentum 倾注 ❤️ 打造 • 利用 AI 改变医疗保健数据管理
评论
一个开放协议,规定了 AI 应用如何以统一方式连接外部工具与数据源。客户端负责与模型对话,MCP 服务负责提供工具、资源和提示模板,两者通过标准消息通信,同一个服务可以被不同客户端复用。