Keeper.sh

活跃
GitHub TypeScript AGPL-3.0

简介

通用日历同步工具和 MCP 服务器,支持聚合、同步和管理 Google、Outlook、Office 365、iCloud 等多平台日历。

核心特性

  • 聚合来自远程 iCal/ICS 链接的多个日历源
  • 事件内容无关的同步引擎,支持智能推送和自动清理
  • MCP 服务器集成,允许 AI Agent 直接读写日历
  • 支持自托管,拥有所有 Pro 功能且完全免费
  • 支持 Google、Outlook、Office 365、iCloud 和 CalDAV 多平台日历
  • 一键部署 Docker 容器化架构,含 Web、API、Worker、MCP 四个服务

适用场景

💡 个人多日历管理:聚合工作、生活、个人日历避免时间冲突
💡 AI Agent 自动化日程:通过 MCP 让 AI 助手查询和创建日程
💡 团队日历同步:将团队成员的共享日历聚合到统一视图
💡 跨平台日历迁移:将 Outlook 日历事件同步到 Google 日历
💡 SaaS 部署:部署云托管版本为他人提供付费日历同步服务

快速开始

1. 安装 Bun v1.3.11+ 和 Docker Compose;
2. 克隆仓库并运行 `bun install`;
3. 生成并信任本地根 CA 证书(macOS: `sudo security add-trusted-cert`;Linux: 复制到 `/usr/local/share/ca-certificates/` 并执行 `update-ca-certificates`);
4. 运行 `bun dev` 启动完整开发环境(PostgreSQL、Redis、Caddy 反向代理、API、Web、MCP 服务);
5. 访问 `https://keeper.localhost` 开始使用。

相关项目