ridafkih/keeper.sh
Calendar sync tool & universal calendar MCP server. Aggregate, sync and control calendars on Google, Outlook, Office 365, iCloud, CalDAV or ICS.
解决的问题
Keeper.sh 是一款专为防止管理多个日历(例如工作、业务和个人日历)时出现日程冲突而设计的日历同步工具。它允许用户从各种来源聚合事件,并将其推送到一个或多个目标日历,以确保所有平台上的时间槽保持一致。
工作原理
该系统采用两部分引擎:数据摄取和推送。数据摄取从来源(Google、Outlook、iCloud、Fastmail、CalDAV 或 iCal/ICS 链接)将事件拉取到本地数据库。推送则将这些事件与目标日历进行同步。通过映射行追踪删除操作,确保当事件从源中删除时,也会从目标中删除。对于 Google 和 Outlook,使用提供商同步令牌进行增量更新,而不是重新获取所有数据。
适用人群
适用于需要集中方式在多个日历账户间同步事件以避免重复预订的个人,以及希望获得具有 API 访问权限的开源、可自托管解决方案的开发者。
主要亮点
- 广泛集成:支持 Google 日历、Outlook、iCloud、Fastmail 和 CalDAV 作为源和目标。
- AI 代理就绪:包含 MCP(模型上下文协议)服务器和 REST API,允许 AI 代理通过单一接口管理日历。
- 数据主权:完全开源(AGPL-3.0),支持自托管,让用户完全掌控自己的数据。
- 隐私控制:提供按源控制功能,可删除敏感事件详情(名称、描述、位置),并替换为模板。
相关
- 项目
- 项目
- 项目
- 项目
- 项目