Integrations
Uses .env files for secure configuration and storage of credentials needed for Google Calendar API access.
Enables intelligent, context-aware calendar management including listing upcoming events, creating new events with custom details, updating existing events, and deleting events across multiple calendars.
Utilizes Google Cloud Platform and OAuth 2.0 for secure authentication and token management when accessing Google Calendar data.
Google カレンダー MCP サーバー
Google カレンダーと統合して、インテリジェントでコンテキストに対応したカレンダー管理機能を提供する強力なモデル コンテキスト プロトコル (MCP) サーバーです。
特徴
- スマートカレンダー管理
- 今後のイベントを詳細情報とともに一覧表示します
- タイトル、場所、参加者をカスタマイズして新しいイベントを作成する
- 既存のイベントを新しい情報で更新する
- カレンダーからイベントを削除する
- 複数のカレンダーのサポート
- コンテキスト認識操作
- カレンダー操作間のコンテキストを維持します
- インテリジェントなイベントのフォーマットと表示
- 安全な認証とトークン管理
- 堅牢なエラー処理と検証
前提条件
- Node.js (v16 以上)
- Google Cloud Platform アカウント
- GoogleカレンダーAPIが有効
- Google Cloud Console からの OAuth 2.0 認証情報
設定
- リポジトリをクローンします。Copy
- 依存関係をインストールします:Copy
.env
ファイルを作成します。Copy- Google カレンダー API 認証情報を使用して
.env
ファイルを更新します。GOOGLE_CLIENT_ID
: Google Cloud Console のクライアント IDGOOGLE_CLIENT_SECRET
: Google Cloud Console のクライアント シークレットGOOGLE_REDIRECT_URI
: 設定したリダイレクトURI
- プロジェクトをビルドします。Copy
- サーバーを起動します。Copy
使用例
MCP サーバーは、自然言語コマンドを通じてさまざまなカレンダー操作をサポートします。
イベント一覧
- 「今後予定されている5つのイベントを表示」
- 「来週のすべてのイベントをリストする」
- 「明日の予定は?」
イベント作成
- 「明日午後2時にジョンとサラとの会議をスケジュールする」
- 「来週の金曜日の午後12時にチームとランチイベントを開催しましょう」
- 「来週の月曜日の午前10時に医師の診察予約を追加してください」
イベントの最新情報
- 「午後2時の会議を午後3時に変更してください」
- 「明日のチームミーティングにマイクを追加してください」
- 「金曜日の会議の場所を更新」
イベントの削除
- 「今日の午後3時の会議をキャンセルしてください」
- 「来週の金曜日からチームランチを削除してください」
安全
- すべての資格情報とトークンは安全に保存され、バージョン管理にはコミットされません
- OAuth 2.0認証によりGoogleカレンダーへの安全なアクセスが保証されます
- 環境変数は機密性の高い設定に使用されます
貢献
貢献を歓迎します!お気軽にプルリクエストを送信してください。
This server cannot be installed
Google カレンダーとの自然言語によるやりとりを可能にするモデル コンテキスト プロトコル サーバー。ユーザーはコンテキスト認識操作を通じてカレンダー イベントを表示、作成、更新、削除できます。