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 は、複数のカレンダー(ビジネス、仕事、個人など)を管理する際にスケジューリングの衝突を防ぐために設計されたカレンダーサイニングツールです。さまざまなソースからのイベントを集約し、1つまたは複数の宛先カレンダーにプッシュすることで、すべてのプラットフォーム間で時間枠が一致するようにします。
動作方法
このシステムは、インジェスチョン(取得)とプッシュの2つの部分から構成されています。インジェスチョンは、Google、Outlook、iCloud、Fastmail、CalDAV、またはiCal/ICSリンクなどのソースからイベントをローカルデータベースに取得します。プッシュは、これらのイベントを宛先カレンダーと照合します。削除を追跡するためにマッピング行を使用し、ソースからイベントが削除された場合、宛先でも削除されるようにします。GoogleやOutlookの場合、すべてのデータを再取得するのではなく、プロバイダーの同期トークンを使用してインクリメンタルな更新を行います。
対象ユーザー
複数のカレンダーアカウントを管理し、ダブルブッキングを避けるために一元的な方法でイベントを同期したい個人、およびAPIアクセスが可能なオープンソースで自己ホスティング可能なソリューションを求める開発者に適しています。
特徴
- 広範な統合: Googleカレンダー、Outlook、iCloud、Fastmail、CalDAVをソースおよび宛先としてサポートしています。
- AIエージェント対応: MCP(Model Context Protocol)サーバーとREST APIを備えており、AIエージェントが単一のインターフェースからカレンダーを管理できるようにしています。
- データ主権: 完全にオープンソース(AGPL-3.0)で自己ホスティング可能であり、ユーザーがデータを完全にコントロールできます。
- プライバシー制御: ソースごとの制御機能により、イベントの詳細(名前、説明、場所)を削除し、テンプレートで置き換えることができます。
関連
- プロジェクト
- プロジェクト
- プロジェクト
- プロジェクト
- プロジェクト