Google Calendar MCPサーバー
Google Calendar用の人気Model Context Protocol (MCP)サーバーです。AIアシスタント(ClaudeやCursorなど)が自然言語を使用してイベントの閲覧、作成、更新、削除、空き時間の確認、スケジュール管理を行えるようにします。
概要
Google Calendar MCP Server は、Google Calendar を AI アシスタントと統合するコミュニティ開発の Model Context Protocol (MCP) サーバーです。大規模言語モデル(Claude Desktop、Cursor など)が自然言語コマンドを使用してあなたの Google Calendar と対話できるようにします。
複数の高品質な実装が存在します。最も参照されているのは nspady/google-calendar-mcp で、複数アカウント対応を含む堅牢な機能を提供しています。その他の注目すべきバージョンには、Python ベース (deciduus/calendar-mcp)、TypeScript ベース (thisnick/google-calendar-mcp, Jackson88/google-calendar-mcp)、および自動認証機能付きの派生版 (falgom4/calendar-mcp) があります。
主な機能
.
- イベント管理: イベントの一覧表示、新規作成、既存イベントの更新または削除。
- 空き時間確認: カレンダー全体で空き/忙しい時間を照会。 10
- 自然言語スケジューリング: 「ジョンとの 1 時間のミーティングを来週火曜日の午後 2 時に予約して」や「今週のチーム同期のための空き時間を見つけて」などのコマンド。
- マルチアカウント対応: 複数の Google アカウントに同時に接続して管理(対応している実装内)。
- 安全な OAuth2 認証: 適切な同意フローを持つ標準的な Google API 統合。
- 追加ツール: 定期的なイベント、リマインダー、参加者管理、カレンダー要約。 .
- MCP クライアント互換性: Claude Desktop、Cursor、Gemini CLI、および準拠する任意の MCP ツールで動作。
ユースケース
- スマートスケジューリング: AI に最適なミーティング時間を見つけさせ、詳細を含むイベントを自動的に作成。
- 日次計画: 「今日のスケジュールを要約し、集中作業のための時間ブロックを提案して。」 . 1 0
- 自動化されたリマインダー & フォローアップ: 参加者を含むイベントを作成し、確認を送信。
- 空き時間調整: チームの空き状況を確認し、ミーティング枠を提案。
- 生産性ワークフロー: Gmail MCP、Tasks、または他のツールと組み合わせて、AI による個人およびチームの完全な生産性オーケストレーションを実現。
インストール & セットアップ (nspady/google-calendar-mcp)
前提条件
.
- Google Calendar API が有効化された Google Cloud プロジェクト。
OAuth2 認証情報(クライアント ID とシークレット)。
インストール方法
- ローカルインストール:
git clone https://github.com/nspady/google-calendar-mcp.git cd google-calendar-mcp # 依存関係のインストールと認証情報の設定については README に従ってください - Docker インストール: より簡単なデプロイメントのために利用可能です。
認証
初回実行時、AI アシスタント(例: Claude)が認証フローをトリガーできます。一部の派生版では簡略化されたまたは自動認証方法が提供されています。
AI クライアントの設定(Claude Desktop の config.json、Cursor など)で MCP サーバーの URL/ポートを構成してください。
人気のある代替手段
- deciduus/calendar-mcp: クリーンなPython実装。
- thisnick/google-calendar-mcp および Jackson88/google-calendar-mcp: TypeScript版。
- falgom4/calendar-mcp: 自動認証に焦点を当てたもの。
- guinacio/mcp-google-calendar: Google Workspace統合の一部として。
多くのユーザーは、メールとカレンダーを統合した自動化のために、Google Calendar MCPとGmail MCPを組み合わせて使用しています。
互換性とセキュリティ
- 対応クライアント: Claude Desktop、Cursor、およびほとんどのMCP互換AIツール。
- 認証: OAuth2 (セキュリティ上推奨)。常に権限スコープを確認し、最小権限の原則でアクセスすること。
- ライセンス: オープンソース (詳細は各リポジトリを確認)。
Google Calendar MCPサーバーはあなたのカレンダーを対話型インターフェースへと変え、生産性を大きく向上させますが、認証情報の取り扱いには注意が必要です。