fulcra-context

🫀 AI情境感知的个人数据桥梁

🥥44总安装量 10评分人数 14
100% 的用户推荐

Fulcra官方认可的社区MCP技能,通过OAuth2安全读取用户生物识别、睡眠、日历等个人数据,为AI助手提供情境感知能力。

A

基本安全,请在特定环境下使用

  • 来自社区或个人来源,建议先隔离验证
  • ✅ 无危险函数(eval/exec/system/subprocess),代码实现规范
  • ✅ OAuth2 认证流程完善,token 自动刷新机制健全,文件权限 0o600 严格限制
  • ✅ 提供演示模式(demo mode)防止真实敏感数据在公开场景泄露
  • ⚠️ 访问高度敏感个人数据(生物识别、睡眠、位置、日历),需确保 token 存储环境安全
  • ⚠️ T3 社区来源,虽获 Fulcra 官方链接认可,但非官方直接维护

使用说明

核心用法

Fulcra Context 是一个连接 Fulcra Life API 的 MCP 技能,让 AI 助手能够获取用户的个人情境数据。它支持三种接入方式:MCP Server(推荐,通过 mcp-remoteuvx 运行)、直接 API 访问(使用环境变量 FULCRA_ACCESS_TOKEN),以及 Python 客户端(fulcra-api 包)。核心功能包括读取睡眠阶段、心率/HRV、步数、日历事件和位置信息,并提供完整的 OAuth2 认证生命周期管理(授权、自动刷新、状态检查)。

显著优点

1. 隐私优先设计:采用 OAuth2 Device Flow,用户完全控制数据访问范围,可随时撤销授权,且仅提供只读权限。
2. Token 自动管理:内置 fulcra_auth.py 脚本处理完整的 token 生命周期,支持 refresh token 自动续期,无需用户反复授权。

3. 演示模式保护隐私:公开场景下可启用 FULCRA_DEMO_MODE,用合成数据替代真实日历和位置,避免敏感信息泄露。

4. 零外部依赖:核心脚本仅使用 Python 标准库,无第三方包风险,token 文件权限严格限制为 0o600。

5. 多平台兼容:已测试支持 Claude Desktop、Goose、Windsurf、VS Code 等主流 AI 客户端。

潜在缺点与局限性

1. T3 社区来源:非 Fulcra 官方直接维护,虽代码质量达标且获官方链接认可,但长期维护稳定性略逊于官方项目。
2. Token 有效期限制:Access token 约 24 小时过期,虽支持自动刷新,但在 cron 任务中断或文件损坏时需人工介入。

3. 单用户设计:Token 存储在用户目录下,不适合多用户共享服务器环境。

4. 数据范围受限:仅支持读取 Fulcra 已集成的数据源(如 Apple Health、Google Calendar 等),无法直接连接未授权平台。

5. iOS 生态依赖:Fulcra 核心数据收集依赖 iOS 应用,Android 用户或纯桌面用户无法完整使用。

适合的目标群体

  • 个人 AI 助手用户:希望 AI 根据睡眠、压力、日程主动调整交互方式的效率追求者。
  • 健康科技开发者:构建基于生物识别数据的智能提醒、恢复管理或情境感知应用。
  • 量化自我(Quantified Self)爱好者:希望将多年健康数据开放给 AI 进行深度分析的用户。
  • 隐私敏感型早期采用者:重视数据主权,偏好 OAuth2 授权而非云端同步方案的用户。

使用风险

1. Token 泄露风险~/.config/fulcra/token.json 包含有效访问凭证,若设备被入侵或文件权限配置错误,可能导致个人数据泄露。
2. 过度数据收集:AI 可能请求超出实际需要的指标范围,建议用户定期审查授权范围。

3. API 依赖与速率限制:Fulcra 平台的服务可用性和速率限制可能影响技能稳定性,生产环境需考虑降级策略。

4. 演示模式误用风险:开发者可能忘记启用 demo mode 导致真实位置/日历在公开场合暴露。

5. Token 刷新失败:长期运行的自动化任务若未正确配置 cron 刷新,可能在关键时间点因 token 过期而中断。

fulcra-context 内容

文件夹图标scripts文件夹
手动下载zip · 11.3 kB
fulcra_auth.pytext/plain
请选择文件