カレンダー自動認証 MCP サーバー
Cluade Desktop と Google カレンダーを連携するための、自動認証機能を備えたモデルコンテキストプロトコル(MCP)サーバーです。このサーバーにより、AI アシスタントは自然言語によるインタラクションを通じて Google カレンダーのイベントを管理できるようになります。
特徴
- タイトル、時間、説明、場所を指定してカレンダーイベントを作成する
- イベントIDでイベントの詳細を取得する
- 既存のイベントを更新する(タイトル、時間、説明、場所)
- イベントを削除する
- 指定した時間範囲内のイベントを一覧表示する
- Google カレンダー API との完全な統合
- 自動ブラウザ起動によるシンプルなOAuth2認証フロー
- デスクトップとWebアプリケーションの両方の資格情報のサポート
- 利便性のためのグローバル認証情報ストレージ
インストールと認証
Smithery経由でインストール
Smithery経由で Claude Desktop 用の Calendar AutoAuth Server を自動的にインストールするには:
- Google Cloud プロジェクトを作成し、認証情報を取得します。a. Google Cloud プロジェクトを作成します。
- Google Cloud Consoleに移動
- 新しいプロジェクトを作成するか、既存のプロジェクトを選択してください
- プロジェクトで Google カレンダー API を有効にする
b. OAuth 2.0 認証情報を作成する:
- 「APIとサービス」>「認証情報」に移動します
- 「認証情報を作成」>「OAuthクライアントID」をクリックします
- アプリケーションの種類として「デスクトップアプリ」または「Webアプリケーション」を選択します
- 名前を付けて「作成」をクリックします
- Webアプリケーションの場合、承認されたリダイレクトURIに
http://localhost:3000/oauth2callback
を追加します。 - クライアントのOAuthキーのJSONファイルをダウンロードします
- キーファイルの名前を
gcp-oauth.keys.json
に変更します。
- 実行認証:認証には 2 つの方法があります:a. グローバル認証(推奨):b. ローカル認証:認証プロセスは次のようになります。
- 現在のディレクトリまたは
~/.calendar-mcp/
でgcp-oauth.keys.json
を探します。 - 現在のディレクトリで見つかった場合は、
~/.calendar-mcp/
にコピーします。 - Google認証用のデフォルトのブラウザを開きます
- 資格情報を
~/.calendar-mcp/credentials.json
として保存します。
注記:
- 認証が成功すると、認証情報は
~/.calendar-mcp/
にグローバルに保存され、どのディレクトリからでも使用できるようになります。 - デスクトップ アプリと Web アプリケーションの両方の資格情報がサポートされています
- Webアプリケーションの認証情報の場合は、承認されたリダイレクトURIに
http://localhost:3000/oauth2callback
を追加してください。
- 現在のディレクトリまたは
- Claude Desktop で設定:
Docker サポート
Docker を使用する場合:
- 認証:
- 使用法:
使用例
サーバーは、Claude デスクトップを通じて使用できるいくつかのツールを提供します。
イベントを作成
イベント一覧
更新イベント
イベントを削除
セキュリティノート
- OAuth 認証情報はローカル環境 (
~/.calendar-mcp/
) に安全に保存されます。 - サーバーは永続的な認証を維持するためにオフラインアクセスを使用します
- 資格情報をバージョン管理に共有したりコミットしたりしないでください
- Google アカウント設定で定期的に使用していないアクセスを確認し、取り消してください
- 認証情報はグローバルに保存されますが、現在のユーザーのみがアクセスできます。
トラブルシューティング
- OAuthキーが見つかりません
gcp-oauth.keys.json
が現在のディレクトリまたは~/.calendar-mcp/
にあることを確認してください。- ファイルの権限を確認する
- 資格情報の形式が無効です
- OAuthキーファイルに
web
またはinstalled
認証情報が含まれていることを確認します - Webアプリケーションの場合、リダイレクトURIが正しく設定されていることを確認します。
- OAuthキーファイルに
- ポートはすでに使用されています
- ポート3000がすでに使用されている場合は、認証を実行する前にポートを解放してください。
- そのポートを使用しているプロセスを見つけて停止することができます
貢献
貢献を歓迎します!お気軽にプルリクエストを送信してください。
ライセンス
このプロジェクトは ISC ライセンスに基づいてライセンスされています。
著者
ゴンジェ
サポート
問題が発生した場合や質問がある場合は、GitHub リポジトリに問題を報告してください。
This server cannot be installed
remote-capable server
The server can be hosted and run remotely because it primarily relies on remote services or has no dependency on the local environment.
Cluade Desktop に Google カレンダーを統合するためのサーバー。自動認証機能もサポートされています。このサーバーにより、AI アシスタントが自然言語によるインタラクションを通じて Google カレンダーのイベントを管理できるようになります。
Related MCP Servers
- -securityFlicense-qualityGoogle Calendar integration in Cursor IDE. This server enables AI assistants to manage Google Calendar events through natural language interactions.Last updated -505JavaScript
- -securityAlicense-qualityEnables comprehensive calendar management with capabilities to create, list, update, and delete events through a Model Context Protocol server integrated with Google Calendar.Last updated -131TypeScriptMIT License
- -securityAlicense-qualityA Model Context Protocol server that integrates Google Calendar with Claude Desktop, enabling users to manage calendar events (view, create, update, delete) through natural language.Last updated -13321TypeScriptMIT License
- -securityAlicense-qualityIntegrates Google Calendar with AI assistants through the Model Context Protocol, allowing users to view and manage calendar events through natural language interaction.Last updated -237TypeScriptMIT License