Google Calendar MCP Server について
Google Calendar MCP Serverは、LLMアプリケーションからGoogle Calendarのデータを管理できるようにします。カレンダーや予定の一覧表示、予定の作成・更新・削除に対応しています。
主な機能
- 01利用可能なカレンダーの一覧表示
- 02カレンダー内の予定の一覧表示
- 03予定の作成
- 04既存の予定の更新
- 05予定の削除
活用シーン
- 01指定したカレンダーの予定を探す
- 02カレンダーの予定を作成する
- 03予定を更新または削除する
MCP 対応
Google Calendarのカレンダーや予定を操作する機能をMCPクライアントに公開するMCPサーバーです。
設定
ローカルサーバーの設定はどのクライアントでも共通です。コピーしてクライアントの MCP 設定ファイルに貼り付けてください。
インストール方法は未掲載です
このサーバーのパッケージやリモートエンドポイントはまだ取得できていません。プロジェクトの README の手順に従ってください。
ツール
ツール一覧はまだ取得されていません
ローカルサーバーのツールはマシン上で起動して初めて取得できます。メンテナーはまだツール一覧を提供していません。
詳細
Google Calendar MCP サーバー
これは、Google Calendar との連携を提供する Model Context Protocol(MCP)サーバーです。 LLM アプリケーションが、標準化されたインターフェースを通じてカレンダーの予定を管理できるようにします。
機能
- 利用可能なカレンダーを一覧表示する
- カレンダーの予定を一覧表示する
- 新しいカレンダーの予定を作成する
- 既存の予定を更新する
- 予定を削除する
Google Cloud のセットアップ
- Google Cloud Console にアクセスします
- 新しいプロジェクトを作成するか、既存のプロジェクトを選択します。
- Google Calendar API を有効にします。
- OAuth 2.0 認証情報を作成します:
- 認証情報 に移動します
- 「認証情報を作成」>「OAuth クライアント ID」 をクリックします
- アプリがアクセスするデータの種類として 「ユーザーデータ」 を選択します。
- アプリ名と連絡先情報を追加します。
- 次のスコープを追加します(任意):
https://www.googleapis.com/auth/calendar.events
- アプリケーションの種類として 「デスクトップアプリ」 を選択します。
- OAuth 同意画面 でテストユーザーとしてメールアドレスを追加します。
- 注: テストユーザーが反映されるまで数分かかる場合があります。
インストール
手順
- リポジトリをクローンします:
git clone <repository-url> cd gcal-mcp-server - 仮想環境を作成します:
uv venv # On Mac / linux source .venv/bin/activate # On Windows .venv\Scripts\activate # Install package in editable mode uv pip install -e .
使用方法
- LLM に必要な環境変数を設定した
.envファイルを用意します。 - サーバーを実行します:
uv run client.py
コメント
Markdown 対応
AI アプリケーションが外部のツールやデータソースに統一的な方法で接続するためのオープンなプロトコルです。クライアントはモデルとの対話を担い、MCP サーバーはツール・リソース・プロンプトテンプレートを提供します。標準メッセージでやり取りするため、1 つのサーバーを複数のクライアントで再利用できます。