Google Calendar MCP Server について
Google Calendar MCP Server は Claude Desktop と Google Calendar を接続し、予定を管理します。Google Calendar API を通じて、予定の一覧表示、作成、更新、削除に対応します。
主な機能
- 01カレンダー予定の一覧表示
- 02カレンダー予定の作成
- 03カレンダー予定の更新
- 04カレンダー予定の削除
活用シーン
- 01予定の確認
- 02Google Calendar への予定追加
- 03予定の更新や削除
MCP 対応
MCP クライアントに Google Calendar の予定操作を提供します。README では Claude Desktop との連携を説明しています。
設定
ローカルサーバーの設定はどのクライアントでも共通です。コピーしてクライアントの MCP 設定ファイルに貼り付けてください。
このサーバーのパッケージやリモートエンドポイントはまだ取得できていません。プロジェクトの README の手順に従ってください。
ツール
ローカルサーバーのツールはマシン上で起動して初めて取得できます。メンテナーはまだツール一覧を提供していません。
詳細
Google Calendar MCP Server

このリポジトリでは、Google Calendar API と連携する Model Context Protocol(MCP)サーバーを提供しています。カレンダーの予定の一覧表示、作成、削除、更新ができます。このサーバーは、MCP クライアントとして Anthropic の Claude Desktop で動作するように設計されています。
🚀 機能
- Google Calendar を操作:予定の一覧表示、追加、削除、更新
- MCP を介した Claude Desktop とのシームレスな連携
🧰 前提条件
- Google アカウント
- Anthropic Claude Desktop
📦 インストール
-
UV Package Manager をインストールします: 公式の UV インストールガイドの手順に従ってください。
-
リポジトリをクローンして環境を設定します:
git clone https://github.com/rsc1102/Google_Calendar_MCP.git cd Google_Calendar_MCP uv sync -
Google Cloud の認証情報を作成します:
- Google Cloud Consoleにアクセスします。
- 新しいプロジェクトを作成するか、既存のプロジェクトを選択します。
- Google Calendar API を有効にします。
- APIs & Services > Credentials に移動します。
- Create Credentials > OAuth Client ID をクリックします:
- アプリケーションの種類として Desktop app を選択します。
- 生成された
credentials.jsonファイルをダウンロードします。 credentials.jsonをGoogle_Calendar_MCPディレクトリ内に配置します。
🔌 Claude Desktop との連携
-
設定ファイルを確認します: システム上の
claude_desktop_config.jsonファイルを開きます:Linux/macOS:
code ~/Library/Application\ Support/Claude/claude_desktop_config.jsonWindows (PowerShell):
code $env:AppData\Claude\claude_desktop_config.json -
MCP サーバーの設定を追加します:
mcpServersセクションに以下を追加します:{ "mcpServers": { "calendar": { "command": "uv", "args": [ "--directory", "/ABSOLUTE/PATH/TO/PARENT/FOLDER/Google_Calendar_MCP", "run", "calendar_mcp.py" ] } } } -
Claude Desktop を再起動します。
-
Claude Desktop で新しいプロジェクトを作成します。
-
タイムゾーンを設定します: プロジェクトのナレッジセクションで、IANA タイムゾーン形式を使ってローカルのタイムゾーンを定義します(例:
timeZone="America/New_York")。 -
チャットを開始します: Claude とのやり取りを開始して、Google Calendar の予定を管理します。
注: このサーバーを初めて使用するときは、Google から認証とカレンダーへのアクセス許可を求められます。
🎬 動作例
https://github.com/user-attachments/assets/75da4943-15c4-4ec2-bc5d-af4af3509031
📬 サポート
問題や質問がある場合は、このリポジトリで issue を作成してください。
コメント
AI アプリケーションが外部のツールやデータソースに統一的な方法で接続するためのオープンなプロトコルです。クライアントはモデルとの対話を担い、MCP サーバーはツール・リソース・プロンプトテンプレートを提供します。標準メッセージでやり取りするため、1 つのサーバーを複数のクライアントで再利用できます。