MCP Google Calendar Server について
MCP Google Calendar Server は、Google カレンダーと Claude などの AI アシスタントを接続し、イベントの作成や管理を行う MCP サーバーです。Node.js で実装され、OAuth2 で Google Calendar API に認証します。
主な機能
- 01タイトル、説明、開始・終了時刻を指定したイベント作成
- 02イベントへの参加者追加
- 03Google Calendar API との OAuth2 認証
- 04トラブルシューティング用のデバッグログ
活用シーン
- 01会話内容に基づいて AI アシスタントがカレンダーイベントを作成
- 02参加者を追加して会議の日程を調整
MCP 対応
本プロジェクトは MCP サーバーとして、Google カレンダーのイベント作成・管理機能を Claude などの MCP クライアントに提供します。
設定
ローカルサーバーの設定はどのクライアントでも共通です。コピーしてクライアントの MCP 設定ファイルに貼り付けてください。
インストール方法は未掲載です
このサーバーのパッケージやリモートエンドポイントはまだ取得できていません。プロジェクトの README の手順に従ってください。
ツール
ツール一覧はまだ取得されていません
ローカルサーバーのツールはマシン上で起動して初めて取得できます。メンテナーはまだツール一覧を提供していません。
詳細
MCP Google Calendar サーバー
Claude などの AI アシスタントが Google Calendar の予定を作成、管理できるようにする Model Context Protocol(MCP)サーバーの実装です。
機能
- タイトル、説明、開始時刻、終了時刻を指定して予定を作成します
- 予定の参加者を追加できます
- Google Calendar API との OAuth2 認証に対応しています
- MCP プロトコルを完全に実装しています
- トラブルシューティング用のデバッグログを出力します
前提条件
- Node.js v18 以降
- Calendar API を有効にした Google Cloud Console プロジェクト
- OAuth2 認証情報(Client ID と Client Secret)
セットアップ
- リポジトリをクローンします。
git clone [https://github.com/markelaugust74/mcp-google-calendar.git]
cd mcp-google-calendar
- 依存関係をインストールします。
npm install
- 環境変数を設定します。
- .env.example を .env にコピーします
- Google OAuth2 認証情報を追加します
- リフレッシュトークンを取得します。
npm run auth
- index.js のリフレッシュトークンを更新します
使い方
npm start
コメント
Markdown 対応
AI アプリケーションが外部のツールやデータソースに統一的な方法で接続するためのオープンなプロトコルです。クライアントはモデルとの対話を担い、MCP サーバーはツール・リソース・プロンプトテンプレートを提供します。標準メッセージでやり取りするため、1 つのサーバーを複数のクライアントで再利用できます。