Google カレンダー MCP サーバー
Google カレンダーと統合して、インテリジェントでコンテキストに対応したカレンダー管理機能を提供する強力なモデル コンテキスト プロトコル (MCP) サーバーです。
特徴
スマートカレンダー管理
今後のイベントを詳細情報とともに一覧表示します
タイトル、場所、参加者をカスタマイズして新しいイベントを作成する
既存のイベントを新しい情報で更新する
カレンダーからイベントを削除する
複数のカレンダーのサポート
コンテキスト認識操作
カレンダー操作間のコンテキストを維持します
インテリジェントなイベントのフォーマットと表示
安全な認証とトークン管理
堅牢なエラー処理と検証
Related MCP server: Gmail MCP Server
前提条件
Node.js (v16 以上)
Google Cloud Platform アカウント
GoogleカレンダーAPIが有効
Google Cloud Console からの OAuth 2.0 認証情報
設定
リポジトリをクローンします。
git clone https://github.com/yourusername/google-calendar-mcp.git cd google-calendar-mcp依存関係をインストールします:
npm install.envファイルを作成します。cp .env.example .envGoogle カレンダー API 認証情報を使用して
.envファイルを更新します。GOOGLE_CLIENT_ID: Google Cloud Console のクライアント IDGOOGLE_CLIENT_SECRET: Google Cloud Console のクライアント シークレットGOOGLE_REDIRECT_URI: 設定したリダイレクトURI
プロジェクトをビルドします。
npm run buildサーバーを起動します。
npm start
使用例
MCP サーバーは、自然言語コマンドを通じてさまざまなカレンダー操作をサポートします。
イベント一覧
「今後予定されている5つのイベントを表示」
「来週のすべてのイベントをリストする」
「明日の予定は?」
イベント作成
「明日午後2時にジョンとサラとの会議をスケジュールする」
「来週の金曜日の午後12時にチームとランチイベントを開催しましょう」
「来週の月曜日の午前10時に医師の診察予約を追加してください」
イベントの最新情報
「午後2時の会議を午後3時に変更してください」
「明日のチームミーティングにマイクを追加してください」
「金曜日の会議の場所を更新」
イベントの削除
「今日の午後3時の会議をキャンセルしてください」
「来週の金曜日からチームランチを削除してください」
安全
すべての資格情報とトークンは安全に保存され、バージョン管理にはコミットされません
OAuth 2.0認証によりGoogleカレンダーへの安全なアクセスが保証されます
環境変数は機密性の高い設定に使用されます
貢献
貢献を歓迎します!お気軽にプルリクエストを送信してください。