nspady/google-calendar-mcp

MCP integration for Google Calendar to manage events.

解決する課題

このプロジェクトは、AI アシスタント(Claude など)と Google Calendar の橋渡しを行い、AI が直接スケジュールを管理できるようにします。会話やドキュメントからカレンダーへ手動で情報を転記する手間を解消し、AI が複数のアカウント(仕事用や個人用など)間の予定の競合を同時に確認できるようにします。

仕組み

Model Context Protocol (MCP) サーバーとして構築されています。OAuth 2.0 経由で Google Calendar API に接続します。認証されると、AI アシスタントが呼び出して予定のリスト表示、新規作成、既存の予定の更新、空き時間状況の確認などのアクションを実行できる一連のツールを公開します。複数アカウントの管理をサポートしており、AI が異なるカレンダーの結果をマージして空き枠を見つけたり、重複を検出したりできます。

対象者

スケジュール管理を自動化し、複数の Google カレンダーを管理し、自然言語を使って時間を整理したい AI アシスタントのユーザー。

ハイライト

  • 複数アカウントのサポート: 1つのリクエストで複数の Google アカウントとカレンダーを照会および管理します。
  • アカウント間の競合検出: 異なるアカウント間で重複する予定を自動的に検出します。
  • インテリジェントなインポート: 画像、PDF、または Web リンクから直接予定を追加します。
  • スマートスケジューリング: 日付と時刻に自然言語理解を使用します。
  • 予定管理: 完全な CRUD(作成、読み取り、更新、削除)機能。定期的な予定の高度な処理も含まれます。
  • ツールフィルタリング: コンテキストウィンドウのトークンを節約する、またはセキュリティを向上させるために、AI に公開するツールを制限する機能。

関連

  • プロジェクト
  • プロジェクト
  • プロジェクト
  • プロジェクト