健康数据集成扩展

Claude桌面扩展,用于集成Function Health平台,提供生物标志物测试结果、健康指标跟踪和趋势分析功能。

  • by mbmccormick
  • JavaScript
  • 本地部署
  • 1 星标
  • 更新于
在 GitHub 查看 mbmccormick/functionhealth-mcpb

使用说明

功能健康(非官方)-Claude桌面扩展

Claude桌面扩展 功能健康,健康生物标志物跟踪和健康平台。

注: 这是一个非官方的扩展,与Function Health无关或不受其认可。

概述

此扩展提供了Claude Desktop和Function Health之间的无缝集成。访问您的生物标志物测试结果,跟踪可穿戴设备的健康指标,并直接从Claude对话中分析随时间变化的趋势。

特性

  • 生物标志物结果:查看详细的生物标志物测试结果,包括当前值、最佳范围、历史数据和趋势
  • 健康指标:从可穿戴设备访问每日健康指标(卡路里、步数、睡眠、心率等)
  • 趋势分析:跟踪生物标志物和健康指标随时间的变化
  • 综合数据:完全访问类别、参考范围和历史比较

需求

  • Node.js 18.0.0或更高版本
  • 支持MCPB的Claude桌面
  • 活动功能健康帐户
  • 功能健康登录凭据(电子邮件和密码)

安装

安装扩展

  1. 下载最新 .mcpb 文件来自发布页面
  2. 打开克劳德桌面设置
  3. 导航到“扩展”部分
  4. 点击“安装扩展”并选择下载的 .mcpb 文件
  5. 出现提示时,输入您的功能健康电子邮件和密码
  6. 重新启动克劳德桌面

该扩展将通过使用您的凭据登录并根据需要获得Bearer令牌来自动处理身份验证。

发展

设置

# Clone the repository
git clone https://github.com/mbmccormick/functionhealth-mcpb.git
cd functionhealth-mcpb

# Install dependencies
npm install

# Configure your credentials
cp .mcp.json.example .mcp.json
# Edit .mcp.json and add your Function Health email and password

本地测试

# Run the server in development mode (with debug logging)
npm run dev

# Or run normally
npm start

建筑

# Validate the code
npm run validate

# Package the extension
npm run package

可用工具

get_health_data

获取全面的健康数据,包括生物标志物测试结果(血液测试值、最佳范围、历史数据、趋势)和可穿戴指标(活动、睡眠、卡路里、心率和其他日常测量)。返回功能健康实验室测试和连接的可穿戴设备的组合数据。

例子:

Show me all my health data

get_requisitions

获取包含详细访问和生物标志物数据的实验室测试申请列表。每份申请都包括测试日期和用于访问PDF文档的可用报告URL。

例子:

Show me my lab requisitions

get_results

获取实验室测试结果列表,包括详细的就诊信息、生物标志物测量值、医生记录和审查状态。包括每次就诊的全面生物标志物详细信息。

例子:

Show me my recent lab results

download_requisition

从Function Health下载实验室申请PDF报告。提供从以下位置获得的报告路径 get_requisitions 工具。将PDF作为base64编码数据返回。

参数:

  • url (必填):请购单的PDF报告路径(例如,“诊断报告/31b8f469-6061-438c-a0d3-079b6f4629ea/…”)

例子:

Download the PDF report from my latest requisition

使用示例

安装后,您可以通过Claude与Function Health交互:

  • “向我展示我最新生物标志物测试结果的概述”
  • “我的哪些生物标志物超出了范围?”
  • “我这周平均每天燃烧多少卡路里?”
  • “比较我最近两次测试的皮质醇水平”
  • “显示我过去7天的睡眠数据”
  • “显示我的实验室申请”
  • “显示我最近的实验室结果”
  • “从我的最新申请中下载PDF报告”

隐私和安全

  • 您的功能健康凭据安全地存储在Claude Desktop的设置中
  • 该扩展通过根据需要获取Bearer令牌来自动处理身份验证
  • 所有API请求都是从您的计算机直接发送到Function Health的服务器
  • 不向第三方发送数据
  • 该扩展仅访问您在功能健康帐户中已经可以访问的数据

故障排除

“需要FUNCTION_HEALTH_EMAIL和FUNCTION_ HEALTH_PASSWORD环境变量”

这意味着您的凭据尚未配置。确保您已在Claude Desktop设置或您的 .mcp.json 本地开发文件。

“功能健康登录失败”

验证您的电子邮件和密码是否正确。如果您最近更改了密码,请在Claude Desktop设置中更新您的凭据。

“函数运行状况API请求超时”

功能运行状况API可能暂时不可用或响应缓慢。请稍后再试。

贡献

欢迎投稿!请随时提交拉取请求。

许可证

MIT许可证-请参阅 许可证 详细信息文件

免责声明

这是一个非官方的扩展,与Function Health没有任何关联、认可或联系。使用风险自负。始终与您的医疗保健提供者核实重要的健康信息。

支持

对于问题、疑问或功能请求,请 打开一个问题 在GitHub上。